系統:CentOS7
在master結點和Node1、Node2結點上分別通過vi /etc/kubernetes/config修改其中的KUBE_APISERVER_OPTS,改成如下形式:
KUBE_APISERVER_OPTS='--allow_privileged=true'
注意:在三個系統中都需要使用
在Master結點中使用如下的方式重啟api-server並且觀察是否處於active狀態。
systemctl daemon-reload
systemctl restart kube-apiserver
systemctl status -l kube-apiserver
在Node1、Node2結點上使用如下指令,重啟並且觀察kubelet是否是active狀態
systemctl daemon-reload
systemctl restart kubelet
systemctl status -l kubelet
然后,將自己創建的守護進程啟動,觀察在每個計算機結點上pod的部署情況。
[root@localhost ~]# kubectl create -f node-exporter-daemonset.yml
查看守護進程的部署情況和監控情況:
[root@localhost ~]# kubectl get pods --namespace=monitoring -o wide
NAME READY STATUS RESTARTS AGE IP NODE
node-exporter-04xz1 1/1 Running 0 13m 192.168.196.10 192.168.196.10
node-exporter-wdx07 1/1 Running 0 13m 192.168.196.20 192.168.196.20
可見在每個結點上都部署了守護進程,並且僅一個,IP綁定了宿主機的IP。