1.A pod definition file nginx.yaml is given. Create a pod using the file.
Only create the POD for now. We will inspect its status next.
CheckCompleteIncomplete
2. What is the status of the created POD?
# k get pods
A) pending
3. Why is the POD in a pending state?
Inspect the environment for various kubernetes control plane components.
: 스케줄에 할당되지 않으면 pending 될 수 있다.
: NoExecute op = Exists for 300s
A) No scheduler Present
4. Manually schedule the pod on node01. Delete and recreate the POD if necessary.
# vi nginx.yaml
# k replace --force -f nginx.yaml
: replace -> 기존의 yaml 파일을 대체하고, 기존 pod 를 삭제하고 수정된 현재 파일로 대체한다.
5.Now schedule the same pod on the controlplane node. Delete and recreate the POD if necessary.
# vi nginx.yaml
# k replace --force -f nginx.yaml
: 문제 의도는 같은 파드에서 controlplane 으로 node이름을 변경하고, 기존의 것을 지우고 다시 배포하라는 의미
-> 재 스케줄 및 재 배포
'cloud > k8s(문제풀이)' 카테고리의 다른 글
[cka]kodekloud-Taints & Tolerations (0) | 2022.06.08 |
---|---|
[cka]kodekloud - Labels & selectors (0) | 2022.06.08 |
[cka] kodekloud - IMPERATIVE COMMANDS (0) | 2022.06.07 |
[cka]kodekloud-services (0) | 2022.06.07 |
[cka] kodekloud-namespaces (0) | 2022.06.07 |