自訂 DNS - Eksctl 使用者指南

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

自訂 DNS

有兩種方式可以覆寫用於所有內部和外部 DNS 查詢的 DNS 伺服器 IP 地址。這相當於 的 --cluster-dns旗標kubelet

首先, 是透過 clusterDNS 欄位。Config 檔案接受名為 string的欄位,clusterDNS其中包含要使用的 DNS 伺服器的 IP 地址。這將傳遞至 kubelet,而 則會透過 /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"]