본문 바로가기
728x90

IT Tech/Cloud Native65

[CKA] Node Selector 특정 노드에 특정 Pod를 배치하고 싶을 때 사용 노드에 Lable을 설정해야함 # 노드에 label설정 kubectl label nodes = 2022. 3. 9.
[CKA] Node Selector, Node Affinity 특정 노드에 특정 Pod를 배치하고 싶을 때 사용 노드에 Lable을 설정해야함 # 노드에 label설정 kubectl label nodes = # Affinity Node를 기준으로 하는 Node affinity Pod가 배포된 위치(node) 를 기준으로 하는 Pod affinity 2022. 3. 9.
[CKA] Taints(스케줄링에 참여안함) and Tolerations(스케줄링 시킴) Node는 하나 이상의 Taint를 가질 수 있고 Pod는 하나 이상의 Toleration을 가질 수 있다. # Taint Pod가 배포되지 못하도록 하는 정책 기본적으로 master node, daemonset은 taint되어 있다. 에러가 발생된 Pod는 자동으로 NoExecute Taints가 설정되어 스케줄링에서 제외된다. # taint 확인방법 kubectl taint nodws node-name key=value:taint-effect # node1에 있는 taints 검색 kubectl describe node node01 | grep -i taints # taint의 key, value, effect 설정 kubectl taint nodes node2 spray=test:NoSchedule 2022. 3. 8.
[CKA] Labels and Selectors # 여러 조건의 리소스를 검색할 때, 공백없이 selector의 파라미터로 값을 입력 kubectl get all --selector bu=test,tier=frontend,env=dev # Node에 라벨설정 kubectl label node node1 color=red 2022. 3. 8.
[CKA] Scheduling # Scheduler의 상태 조회 kubectl get pods --namespace kube-system 2022. 3. 7.
728x90