kubernetes 了解核心配置yaml

x6492ojm  于 2022-12-17  发布在  Kubernetes
关注(0)|答案(1)|浏览(177)

我对kubernetes很陌生,我的任务是继续别人开始的项目。我只是想了解下面的代码对kubernetes做了什么,特别是核心文件部分。谢谢。

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 . 8.8.8.8
        cache 30
        loop
        reload
        loadbalance
    }
t1qtbnec

t1qtbnec1#

核心文件是群集的CoreDNS部署配置的一部分。它被 Package 在ConfigMap中,以便您可以像管理任何其他Kubernetes资源源一样管理它
CoreDNS是DNS服务器。您的Kubernetes群集需要本地DNS服务器,以便Pod、服务等可以通过名称发现彼此。
最重要的是:任何无法在本地环境中解析的DNS请求将被转发到您在“转发. [远程DNS]”中指定的IP
参见https://coredns.io/manual/configuration/

相关问题