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

解决~!

相关推荐
奥地利落榜美术生灬3 分钟前
红黑树(rbtree) & ksvstore引擎(引擎层应用)
linux
智能工业品检测-奇妙智能3 分钟前
linux 安装 FFmpeg 和windows安装 FFmpeg
linux·windows·ffmpeg
那我掉的头发算什么4 分钟前
【Linux】Linux基本使用和程序部署
linux·运维·服务器·数据库·spring·mybatis
灰阳阳8 分钟前
Docker-网络管理-命令入门
运维·docker·容器·eureka
灰阳阳8 分钟前
Docker-容器相关命令解析
运维·docker·容器
罗技1231 小时前
在 Kubernetes 上用 Fluent Bit 收集 Nginx 日志到 Easysearch
nginx·kubernetes·jenkins
咋吃都不胖lyh2 小时前
linux环境在vscode链接到一个git仓库,克隆和拉取详细命令行
linux·git·vscode
小小小米粒4 小时前
NAT 模式, 仅主机模式 Host-Only ,桥接模式 Bridge
linux·服务器·网络
沙漏无语8 小时前
(二)TIDB搭建正式集群
linux·数据库·tidb
思麟呀8 小时前
计算机网络初步认识
linux·计算机网络