
Flannel CNI 배포하기 [Cilium Study 1주차]
Flannel VXLAN은 node 사이 UDP tunnel로 Pod traffic을 감싼다 Source Pod cni0 bridge를 통해 나갑니다. local bridge 전달 Source node flannel.1 VTEP가 frame을 encapsulate합니다....

Flannel VXLAN은 node 사이 UDP tunnel로 Pod traffic을 감싼다 Source Pod cni0 bridge를 통해 나갑니다. local bridge 전달 Source node flannel.1 VTEP가 frame을 encapsulate합니다....

CloudNet@ 팀에서 주관하는 Cilium Study에 참가하게 되었습니다. 이번 포스트에서는 Vagrant를 사용해 VirtualBox에 VM을 3대 배포하고, VM에서 Script를 실행시켜 아래와 같은 쿠버네티스 클러스터를 프로비저닝하는 내용에 대해 다루어 보도록 하겠습니다. 현재 개선된 설정 파일들을 깃허브에 올려두었습니다. 하지만 ...

Kubernetes를 사용하며 알게 된 CLI 명령어들을 공유합니다. TL;DR kubectl을 쓰면서 반복적으로 찾게 되는 명령을 리소스 종류별로 모았습니다. 컨텍스트와 네임스페이스부터 Pod, Deployment, Service, ConfigMap, Volume, Ingress, Node까지 이어집니다. 뒤쪽에는 모니터링...
아래 Kubernetes v1.33의 CHANGELOG를 확인하다 보면 아래와 같이 Endpoints API(core/v1)가 Deprecated 되고, 이를 대체할 수 있는 EndpointSlice API(discovery.k8s.io/v1)의 사용을 권장하고 있음을 확인하실 수 있습니다. Kubernetes v1.33 Release Notes ...

Thanos는 Prometheus의 확장성과 고가용성 문제를 해결하기 위해 개발된 오픈소스 프로젝트입니다. 2017년에 시작되어 현재 CNCF(Cloud Native Computing Foundation) Incubating 프로젝트로 발전하고 있습니다. Thanos는 Prometheus의 장기 데이터 저장, 고가용성, 글로벌 쿼리 뷰 등의 기능을 제...

Disk pressure가 node를 unhealthy로 만들기 전에 kubelet이 Pod를 evict한다 Node disk pressure nodefs 또는 imagefs가 threshold를 넘습니다. node-level resource 회수Node-level reclamation미사용 imag...

In-place resize는 Pod를 재생성하지 않고 container resource를 바꾼다 Kubernetes v1.33: 적용 가능한 NotRequired resize의 성공 경로입니다. 요청이 거부되거나 node 자원 부족으로 지연될 수 있습니다. Resource patch resize subresou...

하나의 Argo CD가 등록한 Cluster별로 Application을 동기화 Git repository 여러 대상의 desired state를 한 곳에서 관리 Application 정의를 읽음 Argo CD 하나의 management Cluster에서 실행 ...

Argo CD Application이 Git 상태를 Cluster와 맞추는 흐름 Git repository 배포할 desired state를 보관 Application에 source와 path 선언 Application manifest source repo, path, ...

Prefix mode는 ENI slot 하나가 건네는 IP 수를 키운다 EKS worker node Pod requests an IP scheduler가 Pod 배치 warm pool에서 할당 Amazon VPC CNI ipa...