說明
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.arpa
和ip6.arpa
),則只有對這些區域的查詢才會受到 fallthrough 的影響。
範例
處理 clusterset.local
區域中的所有查詢。
.:53 {
multicluster clusterset.local
}