环境信息:
K3s 版本: v1.19.3+k3s3
节点 CPU 架构、操作系统和版本:: Linux 10-200-192-101 4.18.10-1.el7.elrepo.x86_64 #1 SMP Wed Sep 26 16:20:39 EDT 2018 x86_64 x86_64 x86_64 GNU/Linux
集群配置:2 servers,10agents
问题描述:
1、安装k3s集群时通过”–disable coredns“禁止安装coredns,然后通过/var/lib/rancher/k3s/server/manifests/coredns.yaml手动部署coredns,手动部署后无法获取hostname和IP解析,/etc/coredns/NodeHosts,如下图
2、由于无法获取hostname和IP解析,部署metrics-server报错,因为它要获取hostname和IP解析
备注:手动部署coredns原因,是我的master打了node.kubernetes.io/unschedulable:NoSchedule这个污点,但是coredns没有容忍这个污点,我就把manifest下coredns.yaml提前备份,修改yaml容忍这个污点,等集群部署完再通过kubectl apply -f coredns.yaml 部署。
复现步骤:
- 安装 K3s 的命令:
预期结果:
实际结果:
附加上下文/日志:
日志