Kubernetes 解決spec.template.spec.containers[0].securityContext.privileged: Forbidden: disallowed by policy問題


系統: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。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM