Kubernetes 이야기

kubernetes coredns 에 hosts 등록하기 본문

Kubernetes/일반

kubernetes coredns 에 hosts 등록하기

kmaster 2022. 2. 22. 22:15
반응형

dns 서버에 없는 임시 도메인을 테스트하고자 하는 경우 보통 linux에서 /etc/hosts 파일에 등록하여 사용한다.

Kubernetes에서는 coredns 를 사용하기 때문에 coredns에 등록하여 사용할 수 있다.

 

# kubectl -n kube-system edit configmap/coredns

 

data: 
  Corefile: |
    .:53 {
        errors
        health {
           lameduck 5s
        }
        ready
        kubernetes cluster.local in-addr.arpa ip6.arpa {
           pods insecure
           fallthrough in-addr.arpa ip6.arpa
           ttl 30
        }
        prometheus :9153
        forward . /etc/resolv.conf {
           max_concurrent 1000
        }
        cache 30
        reload
        loadbalance

         hosts custom.hosts test.examples.com {
           1.2.3.4 test.examples.com
           fallthrough
         }
      }

 

configmap을 변경한 후 반드시 coredns pod가 재기동되어야 한다.

 

# kubectl rollout restart -n kube-system deployment/coredns
반응형
Comments