
- watch Status
⬇️- Remediate Situation
$ kubectl get nodes
…
unreachable로 표시replicaset의 건강한 노드에 프로비전ReplicaSet의 상태를 모니터링K8S에는 이외에도 많은 컨트롤러가 존재 (deployment, namespace, endpoint, Job, PV-Protection, PV-Binder, Service-Account, Stateful-set, ReplicaSet, CronJob controller 등등)
👉 kube-controller-manager 라는 하나의 프로세스로 패키지화 때문에, kube-controller-manager를 설치하면 다른 컨트롤러도 설치됨
$ wget https://storage.googleapis.com/kubernetes-release/v1.13.0/bin/linux/amd64/kube-controller-manager
# 노드 컨트롤러의 모니터링 옵션과 동일함
--node-monitor-periods=5s
--node-monitor-grace-periods=40s
--pod-eviction-timeout=5m0s
$ kubectl get pods -n kube-system
NAMESPACE NAME READY STATUS RESTARTS AGE
…
kube-system kube-controller-manager-master 1/1 Running 0 1m
# kubeadm 사용시
$ cat /etc/kubernetes/manifests/kube-controller-manager.yaml
# non-kubeadm 옵션 확인시
$ cat /etc/systemd/system/kube-controller-manager.service
# 프로세스 실행과 옵션 확인
$ ps -aux | grep kube-controller-manager // 마스터 노드 에서 실행