k8s的flannel一直装不上

提示一堆没有权限的错误,错误就不列在这里了。

分析查找

找日志找
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

完成。

你可能感兴趣的:(k8s的flannel一直装不上)