我们可以关闭Kubernetes集群而不删除它们吗?
我正在尝试关闭kubernet群集。是否有任何方法可以关闭群集而不删除它,我们希望在一段时间后启动相同的群集。是的,您可以这样做。按照以下步骤操作我们可以关闭Kubernetes集群而不删除它们吗?,kubernetes,google-cloud-platform,cluster-computing,Kubernetes,Google Cloud Platform,Cluster Computing,我正在尝试关闭kubernet群集。是否有任何方法可以关闭群集而不删除它,我们希望在一段时间后启动相同的群集。是的,您可以这样做。按照以下步骤操作 关闭所有节点上的kubelet 关闭所有节点上的docker 如果将etcd作为服务在外部运行,请关闭etcd 在您的情况下,如果您正在使用GKE,只需编辑集群并将其大小调整为0。在使用GCP时,您可以将节点的数量更改为0。您可以使用多个群集执行此操作,但是请记住,如果您使用某些特殊功能(网络负载平衡、存储),您可能仍然需要充电(群集仍在运行,但没有
在您的情况下,如果您正在使用GKE,只需编辑集群并将其大小调整为0。在使用GCP时,您可以将
节点的数量更改为0。您可以使用多个群集执行此操作,但是请记住,如果您使用某些特殊功能(网络负载平衡、存储),您可能仍然需要充电(群集仍在运行,但没有任何节点)。如果您没有忘记关闭某些功能,最好在2天后检查账单
要调整集群中节点的数量:
通过命令
gcloud container clusters resize [CLUSTER_NAME] --node-pool [POOL_NAME] \
--num-nodes [NUM_NODES]
这是在
通过GCP(浏览器)
- 在左上角(导航菜单)>计算>Kubernetes引擎>群集
- 选择您的群集
- 在站点的底部有“节点池”。单击池名称(可能是“默认池”)
- 在站点顶部的“节点池详细信息”中,您将看到“编辑”。将“大小”更改为0
稍后,如果要调整节点大小,则必须执行相同的步骤
将节点大小调整为0后,您将能够通过Cloud Shell连接到集群。所有POD都将处于“挂起”状态
$ kubectl get all --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
default pod/php-apache-84cc7f889b-q8x52 0/1 Pending 0 6d18h
kube-system pod/event-exporter-v0.2.4-5f88c66fb7-mkfsg 0/2 Pending 0 6d18h
kube-system pod/fluentd-gcp-scaler-59b7b75cd7-fs7ms 0/1 Pending 0 6d18h
kube-system pod/heapster-v1.6.0-beta.1-65fc664955-qq52j 0/3 Pending 0 6d18h
kube-system pod/kube-dns-6987857fdb-mf6b6 0/4 Pending 0 6d18h
kube-system pod/kube-dns-6987857fdb-qlk9m 0/4 Pending 0 6d18h
kube-system pod/kube-dns-autoscaler-bb58c6784-g2sr4 0/1 Pending 0 6d18h
kube-system pod/l7-default-backend-fd59995cd-fscg4 0/1 Pending 0 6d18h
kube-system pod/metrics-server-v0.3.1-57c75779f-59g8s 0/2 Pending 0 6d18h
希望能有所帮助