k8s执行kubectl命令报错
error: you must be logged in to the server (the server has asked for the client to provide credentials)
解决办法:
配置环境变量:
# echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile
# source ~/.bash_profile
k8s node节点无法执行kubectl命令
在主节点执行以上命令后,kubectl命令可以正常使用,但是node节点还是会报相同错。
解决办法:
将主节点中的/etc/kubernetes/admin.conf文件拷贝到从node节点相同目录下,然后配置环境变量:
# echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile
# source ~/.bash_profil
远程 SSH 执行 kubectl 命令时报 Unauthorized
登录到服务器可以执行kubectl命令,但是在jenkinis中写的kubectl命令一运行就报错
解决办法:
# echo 'export KUBECONFIG=/etc/kubernetes/admin.conf' >> ~/.bashrc
# source ~/.bashrc
参考文章:
https://blog.youkuaiyun.com/qq_36291550/article/details/145728730
https://www.cnblogs.com/macoffee/p/13851333.html
https://www.cnblogs.com/muzlei/p/16375178.html