K8S node节点执行kubectl get pods报错

第一个问题是由第二个问题产生的,第二个问题也是最常见的

网上找的都是从master节点把文件复制过来,这样确实可以解决,但是麻烦,有一个node节点还好,如果有多个呢?每个都复制吗?下面是我从外网上找的解决方法**(错误二中)**,超实用,且方便

错误一:

这个错误基本报错原因都是"unknown command: get",意思是说无效的get

要配置环境变量。

( 要将master节点下/etc/kubernetes/admin.conf文件cp到node节点/etc/kubernetes/下,但是我没复制,也成功了,如果不成功就用SCP复制过来**)**

复制代码
echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile

立即生效

复制代码
source ~/.bash_profile

再重启一下kubelet

复制代码
sudo systemctl restart kubelet

错误二:

标准版错误

升级版错误

master节点才有admin.conf文件,node节点是没有的,只有一个kubelet.conf文件

打开shell配置文件,bashrc或者bash_profile,找不到使用以下命令去查找

复制代码
ls ~/.bashrc
ls ~/.bash_profile

我选择的是第一个,编辑文件,加入以下命令

复制代码
export KUBECONFIG=/root/.kube/config

使其生效

复制代码
source ~/.bashrc

bash_profile文件同理,再执行kubectl get pods

解决~!

相关推荐
忧郁的橙子.6 小时前
二十、kubernetes 1.29 之 运维
运维·容器·kubernetes
爱尔兰的楠小楠7 小时前
Windows上使用WSL2创建Ubuntu系统,实现无缝高效开发的体验
linux·windows·ubuntu
zmjjdank1ng7 小时前
k8s问答题(1)
云原生·容器·kubernetes
Fluency-117 小时前
ubuntu中ssh连接root用户
linux·ubuntu·ssh
0wioiw07 小时前
Ubuntu(③vsftpd)
linux·服务器·ubuntu
行思理8 小时前
本地用docker开发的php 程序如何部署到阿里云的ecs上
阿里云·docker·容器
脚踏实地的大梦想家9 小时前
【Docker】P5 Docker Compose 实战指南:一键部署 WordPress + MySQL
mysql·docker·容器
cellurw9 小时前
Day75 RS-485 通信协议设计、串口编程与嵌入式系统部署实践
linux
闲人编程10 小时前
现代Python开发环境搭建(VSCode + Dev Containers)
开发语言·vscode·python·容器·dev·codecapsule
海棠蚀omo11 小时前
Linux基础I/O-打开新世界的大门:文件描述符的“分身术”与高级重定向
linux·操作系统