K8S:master添加node节点显示本地访问10248端口被拒绝

     在添加node节点时出现了报错: The HTTP call equal to 'curl -sSL http://localhost:10248/healthz' failed with error: Get "http://localhost:10248/healthz": dial tcp [::1]:10248: connect: connection refusewom

排查思路:

1、首先,我们都知道,在K8S中组件中,端口为10248的组件为kubelet,

10248端口:kubelet的非安全端口,用于提供节点的健康状况以及容器运行时信息的监控数据。此端口不受Kubernetes的授权策略保护。

2、检查node节点的kubectl的端口以及查看组件有没有启动起来。

果然,kubelet是没有启动起来,

然后我又重新启动了kubelet

systemctl restart kubelet

结果还是不行,

同时,我又查看了系统日志

tail -f  /var/log/messages

还是没看出来问题所在。

我想到我部署K8S时用的时kubeadm方式部署,是不是组件版本不一致。

rpm -qa | grep kub      

果然,是因为版本不一致从而导致的。

解决方法:

因为我时用yum 安装的,删掉现有的版本,kubet-1.22.*版本

 yum -y remove kubelet

在这里可以看到,kubeadm和kubernetes-cni当作依赖被移除掉了

 然后重新安装

 yum -y install  kubelet-1.22* kubeadm-1.22*

安装完成后,版本一致

 systemctl daemon-reload  

systemctl restart  kubelet  

可以看到端口已经起来了,

在添加node节点,就可以添加成功了

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值