多叢集

原始碼 首頁

由 CoreDNS 維護

啟用方式
multicluster:github.com/coredns/multicluster

multicluster 外掛程式是多叢集 DNS 規格的實作。

說明

multicluster 外掛程式實作了 Kubernetes 基於 DNS 的多叢集服務探索規格

語法

multicluster [ZONES...] {
    kubeconfig KUBECONFIG [CONTEXT]
    noendpoints
    fallthrough [ZONES...]
}
  • kubeconfig KUBECONFIG [CONTEXT] 使用 kubeconfig 檔案驗證與遠端 k8s 叢集的連線。[CONTEXT] 是選填的,如果未設定,則會使用 kubeconfig 中指定的目前內容。它支援 TLS、使用者名稱和密碼,或基於 token 的驗證。如果在叢集內連線(即未指定端點),則會忽略此選項。
  • noendpoints 將關閉端點記錄的服務,方法是停用對端點的監看。所有端點查詢和無頭服務查詢都會產生 NXDOMAIN。
  • fallthrough [ZONES…] 如果對外掛程式具有授權的區域中的記錄進行查詢導致 NXDOMAIN,通常會是回應的結果。但是,如果您指定此選項,則查詢將會往下傳遞到外掛程式鏈,其中可能包含另一個外掛程式來處理查詢。如果省略 [ZONES…],則對於外掛程式具有授權的所有區域都會發生 fallthrough。如果列出特定區域(例如 in-addr.arpaip6.arpa),則只有對這些區域的查詢才會受到 fallthrough 的影響。

範例

處理 clusterset.local 區域中的所有查詢。

.:53 {
    multicluster clusterset.local
}