node01 노드에 key=spray value=mortein taint-effect=NoSchedule 테인트를 만드세요
나의 답안 )
kubectl taint nodes node01 spray=mortein:NoSchedule
kubectl describe node node01 | grep Taint
Solution )
나의 답안과 같음
Taint가 적용된 파드를 만드세요
Image name: nginx
Key: spray
Value: mortein
Effect: NoSchedule
Status: Running
나의 답안 )
kubectl run bee --image=nginx --dry-run=client -o yaml > ./bee.yaml
vi bee.yaml
spec 아래에 tolerations 추가
tolerations:
- key: "spray"
operator: "Equal"
value: "mortein"
effect: "NoSchedule"
kubectl apply -f bee.yaml
kubectl get po bee --watch
Status Running 확인
Solution )
나의 답안과 같음
controlplane 노드에서 Taint를 제거하세요
나의 답안 )
kubectl edit node controlplane
spec 아래의 taint 주석처리
Solution )
kubectl describe node controlplane
Taint 값 확인 후 테인트 생성 명령어의 마지막에 - 를 붙여서 제거
kubectl taint nodes controlplane <Taint값>-
'DevOps' 카테고리의 다른 글
Kubernetes - Node Affinity.Operator (0) | 2024.10.29 |
---|---|
CKA 예제 리마인더 - 8. Node Affinity (0) | 2024.10.29 |
CKA 예제 리마인더 - 6. Labels and Selectors (0) | 2024.10.28 |
CKA 예제 리마인더 - 5. Manual Scheduling (0) | 2024.10.27 |
CKA 예제 리마인더 - 4. Imperative Commands (0) | 2024.10.27 |