文档首页/ 云容器实例 CCI/ 用户指南/ 通过CCE使用CCI/ 网络/ 配置默认使用的指定DNS服务器
更新时间:2025-08-12 GMT+08:00

配置默认使用的指定DNS服务器

如果用户需要弹性CCI的Pod可以使用指定的DNS服务器地址。bursting插件提供配置指定的DNS服务器地址的能力,无需在每个Pod上都配置dnsConfig,从而降低用户网络运维成本。

  1. 登录CCE控制台。
  2. 选择CCE集群,单击进入CCE集群总览页面。
  3. 在导航栏左侧单击“插件中心”,进入插件中心首页。
  4. 选择“CCE 突发弹性引擎 (对接 CCI)”插件,单击“编辑”。
  5. 单击“编辑YAML”。
  6. 登录CCE集群节点,编辑bursting负载的YAML。

    kubectl edit deploy bursting-cceaddon-virtual-kubelet-virtual-kubelet -n kube-system

  1. 启动参数中增加--cluster-dns=x.x.x.x参数,配置为dns服务器地址。
  2. 保存配置修改,等待bursting-virtual-kubelet负载重启。

  3. 验证方式。通过exec进入弹性到CCI运行中的容器内,查看/etc/resolv.conf中首选nameserver是否为cluster-dns配置的地址。

    表1 使用场景约束限制

    使用场景

    约束限制

    修改配置前存在弹性CCI的pod

    • 修改配置后新创建弹性CCI的pod生效。
    • 修改配置前的弹性的pod需要重建之后才生效。

    cluster-dns配置上限

    • k8s dnsConfig最多只支持配置3个nameservers。
    • 保证cluster-dns配置的nameserver数量与Pod的spec.dnsConfig配置的nameserver数量之和不超过3个。