本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
自定义 DNS
有两种方法可以覆盖用于所有内部和外部 DNS 查找的 DNS 服务器 IP 地址。这等同于. 的--cluster-dns标志kubelet。
首先,是穿过clusterDNS田野。Config 文件接受一个名为、clusterDNS带有 DNS 服务器的 IP 地址的string字段以供使用。这将传递给 podkubelet,然后再通过/etc/resolv.conf文件将其传递给 pod。有关更多信息,请参阅配置文件的架构
apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: cluster-1 region: eu-north-1 nodeGroups: - name: ng-1 clusterDNS: 169.254.20.10
请注意,此配置仅接受一个 IP 地址。要指定多个地址,请使用以下kubeletExtraConfig参数:
apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: cluster-1 region: eu-north-1 nodeGroups: - name: ng-1 kubeletExtraConfig: clusterDNS: ["169.254.20.10","172.20.0.10"]