我的内网地址为了彰显个性,设置为10.42.0.0/16
,之前用的时候基本是不会产生问题的,终于在搭建内网K3S集群时碰撞了。
具体的表现是:可以创建pod,但是任何pod无法解析域名,经过排查发现它无法访问集群coredns pod,进而导致几乎无法正常提供服务。
排查后发现pod的IP均位于10.42.0.0/16
内,和分配了内网IP的worker主机冲突了,因此怀疑为此问题,开始着手解决问题。
通过查询文档发现需要配置参数--cluster-cidr
、--service-cidr
和--cluster-dns
,虽然似乎最少只需要配置--cluster-cidr
即可,但是保险起见我还是都重新配置一下。
重新配置需要删除k3s集群,然后执行此指令来安装:
1 |
|