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