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

解决~!

相关推荐
六点_dn40 分钟前
Linux学习笔记-printf命令
linux·运维·算法
蜡台44 分钟前
Linux Python 安装使用
linux·运维·服务器
欧神附体1231 小时前
在虚拟机中添加网卡,修改网卡名并关闭SElinux
linux·服务器·网络
张忠琳1 小时前
【kubernetes】Node Feature Discovery 0.20.0-devel 源码深度解析 — 第四卷:CLI入口、工具链与全局架构总结
云原生·容器·架构·kubernetes·nvidia
Navicat中国2 小时前
开发者入门:无服务器数据库
数据库·云原生·serverless·navicat
brave_zhao3 小时前
openEuler下安装tar包解压工具
linux·服务器·数据库
小宏运维有点菜3 小时前
JumpServer
linux·运维
是个西兰花4 小时前
Linux:死锁与生产者消费者模型解析
linux·运维·服务器·c++·死锁·生产者消费者模型
RisunJan4 小时前
Linux命令-rsync(远程/本地文件同步 —— 增量传输的备份与镜像神器)
linux·运维·服务器
nuo5342025 小时前
基础 6 —— Docker 容器数据卷
docker·容器