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 分钟前
springboot + nacos + k8s 优雅停机
spring boot·后端·kubernetes
_板栗_7 分钟前
k8s 中 cpu 核数的理解
云原生·容器·kubernetes
谷新龙0017 分钟前
docker compose搭建elk 8.6.2
elk·docker·容器
程序员阿超的博客11 分钟前
云原生核心技术 (12/12): 终章:使用 GitLab CI 将应用自动部署到 K8s (保姆级教程)
ci/cd·云原生·gitlab
小李飞刀李寻欢15 分钟前
使用kubeadm部署Kubernetes(k8s)集群的步骤
linux·服务器·ubuntu·kubernetes·k8s
运维成长记26 分钟前
阿里云实践创建实例步骤
linux·运维·服务器·阿里云·云计算
David爱编程32 分钟前
容器性能优化实战指南——防止“吃爆”服务器就靠这些招!
后端·docker·容器
THe CHallEnge of THe BrAve41 分钟前
Linux检验库是否安装成功
linux·运维·服务器
炎码工坊1 小时前
DevSecOps实践:用Terraform策略检查筑牢基础设施安全防线
网络安全·微服务·云原生·系统安全·安全架构
藥瓿锻1 小时前
2024 CKS题库+详尽解析| 1. kube-bench 修复不安全项
运维·安全·docker·云原生·容器·kubernetes·cks