如何在GKE上禁用Kube DNS



我在集群中运行了一个使用Kube DNS服务的CoreDNS。我想禁用AutoScaler和Kube DNS部署,或者将其扩展到0。

然而,一旦我这样做,它总是自动放大到2。我能做什么?

您正在经历的场景由官方文档描述。

  • 请确保您按照此处所述创建了自定义CoreDNS。

  • 通过使用以下命令将kube-dns部署和自动缩放器缩放为零,禁用GKE管理的kube-dns:


kubectl scale deployment --replicas=0 kube-dns-autoscaler --namespace=kube-system
kubectl scale deployment --replicas=0 kube-dns --namespace=kube-system

  • 如果以上命令仍然无效,请尝试以下命令:

kubectl scale --replicas=0 deployment/kube-dns-autoscaler --namespace=kube-system 
kubectl scale --replicas=0 deployment/kube-dns --namespace=kube-system

请记住指定namespace

最新更新