一般来说有三种方法可以实现添加外部域名
- 通过hostalias在deployment里面修改hosts文件
- 通过coredns修改hosts文件
- 通过kube-dns添加域名服务器
通过hostalias添加域名和ip
创建nginx pod
|
查看pod
|
添加额外的域名和ip
|
运行这个pod
|
它的hostfile
|
通过coredns修改hosts文件
使用edit命令修改coredns configmap资源, 添加域名 193.160.57.121 harbor.com
|
|
通过coredns添加域名服务器
|
通过kube-dns添加域名服务器
修改kube-dns的使用的ConfigMap。
|
upstreamNameservers
即使用的外部DNS。
参考
add-entries-to-pod-etc-hosts-with-host-aliases
kubernetes 集群DNS配置及容器内CoreDNS解析外部域名配置问题
配置Pod使用外部DNS
[]
- 本文作者: luckyship
- 本文链接: https://luckyship.github.io/2020/09/17/2020-09-17-k8s-add-new-domain-name/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!