쿠버네티스(Kubernetes)의 정적 파드(Static Pod)는 특별한 종류의 파드입니다. 이 파드는 Kubelet이 직접 관리하며, API 서버를 통하지 않습니다. 즉, 컨트롤 플레인 노드에서 Kubelet에 의해 직접 관리되는 파드를 정적 파드라고 합니다. 정적 파드는 특별한 경우에서 사용되며, 대부분의 사용자에게는 필요하지 않을 수 있습니다. 예를 들어, 컨트롤 플레인 노드의 API 서버를 실행하는 파드는 종종 정적 파드로 실행됩니다. API 서버가 다운되었을 때에도 정적 파드가 실행되어 있기 때문에 클러스터를 복구할 수 있습니다. 정적 파드는 일반적으로 디스크에 파드 정의를 저장하는 형태로 설정됩니다. Kubelet은 이 위치를 주기적으로 폴링하여 변경사항을 확인하고, 해당하는 파드를 생성하거..
문제 2 pod "custom-app"의 log를 모니터링하고 "file not found"메세지를 포함하는 로그라인을 추출하시오. 추줄된 결과는 /opt/REPORT/2022/custom-app-log에 기록하시오. // 작업중인 환경 확인 kubectl config current-context // k8s 클러스터 이동 kubectl config use-context hk8s // 동작중인 클러스터에서 custom-app 을 확인 kubectl get pods kubectl logs custom-app | grep 'file not found' kubectl logs custom-app | grep 'file not found' > /opt/REPORT/2022/custom-app-log // 확인 ..
문제 1 'cka-exam'이라는 namespace를 만드록, 'cka-exam' namespace에 아래와 같은 pod를 생성하시오. - pod Name : pod-01 - image : busybox - 환경변수 : CERT = 'CKA-cert' - command : /bin/sh - args : -c "while ture; do echo ${CERT}; sleep 10; done" 문제 풀이 // 작업중인 환경 확인 kubectl config current-context // k8s 클러스터 이동 kubectl config use-context k8s // namespace 생성 kubectl create namespace cka-exma kubelctl run pod-01 --image=busy..
Pod 컨테이너를 표시하는 k8s api의 최소단위 pod에는 하나 또는 여러 개의 컨테이너가 포함 pod 실행 방법 CLI 모드 실행 kubectl nun web -image=nginx:1.14 -port=80 kubectl get pod -n devops NAEE READY STATUS RESTARTS AGE web 1/1 Running 0 18s kubectl delete pod web YAML 사용 kubectl nun web -image=nginx:1.14 -port=80 --dry-run // 에러가 나지 않을 경우 pod/web created(dry run) // 에러가 나오지 않으면 바로 실행 kubectl nun web -image=nginx:1.14 -port=80 --dry-run=c..