문제 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..
문제 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..