kubernetes - CoreDNS 服务 Corefile 位置
问题描述
我想查看 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 是否也会更改
解决方案
基本上 Corefile 包含在 coredns 中,这是 Kubernetes 中的一种 ConfigMap。
- 要查看它,您必须检查 ConfigMap 资源。
kubectl get ConfigMap coredns -n kube-system -o yaml
2.如果你更改了 coredns ConfigMap 数据 Corefile 那么 /etc/cordns/Corefile 也会被更改。你可以查看这个文档。
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
}
推荐阅读
- ignite - Apache Ignite + Spark Dataframes:客户端与服务器的疑问
- smooch - Twitter 的 Smooch API - ConsumerKey 不匹配错误
- .htaccess - 如何在 gtmetrix 0 到 100% 中最小化重定向以提高 htaccess 代码中的站点速度
- python - 如何在 Python 中读取多个 PDF
- php - pcntl_fork 后 PHP 关闭连接
- python - 过滤从 monthdatescalendar 获得的日期给出 AttributeError: 'list' object has no attribute 'weekday'
- java - 在 mainActivity 的 frameLayout 中查看 Fragment
- ios - ObjC <-> Swift 桥接和工厂方法
- python - InterfaceError sqlite 错误绑定参数0
- javascript - 将高级自定义字段添加到 OnClick JS 函数中