云容器实例 CCI-CCI如何配置DNS服务?

时间:2023-11-01 16:16:40

CCI如何配置DNS服务?

如果用户负载需要使用k8s内部域名解析,则需要安装coredns插件。此时pod的dnsPolicy需要设置为ClusterFirst。

在插件市场界面可以单击,将coredns插件安装在指定的namesapce下。

图1 创建插件

如果用户负载不需要k8s内部域名解析服务,但是需要使用域名解析服务,此时pod的dnsPolicy需要设置为Default。

除了以上两种配置方式用户还可以通过设置dnsPolicy为None使用自定义dns服务。yaml示例如下:

apiVersion: v1kind: Podmetadata:  namespace: default  name: dns-examplespec:  containers:    - name: test      image: nginx  dnsPolicy: "None"  dnsConfig:    nameservers:      - 1.2.3.4    searches:      - ns1.svc.cluster-domain.example      - my.dns.search.suffix    options:      - name: ndots        value: "2"      - name: edns0
support.huaweicloud.com/cci_faq/cci_faq_0026.html