我在集群中运行了一个使用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
。