PEG のインストールの一部として、DNS エントリを作成し、PEG VM をデプロイします。
証明書の作成 に記載されている各ドメインが PEG VM を指定するように DNS エントリを作成します (PEG は静的 IP または静的ドメイン名を持っている必要があります)。
セキュリティ上の理由により、一部の組織ではカスタム DNS が必要になる場合があります。次の手順では、カスタム DNS を使用するように設定を更新し、プラットフォームへのデータ転送をスムーズに行う方法について説明します。
手順
-
CoreDNS ConfigMap を編集します。
-
次のコマンドを実行します。
kubectl edit configmap coredns -n kube-system
。
-
Corefile を変更して、デフォルトの DNS 転送設定をクライアントのカスタム DNS に置き換えます。
-
構成を変更します。
-
次の行を見つけます。
forward. /etc/resolv.conf
。
-
この行を次のように変更します。
forward. example_DNS
。
example_DNS をカスタム DNS に置き換えます。
変更された構成の例:
apiVersion: v1
data:
Corefile: |
.:53 {
errors
health
ready
kubernetes cluster.local in-addr.arpa ip6.arpa {
pods insecure
upstream
fallthrough in-addr.arpa ip6.arpa
}
hosts /etc/coredns/NodeHosts {
reload 1s
fallthrough
}
prometheus :9153
forward . <CUSTOM_DNS_HERE>
cache 30
loop
reload
loadbalance
}
-
変更を適用します。
-
変更を適用するには、[保存] をクリックしてエディターを終了します。
-
CoreDNS は自動的に新しい構成を再ロードします。