我有一个运行 jenkins 的虚拟机,我想从我的 kubernetes 集群访问它。我可以通过它的 ip 地址访问它,但需要通过域名访问,因为它附加了 https 证书。我可以使用主机别名,但部署是动态创建的。
我正在使用 kube-dns。集群是 gke。
我也尝试在 google cloud dns 中添加条目。
答案1
我可以通过创建一个外部 DNS 服务器,然后将该 DNS 服务器添加到我的 kube-dns 部署中来解决这个问题。
k edit deploy kube-dns -n kube-system
在写着 dnsPolicy 的那一行上面,我添加了我的 dns 服务器
dnsConfig:
nameservers:
- 10.1.0.28 dnsPolicy: Default