문제 1 hk8s-w1 노드에 ngix-static-pod.yaml 이라는 이름의 Static Pod 를 생성하시오. - pod name : nginx-static-pod - image : nginx - port : 80 // hk8s-w1 접속 ssh hk8s-w1 sudo -i // path 확인 cat /var/lib/kubelet/config.yaml // 확인한 경로로 접속 cd /etc/kubernetes/manifests // 확인 kubectl run nginx-static-pod --image=nginx --port=80 --dry-run=client -o yaml // 잘되어있으면 ngix-static-pod.yaml 저장 kubectl run nginx-static-pod --imag..
쿠버네티스(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..