PEG 설치 과정에서 DNS 항목을 만들고 PEG VM을 배포합니다.
(PEG VM을 가리키는) 에 각 도메인이 언급되는 DNS 항목을 만듭니다(PEG에는 고정 IP 또는 정적 도메인 이름이 있어야 함).
보안을 위해 일부 조직에서는 사용자 정의 DNS가 필요할 수도 있습니다. 다음 단계에서는 사용자 정의 DNS를 사용하고 플랫폼으로 원활한 데이터 전달을 보장하도록 설정을 업데이트하는 방법을 설명합니다.
프로시저
-
CoreDNS ConfigMap을 편집합니다.
-
다음 명령을 실행하십시오.
kubectl edit configmap coredns -n kube-system
.
-
기본 DNS 전달 설정을 클라이언트의 사용자 정의 DNS로 바꾸도록 Corefile을 수정합니다.
-
구성을 바꿉니다.
-
다음 줄을 찾습니다.
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에서 새로운 구성을 자동으로 리로드합니다.