- 文档首页
容器服务
容器服务 VKE
常见问题
工作负载 FAQ
如何更新 CoreDNS 副本数和资源配额?
工作负载 FAQ
如何更新 CoreDNS 副本数和资源配额?
如何更新 CoreDNS 副本数和资源配额?
在 VKE 集群中,默认安装了 CoreDNS 作为集群域名解析服务。当集群节点数量较多、DNS 查询压力较大时,需要调整 CoreDNS 的副本数,或者调整 CoreDNS 的 CPU/内存资源限制(limits)或请求(limits),本文介绍具体的操作方法。
VKE 中 CoreDNS 作为系统组件部署在 kube-system 命名空间下,类型为 Deployment,可以直接通过修改 Deployment 配置来调整副本数和资源限制。
- 选择 kube-system 命名空间并搜索 coredns,在右侧 操作 列下单击...> 更新。
- 在 更新无状态负载 页面中,修改以下参数。更多说明,请参见 工作负载配置。
- 变更完成后,系统会自动滚动更新对应点的 CoreDNS Pod。您可以在无状态负载详情页面 实例列表 页签,查看 Pod 状态,状态为 Running 表示配置变更生效。
如果您习惯使用命令行,可以通过以下步骤操作:
- 通过 kubectl 连接集群。详细操作,请参见 连接集群。
- 修改 CoreDNS requests/limits:
通过 edit 命令直接编辑(推荐)
通过 patch 命令直接更新
- 在打开编辑器中,找到spec.template.spec.containers[0].resources部分,修改limits的值。
根据集群节点数量,推荐的 CoreDNS 配置如下:
最近更新时间:2026.04.14 16:51:05