如何為 Kubernetes 設定內部 DNS

如何為 Kubernetes 設定內部 DNS

我有 2 個服務,它們透過以下方式相互通信服務.internal.custom.com 或透過服務.custom.com

他們的通訊是內部的,即這些域都不公開。

當我遷移到 kubernetes 時,新名稱有所不同。他們是: 服務.default.svc.cluster.local

如何讓Kube-DNS進行映射 服務.custom.com服務.default.svc.cluster.local

答案1

這個類似問題的最佳答案似乎是一個好方法:

這裡

使用 CoreDNS 將您的首選網域重寫為預設內部域。

您可以考慮將內部名稱本身更改為預設值,但這將是對整個叢集配置的更根本的更改......這種方法看起來更乾淨。

相關內容