k8s 主节点重启后 从节点 get 异常

如图所示,主节点重启后出现了这样的错误

1、重启主节点的所有服务

kubeadm安装

复制代码
sudo systemctl restart kubelet
sudo systemctl status kubelet
是 active (running),就说明没问题。

kubectl get pods -n kube-system
看到 apiserver、scheduler、controller-manager、etcd等 Pod 都处于 Running状态。之后,你的主节点 kubectl get nodes等命令就应该可以正常工作了。

2、原因

我是配置文件出问题了

3、处理

查看主节点文件

复制代码
ls /etc/kubernetes/admin.conf

将这个文件分发给从节点

复制代码
scp /etc/kubernetes/admin.conf root@192.168.125.103:~/

从节点 操作
ls -la ~/.kube/

mv ~/admin.conf ~/.kube/config



 chmod 600 ~/.kube/config

出现下面就OK了

第1步:在 Kubernetes 主节点(Master)上操作
  1. ​登录到你的 Kubernetes 主节点服务器。

  2. ​找到集群的配置文件 。集群初始化后,默认的配置文件位于 /etc/kubernetes/admin.conf。这个文件包含了访问集群所需的所有信息(API Server地址、证书、密钥)。

    复制代码

    bash

    复制

    复制代码
    ls /etc/kubernetes/admin.conf

    你应该能看到这个文件。

  3. ​使用 scp命令将配置文件安全复制到 k8s-node01节点。

    • 你需要知道 k8s-node01节点的 IP 地址。

    • 执行以下命令,将 <k8s-node01-ip>替换为你节点的实际IP地址(例如 192.168.1.101)。

    复制代码

    bash

    复制

    复制代码
    scp /etc/kubernetes/admin.conf root@<k8s-node01-ip>:~/
    • ​命令解释 ​:scp(secure copy) 会将主节点上的 /etc/kubernetes/admin.conf文件复制到 k8s-node01节点的 root 用户的家目录 (~/) 下。

    • 系统可能会提示你输入 k8s-node01节点的 root 密码。

第2步:回到 k8s-node01节点上操作

现在,配置文件已经复制到了 k8s-node01节点的 ~/(即 /root/)目录下,我们需要把它放到正确的位置并设置正确的权限。

  1. ​创建 .kube目录。

    首先,需要创建 kubectl默认会去寻找配置文件的目录。

    复制代码

    bash

    复制

    复制代码
    mkdir -p ~/.kube
  2. ​将复制过来的配置文件移动到正确位置并重命名。

    kubectl默认使用的配置文件是 ~/.kube/config。

    复制代码

    bash

    复制

    复制代码
    mv ~/admin.conf ~/.kube/config
  3. ​设置严格的文件权限(非常重要!)​。

    该配置文件中包含敏感的认证密钥,必须限制为只有所有者可读。

    复制代码

    bash

    复制

    复制代码
    chmod 600 ~/.kube/config
第3步:验证配置

现在,所有配置已经完成。让我们来测试一下。

在 k8s-node01节点上执行:

复制代码

bash

复制

复制代码
kubectl get nodes

如果一切顺利,你现在应该能看到集群中所有节点的状态列表(包括 master 和 node01),而不是之前那个可怕的 connection refused错误。

相关推荐
打工仔折腾 AI3 分钟前
在 Ubuntu ARM64 部署 Q1 V3.0 MuJoCo 模型:加载、单步推理与执行器响应解析
linux·运维·人工智能·python·深度学习·ubuntu·性能优化
yyuuuzz4 分钟前
跨境站点日志时区混乱的排查记录
运维·服务器·网络·云计算·aws·1024程序员节
‎ദ്ദിᵔ.˛.ᵔ₎23 分钟前
关于Linux 线程局部存储的认识
linux·运维
GlobalInfo29 分钟前
全球及中国风电叶片检测机器人行业研究报告(2026版):市场现状、行业前景与占有率分析
运维·网络·人工智能·机器人
数字新视界2 小时前
一体化机柜在数据中心运维中的创新应用与优势分析
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
隔窗听雨眠2 小时前
KingbaseES平替全链路实践:从迁移评估到可持续运维
运维
skywalk81632 小时前
登到192.168.1.5那台机器,看看今天白天,大约从早晨到晚上,都卡住了。看看因为什么卡住,为什么卡住而没有杀死那个导致卡死的进程,为什么
运维·系统·freebsd
运维行者_2 小时前
网络监控工具怎么选?从设备监控到智能运维的能力清单
运维·服务器·开发语言·网络·人工智能·支持向量机·php
小小de风呀2 小时前
de风——【从零开始学习Linux】(九):进程基础 —— 从冯诺依曼体系到 fork 创建进程
linux·学习
2401_868534782 小时前
陈冲2026年上海纽约大学全英文毕业演讲
服务器·网络