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

解决~!

相关推荐
张小凡vip几秒前
Kubernetes--k8s中部署redis数据库服务
redis·kubernetes
A星空1235 分钟前
一、Linux嵌入式的I2C驱动开发
linux·c++·驱动开发·i2c
释怀不想释怀11 分钟前
Linux环境变量
linux·运维·服务器
zzzsde17 分钟前
【Linux】进程(4):进程优先级&&调度队列
linux·运维·服务器
凡人叶枫27 分钟前
C++中智能指针详解(Linux实战版)| 彻底解决内存泄漏,新手也能吃透
java·linux·c语言·开发语言·c++·嵌入式开发
yuanmenghao1 小时前
Linux 性能实战 | 第 7 篇 CPU 核心负载与调度器概念
linux·网络·性能优化·unix
Hello.Reader1 小时前
Flink Kubernetes HA(高可用)实战原理、前置条件、配置项与数据保留机制
贪心算法·flink·kubernetes
qq_297574671 小时前
Linux 服务器 Java 开发环境搭建保姆级教程
java·linux·服务器
70asunflower1 小时前
Emulation,Simulation,Virtualization,Imitation 的区别?
linux·docker
ShiLiu_mtx2 小时前
k8s - 7
云原生·容器·kubernetes