CKA 시험 팁
·
CKA
시험 장소 팁감독관이 생각보다 엄격하게 시험 장소를 검수함책상 위, 책상 아래 샅샅히 보므로 아무것도 없게 하는게 좋음추가 모니터, 스피커는 코드 뽑아놓으면 괜찮음마이크가 필요하며 헤드셋으로는 안된다고함웹캠을 사용 가능하나 폰으로 QR찍어서 웹캠을 대체할 수 있는 것 같음(나는 웹캠으로 함)방 이곳 저곳 샅샅히 비추라 하므로 노트북 웹캠으로는 어려울 수 있음영어로 대화는 필요 없으며 채팅으로 대화함짐을 뒤쪽에 쌓아놨는데 그건 크게 문제되지 않았음 시험 실기 환경 팁시험 치기 전에 PSI 시뮬레이터같은게 있는데 해당 시뮬레이터가 실제 시험과 거의 비슷하므로 한 번 해보면 도움됨(문제풀기 전 까지의 환경)만약 불필요한 프로그램이 안꺼진다면 ctrl + shift + esc에서 세부 정보 탭에서 해당 프로세스..
CKA 파일 경로 및 옵션 정리
·
CKA
1) Static Pod · kubelet 부트스트랩 핵심(매니페스트/설정 주입)--pod-manifest-path=kubelet이 Static Pod 매니페스트를 읽는 디렉터리를 지정합니다. 이 디렉터리에 YAML을 두면 kubelet이 API Server 없이도(로컬 파일 기반) Pod를 띄웁니다.실전에서는 kubeadm 기본 경로(/etc/kubernetes/manifests)를 많이 씁니다./etc/kubernetes/manifests/kubeadm 클러스터에서 control-plane 컴포넌트가 Static Pod로 올라오는 기본 디렉터리입니다.여기 파일을 수정하면 kubelet이 감지하고 자동으로 재생성(재시작)합니다.대표 파일: kube-apiserver.yaml, kube-controlle..
CKA 명령어 시험
·
CKA
A-1) 생성/적용/스케일문제pod.yaml 파일에 있는 리소스를 클러스터에 적용하라.이름이 nginx이고 이미지가 nginx인 Pod를 커맨드로 생성하라.위 nginx Pod를 실제 생성하지 말고, 클라이언트 드라이런 + YAML 출력으로 nginx-pod.yaml 파일로 저장하라.rs-definition.yaml 파일에 정의된 ReplicaSet(또는 스케일 가능한 리소스)의 레플리카를 6으로 스케일하라.이미지 nginx를 사용하는 nginx라는 이름의 Deployment를 생성하라.답1.kubectl apply -f pod.yaml2.kubectl run nginx --image=nginx3.kubectl run nginx --image=nginx --dry-run=client -o yaml > n..
CKA 명령어 정리
·
CKA
1) 리소스 생성/적용(Declarative) & 출력 포맷★ kubectl apply -f pod.yamlYAML/JSON 매니페스트를 선언형(Declarative) 으로 적용합니다. 기존 리소스가 있으면 변경사항을 반영(패치)합니다.시험에서는 “파일 수정 → apply → 결과 확인” 흐름이 기본입니다.문서: kubectl apply (Kubernetes)★ kubectl delete -f pod.yaml (추가)파일에 정의된 리소스를 일괄 삭제합니다(시험에서 정리/롤백 대용으로 자주 씀).문서: kubectl delete★ kubectl get -o wide|yaml (추가)-o wide: 노드/IP 등 트러블슈팅에 필요한 컬럼을 추가로 봅니다.-o yaml: “문제에서 요구한 필드가 맞는지” 빠..
CKA 시험 대비 - Scheduling
·
CKA
아래는 CKA 시험 관점(Workloads & Scheduling 중심)에서 “자주 출제/실습으로 많이 돌리는” 주제만 최대한 촘촘하게 묶은 Scheduling 치트시트(총정리)입니다. (CKA 도메인에서 Workloads & Scheduling 비중은 공개 커리큘럼 기준 15%로 안내됩니다. (Linux Foundation - Education))1) 스케줄러가 하는 일: Pending → Filtering → Scoring → Binding스케줄러는 spec.nodeName이 비어있는 Pod를 스케줄링 대상으로 보고, 조건을 만족하는 노드를 고른 뒤 API Server에 “Binding”을 수행합니다. (Kubernetes)조건에 맞는 노드가 없으면 Pod는 계속 Pending 상태로 남습니다. (K..
Kustomize - 총 정리
·
CKA
쿠버네티스 매니페스트를 운영하다 보면 가장 먼저 부딪히는 문제가 있습니다.dev/staging/prod 환경마다 replicas, image tag, namespace, config가 조금씩 다르다그런데 매니페스트를 환경별로 폴더 3개 만들어서 그대로 복사해두면파일 수가 늘어날수록 “복붙 지옥 + config drift(환경별 설정 불일치)”가 반드시 온다Kustomize는 이 문제를 해결하기 위해 만들어진 도구입니다.Base(공통) 매니페스트는 한 번만 작성Overlay(환경별) 에서는 “차이만” patch/transform으로 덮어쓴다결과는 여전히 표준 YAML(템플릿 언어 없음)이라 읽기/검증이 쉽다kubectl에 내장되어 있어 바로 사용할 수 있다(다만 내장 버전이 최신이 아닐 수 있음)1. Ku..