k8s的flannel一直装不上
2022-04-20 本文已影响0人
cjlynn
提示一堆没有权限的错误,错误就不列在这里了。
分析查找
找日志找
journalctl -xefu kubelet
网上找原因都没有结果
后来通过命令
kubectl config current-context
得到system:node:node01@kubernetes
而能正常执行kubectl的是kubernetes-admin@kubernetes
想改current-context,不知道怎么改成kubernetes-admin@kubernetes
最后反复看了不同网页的安装版本,才发现由于安装的时候,少了些步骤所以才出现这个问题。
解决方法
master上需要
cat << EOF >> ~/.bashrc
export KUBECONFIG=/etc/kubernetes/admin.conf
EOF
source ~/.bashrc
而且发现在/etc/profile里面有,这个果断删除这一行
export KUBECONFIG=/etc/kubernetes/kubelet.conf
source /etc/profile
之后之后直接安装flannel,看到安装成功
[root@node01 test]# kubectl apply -f kube-flannel.yml
podsecuritypolicy.policy/psp.flannel.unprivileged created
clusterrole.rbac.authorization.k8s.io/flannel created
clusterrolebinding.rbac.authorization.k8s.io/flannel created
serviceaccount/flannel created
configmap/kube-flannel-cfg created
daemonset.apps/kube-flannel-ds created
完成。