목차
Kubernetes Managing State With Deployments, Scheduling(2)
- Taint & Toleration 실습
Managing State With Deployments, Scheduling
Taint & Toleration 실습
Taints 확인
kubectl describe node limhs-master-01
worker node의 경우 Taints가 none이다
kubectl describe nodes limhs-worker-01
아래의 공식 문서를 참고해서 실습해봅시다
https://kubernetes.io/ko/docs/concepts/scheduling-eviction/taint-and-toleration/
kubectl taint nodes node1 key1=value1:NoSchedule
kubectl taint nodes limhs-worker-02.kr-central-1.c.internal tttest=no:NoSchedule
vi toleration.yaml을 통해 아래의 설정을 추가해줍니다.
key는 위에서 tttest로 임의로 지어줬습니다.
tolerations:
- key: "example-key"
operator: "Exists"
effect: "NoSchedule"
아래 명령어를 사용해 yaml을 적용합니다.
kubectl apply -f toleration.yaml
아래의 노드를 보게 되면 02로 toleration 된 것을 볼 수 있습니다.
Reference
https://classlion.net/class/detail/21
'DevOps > Kubernetes' 카테고리의 다른 글
[Kubernetes] Managing State With Deployments, Scheduling(1) (0) | 2021.11.16 |
---|---|
[Kubernetes] APIs and Access(3)[RBAC(Role Based Access Control)] (0) | 2021.10.27 |
[Kubernetes] APIs and Access(2) (0) | 2021.10.26 |
[Kubernetes] APIs and Access(1) (0) | 2021.10.25 |
[Kubernetes] Kubernetes Architecture(4)[쿠버네티스 리소스 : 컨트롤러 오브젝트, 로드밸런서 오브젝트, 스토리지 오브젝트] (0) | 2021.10.23 |