Kubernetes에서 개인 DNS와 상위 도메인 이름 서버를 설정합니다 (coredns forward)
1321 단어 kubernetescorednsdocker
1. CoreDNS ConfigMap 수정 및 조건부 전달 서버 구성 추가하기
모든 비집단 DNS를 특정한 도메인 이름 서버 (172.16.0.1에 있음) 를 통해 프록시와 forward를/etc/resolv가 아닌 도메인 이름 서버에 가리키도록 강제합니다.conf.
클러스터의 Consul 도메인 서버가 10.150.0.1에 있고 모든 Consul 이름에 접미사가 있는 경우consul.local $ kubectl -n kube-system edit configmap coredns
출력은 다음과 같습니다.apiVersion: v1
kind: ConfigMap
metadata:
annotations:
labels:
eks.amazonaws.com/component: coredns
k8s-app: kube-dns
name: coredns
namespace: kube-system
data:
Corefile: |
.:53 {
errors
health
kubernetes cluster.local in-addr.arpa ip6.arpa {
pods insecure
upstream 172.16.0.1
fallthrough in-addr.arpa ip6.arpa
}
prometheus :9153
proxy . 172.16.0.1
cache 30
loop
reload
loadbalance
}
domain-name:53 {
errors
cache 30
forward . custom-dns-server
reload
}
consul.local:53 {
errors
cache 30
proxy . 10.150.0.1
}
참고 도메인 이름을 도메인 이름으로 바꿉니다.custom-dns-server를 사용자 정의 DNS 서버 IP 주소로 바꿉니다.
2. 도메인 이름 확인 방법 $ kubectl run busybox --restart=Never --image=busybox -- sleep 3600
$ kubectl exec busybox -- nslookup domain-name
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
vagrant + CoreOS에서 kubernetes guestbook 샘플 이동
제목대로 kubernetes의 guestbook 샘플을 먼저 움직이는 것이 목적입니다.
kubernetes의 문서대로 움직였기 때문에 정리했습니다.
Gentoo (linux-4.7.0-rc7)
curl
git
vag...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
$ kubectl -n kube-system edit configmap coredns
apiVersion: v1
kind: ConfigMap
metadata:
annotations:
labels:
eks.amazonaws.com/component: coredns
k8s-app: kube-dns
name: coredns
namespace: kube-system
data:
Corefile: |
.:53 {
errors
health
kubernetes cluster.local in-addr.arpa ip6.arpa {
pods insecure
upstream 172.16.0.1
fallthrough in-addr.arpa ip6.arpa
}
prometheus :9153
proxy . 172.16.0.1
cache 30
loop
reload
loadbalance
}
domain-name:53 {
errors
cache 30
forward . custom-dns-server
reload
}
consul.local:53 {
errors
cache 30
proxy . 10.150.0.1
}
$ kubectl run busybox --restart=Never --image=busybox -- sleep 3600
$ kubectl exec busybox -- nslookup domain-name
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
vagrant + CoreOS에서 kubernetes guestbook 샘플 이동제목대로 kubernetes의 guestbook 샘플을 먼저 움직이는 것이 목적입니다. kubernetes의 문서대로 움직였기 때문에 정리했습니다. Gentoo (linux-4.7.0-rc7) curl git vag...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.