IBM Cloud Docs
重新啟動 CoreDNS Pod 時為何 DNS 解析失敗?

重新啟動 CoreDNS Pod 時為何 DNS 解析失敗?

Virtual Private Cloud 標準基礎架構

有時,在重新啟動一個以上 CoreDNS Pod 的時間前後(例如在工作者節點重新載入或修補程式更新期間),應用程式會無法解析叢集服務的 DNS 名稱。

應用程式的 DNS 要求傳送到的對象是正在終止的 CoreDNS Pod。

為了協助 CoreDNS Pod 終止而不中斷,您可以編輯 kube-system 名稱空間中的 coredns configmap。

在主要 Corefile 的 health 外掛程式配置中,新增 lameduck 10s。 如需自訂 CoreDNS 的相關資訊,請參閱自訂叢集 DNS 提供者。 產生的自訂類似於下列範例。

health {
    lameduck 10s
}