部署一个测试示例
kubectl run nginx --image=nginx --replicas=2
kubectl expose deployment nginx --port=80 --target-port=80 --type=NodePort
kubectl get pod,svc
查看日志无权限, 修改两个node节点的kubelet.config
vi /opt/kubernetes/cfg/kubelet.config
添加如下代码
authentication:
anonymous:
enabled: true
重启kubelet
systemctl restart kubelet
ps -ef |grep kube
修改成功后,再次kubectl log, 任然报错
为system:anonymous绑定权限
kubectl create clusterrolebinding cluster-system-anonymous --clusterrole=cluster-admin --user=system:anonymous
在其他节点访问nginx应用
在浏览器上访问
至此,部署一个nginx应用成功.