我已配置coreDNS指向与此*.mydomain.com
的所有yaml
请求的外部DNS服务器
apiVersion: v1
kind: ConfigMap
metadata:
name: coredns-custom
namespace: kube-system
data:
test.server: |
mydomain.com:53 {
errors
cache 30
forward . 10.0.0.3 10.0.0.4
}
现在我找不到的是 test.server 部分的用途。 I found that .server
is important,但不是如何正确命名此部分,更不用说该部分的名称了。
答案 0 :(得分:0)
ConfigMaps
使用 key - value 对来组织其中包含的数据。 Here is a good example of this format for the data section of a ConfigMap。
为此,AKS中的coreDNS
似乎将识别与代理相关的配置as long as the key matches *.server
。
因此,在您的情况下,名为test.server
的数据属性包含有关mydomain.com:53
的配置信息以及其他嵌套配置数据。此格式特定于AKS上的coreDNS
配置。
答案 1 :(得分:0)
test.server
只是ConfigMap中包含服务器配置属性的键。
第二个示例(在链接的AKS文档页面上)说:
test.server:| #您可以在此处选择任何名称,但必须以.server文件扩展名结尾
意味着,Azure Kubernetes服务可能会搜索以.server结尾的密钥,并相应地使用它们。命名可以是external.server
,dns.server
或coredns.server
,也可以只是保留test.server
。