描述
multicluster 插件实施了 基于 Kubernetes DNS 的多集群服务发现规范。
语法
multicluster [ZONES...] {
kubeconfig KUBECONFIG [CONTEXT]
noendpoints
fallthrough [ZONES...]
}
kubeconfig
KUBECONFIG [CONTEXT] 使用 kubeconfig 文件对连接到远程 k8s 集群进行身份验证。[CONTEXT] 是可选的,如果未设置,则将使用 kubeconfig 中指定的当前上下文。它支持 TLS、用户名和密码或基于令牌的身份验证。如果在集群内进行连接(即,未指定端点),则此选项将被忽略。noendpoints
将通过禁用对端点的监视关闭端点记录的提供。所有端点查询和无头服务查询都将返回 NXDOMAIN。fallthrough
[ZONES…] 如果插件有权决定某个区域中的记录的查询将导致 NXDOMAIN,则通常会给出该响应。但是,如果你指定此选项,查询将转而按插件链往下传递,其中可能包含另一个处理查询的插件。如果省略了 [ZONES…],则会对插件有权决定的所有区域执行 fallthrough。如果列出了特定区域(例如in-addr.arpa
和ip6.arpa
),则只有对这些区域的查询才受 fallthrough 影响。
示例
处理 clusterset.local
区域中的所有查询。
.:53 {
multicluster clusterset.local
}