我想查看CoreDNS服务的配置文件。
当我查看coredns部署文件时,它显示为

  spec:
  containers:
  - args:
    - -conf
    - /etc/coredns/Corefile
    image: k8s.gcr.io/coredns:1.6.7
    imagePullPolicy: IfNotPresent
  • 是容器
  • 内的/ etc / coredns / Corefile
  • 如果是,如何查看。.我无法进入coredns容器
  • 如果我更改coredns配置映射文件,/ etc / coredns / Corefile也会更改

  • kubernetes - CoreDNS服务Corefile位置-LMLPHP
    kubernetes - CoreDNS服务Corefile位置-LMLPHP

    最佳答案

    基本上Corecore包含在coredns中,这是Kubernetes中的一种ConfigMap。

  • 要查看它,您必须检查ConfigMap资源。
  • kubectl get ConfigMap coredns -n kube-system -o yaml
    
    
    2.如果更改coredns ConfigMap数据Corefile,则/ etc / cordns / Corefile也将更改。您可以检查此document
    apiVersion: v1
    kind: ConfigMap
    metadata:
      name: coredns
      namespace: kube-system
    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
            cache 30
            loop
            reload
            loadbalance
        }
    

    关于kubernetes - CoreDNS服务Corefile位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62519210/

    10-11 07:13