k8s集群变更 clusterDomain

k8s集群变更 clusterDomain
变更部分
变更k8s集群 clusterDomain

  1. 所有node节点: /etc/kubernetes/kubelet.conf 字段 clusterDomain
  2. 修改configmap coredns 中的配置项 kubernetes cluster.local
    确保 configmap coredns字段和node节点变更一致
    变更步骤
  3. 所有node节点修改配置:/etc/kubernetes/kubelet.conf
  4. 例如:将字段 clusterDomain: cluster.local 修改为 clusterDomain: custom.net
  5. 所有node节点重启kubelet服务,执行命令:systemctl restart kubelet
  6. 登录master node 修改coredns configmap,执行命令:kubectl edit cm/coredns -n kube-system
  7. 例如:将字段 kubernetes cluster.local 修改为自定义域名,例如 custom.net
  8. 最后重启集群所有pod,执行命令:kubectl delete pods --all -A
    验证变更是否生效
    重启集群所有pod,确认集群状态正常后:
    检查点:
  9. 在集群 pod 内查看 /etc/resolv.conf 中 cluster.local 是否替换为自定域名
  10. 进入任意一个组件容器,例如 coredns: kubectl exec -it uk8s-kubectl-xxxxxx-xxxxx -n kube-system /bin/sh 使用 ping 来验证变更后的域名解析是否正常,如
    nslookup kubernetes.default.svc.custom.net
    nslookup kube-dns.kube-system.svc.custom.net
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容