-
Kubernetes (K8S): Object - 7. Node공부합시다!/Kubernetes 2022. 6. 16. 06:23728x90
1. 정의
1.1. POD를 실행할 수 있는 물리적인 공간
1.2. 대부분 하나의 VM으로 구성되어 있음 or 물리적인 Host
1.3. Node상의 Service
1.3.1. Container Runtime
1.3.2. Kubelet
1.3.3. Kube-Proxy
1.4. Cluster는 node의 집합
2. Node 상태
2.1. Ready
2.1.1. Node의 상태가 양호하여 POD를 수용할 준비가 되어 있는 경우 True
2.1.2. Node의 상태가 불량하여 POD를 수용하지 못할 경우 False
2.1.3. Node Controller가 마지막 Node-monitor-grace-period (기본값 40, 기간동안 Node 응답 수신 불량) Unkonwn
2.2. NotReady
2.2.1. Node의 상태가 완전하지 않은 상태
2.3. MemoryPressure : Memory 압박
2.3.1. Node의 Memory가 넉넉하지 않은 경우 True
2.3.2. Nod의 Memory가 넉넉한 경우 False
2.4. PIDPressure : Process 압박
2.4.1. Node상의 Process가 많은 경우 True
2.4.2. Node상의 Process가 적은 경우 False
2.5. DIskPressure : 디스크 압박
2.5.1. Node의 Disk상에 압박이 있는 경우 True
2.5.2. Node의 Disk상에 여유가 있는 경우 False
2.6. NetworkUnabailable : Network 구성
2.6.1. Node의 Network 구성이 올바르지 않은 경우 True
2.6.2. Node의 Network 구성이 올바른 않은 경우 False
3. Node 추가
3.1. Worker Node 추가
3.1.1.이전 글 참조
2022.06.07 - [공부합시다!/Kubernetes] - K8S : Worker node Join
3.2. Controller Node 추가
3.2.1. 기본 설정 reset
# kubectl reset # kubeadm join [master node 주소]:6443 --token [위에서 발급받은 토큰 값] \ --discovery-token-ca-cert-hash sha256:[위에서 발급받은 해시 값] \ --control-plane --cri-sock=/var/run/crio/crio.sock # CRI가 하나일 경우 생략가능 # kubectl get node
728x90'공부합시다! > Kubernetes' 카테고리의 다른 글
Kubernetes (K8S): ConfigMap (0) 2022.06.22 Kubernetes (K8S): Object Config File(구성파일: yaml) (0) 2022.06.21 Kubernetes (K8S): Object - 6-2. Storage: hostpath (0) 2022.06.15 Kubernetes (K8S): Object - 5. Ingress (0) 2022.06.14 Kubernetes (K8S): Object - 4. Service (0) 2022.06.13