3

CoreDNS でカスタム DNS を構成したいと考えています (NAT ループバックの問題を回避するため、ネットワーク内では IP がネットワーク外と同じように解決されません)。

テストのために「偽の」ドメインを使用して CoreDNS の ConfigMap を変更しようとしましたが、機能しません。minik8sを使用しています

構成マップ coredns の構成ファイルは次のとおりです。

apiVersion: v1
data:
  Corefile: |
    .:53 {
        errors
        health
        ready
        kubernetes cluster.local in-addr.arpa ip6.arpa {
          pods insecure
          fallthrough in-addr.arpa ip6.arpa
        }
        prometheus :9153
        forward . 8.8.8.8 8.8.4.4
        cache 30
        loop
        reload
        loadbalance
    }
    consul.local:53 {
        errors
        cache 30
        forward . 10.150.0.1
    }
kind: ConfigMap

次に、ビジー ボックスを使用してこのアドレスを解決しようとしましたが、うまくいきません。

$kubectl exec -ti busybox -- nslookup test.consul.local
> nslookup: can't resolve 'test.consul.local'
command terminated with exit code 1

kubernetes DNS でさえ失敗している

$ kubectl exec -ti busybox -- nslookup kubernetes.default
nslookup: can't resolve 'kubernetes.default'
command terminated with exit code 1
4

1 に答える 1