반응형
- 노드는 몇개 있나요?
k get nodes -A
- node01 노드에는 taint가 존재하나요?
- get으로 보려니까 안보여서 describe로 확인함
- 주의해야할 점은 describe를 사용해야된다는 것과 Taints 대소문자 구분
- node01 노드에 spray=mortein:NoSchedule 테인트를 생성해라
- 테인트를 생성하는 법은 k taint node node01 <key>=<value>:<effect>와 같다.
k taint node node01 spray=mortain:NoSchedule
- nginx 이미지의 mosquito 파드를 생성해라
# k run <pod name> --iamge=<image name>:<image version> 으로 생성 가능
k run mosquito --image=nginx
- 파드의 상태는 어떠한가?
- Pending
- 파드가 pending인 이유는 무엇인가?
- k describe 명령어로 파드의 Event log를 확인해보니
1 node(s) had untolerated taint {spray: mortein}
- 톨러레이션이 없어서 발생하는 문제이다.
- nginx 이미지의 bee 파드를 생성하고 mortein 톨러레이션을 설정하세요
- 일단 파드를 먼저 실행해주었다.
- k edit 명령어를 이용해서 pod 설정 중 tolerations 필드에 원하는 key value operator effect를 작성한 후 저장해주었다.
- describe 명령어로 확인 시 잘 적용이 되었음을 알 수 있었다.
- controlplane에 NoSchedule 이펙트를 가진 테인트를 삭제하세요
- describe 명령어로 확인해보니 NoSchedule 이펙트의 테인트가 있음을 알 수 있다.
- edit 명령어로 해당 라인을 지워준 후 적용 해주었다.
이전 문제 캡쳐를 못했다.
- mosquito는 어떤 상태인가요?
- Running 상태여서 Running이라 답함
- mosquito는 현재 어떤 노드에 위치하나요?
- controlplane에 위치함
- 이전 문제에서 controlplane에 있던 테인트를 삭제하게 되면서 톨러레이션이 없어도 controlplane에 파드가 위치할 수 있게됨
- node가 controlplane과 node01 총 두개였는데 두쪽 다 테인트가 있어서 어느곳에도 위치하지 못하게 되어서 발생한 문제!
반응형
'자격증 > Kubernetes CKA' 카테고리의 다른 글
[CKA] Practice Test - Resource Limits (0) | 2023.12.02 |
---|---|
[CKA] Practice Test - Node Affinity (0) | 2023.12.02 |
[CKA] Practice Test - Labels and Selectors (0) | 2023.12.02 |
[CKA] Practice Test - Manual Scheduling (0) | 2023.12.02 |
[CKA] Scheduling (1) | 2023.12.02 |