Kubernetes-如何在群集级别设置DNS策略

Kubernetes-如何在群集级别设置DNS策略,kubernetes,dns,cluster-computing,resolution,kubernetes-pod,Kubernetes,Dns,Cluster Computing,Resolution,Kubernetes Pod,我目前正在将pod规范中的“dnsPolicy”配置设置为“Default”,以便pod可以继承节点的DNS配置 虽然这是好的,但它需要重新构建/重新部署Docker容器才能使策略生效,并且仅限于pod级别 是否有类似的策略可以在集群范围内应用?这样,由于集群范围的策略,在集群上部署新POD将自动继承节点DNS配置 在整个集群范围内没有真正受支持的方法。一个原因是您的coredns或kube dns使用dnsPolicy:Default而不是默认的dnsPolicy:ClusterFirst,因

我目前正在将pod规范中的“dnsPolicy”配置设置为“Default”,以便pod可以继承节点的DNS配置

虽然这是好的,但它需要重新构建/重新部署Docker容器才能使策略生效,并且仅限于pod级别


是否有类似的策略可以在集群范围内应用?这样,由于集群范围的策略,在集群上部署新POD将自动继承节点DNS配置

在整个集群范围内没有真正受支持的方法。一个原因是您的
coredns
kube dns
使用
dnsPolicy:Default
而不是默认的
dnsPolicy:ClusterFirst
,因此在集群范围内更改它可能会影响您的
coredns/kube dns
POD

然而,有一种更为复杂的方法可供您使用。特别是,使用可用于修改带有特定注释的POD的属性,使其具有
dnsPolicy:Default
。例如,使用它注入特使侧车。这是一个很好的例子,描述了如何构建自己的MutatingAdministrationWebhook

类似问题: