
kind로 클러스터 구축 컨트롤 플레인 1개 워커 노드 2개가 생성된걸 확인할수있다. kind-worker의 라벨을 확인 kind-worker2의 라벨을 확인 kind-worker 노드에 color=blue 라벨을 추가 
DaemonSet — 모든 노드에 띄우기 monitoring 네임스페이스에 log-collector DaemonSet을 만들었다. control-plane 포함 전체 노드에 떠야 한다. DaemonSet은 imperative 명령이 없어서 Deployment dr

CKA 스케줄링 섹션 중 Static Pod를 kind 환경에서 직접 실습했다. 개념을 잡고, docker exec로 컨트롤 플레인 컨테이너 안에 들어가서 manifest를 생성하고 수정하는 것까지 다뤘다. 실습하면서 CrashLoopBackOff, ImagePullB

CKA 스케줄링 섹션에서 PriorityClass를 학습했다. 파드 간 우선순위 개념을 잡고, high-priority, batch-low, default-priority 세 가지 PriorityClass를 직접 만들어 파드에 적용하는 실습을 진행했다. Priorit

오늘은 Multiple Schedulers를 실습했다. 개념 이해 후 kind 클러스터에서 커스텀 스케쥴러를 직접 배포하고, 이벤트 없는 Pending이 왜 생기는지, schedulerName이 왜 immutable인지를 몸으로 경험했다. Multiple Schedu

오늘은 Admission Controllers 개념을 학습하고 kind 클러스터에서 직접 활성화/비활성화를 실습했다. kube-apiserver manifest를 수정해서 NamespaceAutoProvision을 켜고 끄면서 Mutating과 Validating의 차

들어가며 CKA 공부를 하면서 Logging & Monitoring 섹션에서 kubectl top 명령을 써보려고 kind 클러스터에 metrics-server를 설치했다. 설치 자체는 금방 됐는데, kubectl top nodes를 치니 아무것도 안 나왔다. 로그
오늘은 Deployment 의 롤링 업데이트와 롤백을 실습했다. 이미지 업데이트 → 잘못된 이미지로 배포 → 롤백 → 특정 리비전으로 롤백 순서로 진행했고, 롤백 시 리비전 번호가 재정렬되는 동작을 직접 확인했다. Rolling Update vs Recreate D