kubeadm join 192.168.10.16:6443 --token xxx报错Failed to request cluster-info

文章讲述了在使用kubeadm进行节点加入时遇到连接问题的解决方案,包括在master节点上停止firewalld服务,然后在node节点上重试kubeadmjoin命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、node节点执行

kubeadm join 192.168.10.16:6443 --token hak4zi.hrib9uv4p62t1uok --discovery-token-ca-cert-hash sha256:4337638eef783ee6a66045ad699722079e071c2dfbaa21e37d3174f04d58ea97 --v=2
报错

[discovery] Failed to request cluster-info, will try again: Get "https://192.168.10.16:6443/api/v1/namespaces/kube-public/configmaps/cluster-info?timeout=10s": dial tcp 192.168.10.16:6443: connect: no route to host
2、master节点执行命令

systemctl stop firewalld
 

3、node节点重新执行join命令

### 合并多个CIDR表示法的IPv4子网 为了将给定的多个CIDR表示法的IPv4子网合并成一个最精确的单个子网,可以按照以下方法操作: #### 1. 将每个CIDR转换为二进制形式 首先,需要将每个IP地址及其对应的掩码长度转换为其完整的32位二进制表示。 对于提供的子网列表: - `10.16.10.1/29` 转换后的范围是从 `10.16.10.0` 到 `10.16.10.7` - `10.16.10.8/29` 范围是 `10.16.10.8` 至 `10.16.10.15` - `10.16.10.11/28` 应该更正为 `10.16.10.0/28` 或者实际起始 IP 地址;这里假设意指 `10.16.10.0/28` 即 `10.16.10.0` - `10.16.10.15` - `10.16.10.3/28` 的有效范围也是 `10.16.10.0` - `10.16.10.15` - `10.16.10.20/29` 对应于 `10.16.10.16` - `10.16.10.23` - `10.16.10.25/28` 表达的是 `10.16.10.16` - `10.16.10.31` - `10.16.10.27/29` 映射到 `10.16.10.24` - `10.16.10.31` 注意到一些重叠区域的存在,在处理前应当先解决这些重复部分[^1]。 #### 2. 找出共同前缀最长的部分 通过比较上述所有可能值之间的公共前缀来确定最大可覆盖整个集合的新网络号。在这个例子中,所有的IP都属于同一个 `/24` 子网内 (`10.16.10.x`) ,因此至少能被概括在一个更大的 `/24` 中。 然而,考虑到具体数值分布情况以及希望得到最小化数量的大规模聚合体,则应该寻找能够完全容纳所有成员而不引入额外主机的最佳匹配项。经过分析可知,最佳方案可能是采用 `/25` 掩码(`255.255.255.128`) 来创建一个新的超级网段,它可以从 `10.16.10.0` 开始直到 `10.16.10.127` 结束,这正好包含了原始输入中的全部独立区间而没有任何冗余。 最终结论就是:可以通过定义新的 CIDR 块 `10.16.10.0/25` 实现对所列各项的有效汇总。 ```python from ipaddress import IPv4Network, collapse_addresses networks = [ "10.16.10.1/29", "10.16.10.8/29", "10.16.10.11/28", "10.16.10.3/28", "10.16.10.20/29", "10.16.10.25/28", "10.16.10.27/29" ] nets = [IPv4Network(net) for net in networks] merged_networks = list(collapse_addresses(nets)) print(merged_networks) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青春1314

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值