我无法从以下位置找到有用的信息
:gcloud container clusters describe CLUSTER_NAME
或来自
gcloud container node-pools describe POOL_NAME --cluster CLUSTER_NAME
使用gcloud
工具可以轻松放大/缩小:
gcloud container clusters resize [CLUSTER_NAME] --node-pool [POOL_NAME] \
--size [SIZE]
但是我怎么才能事先知道节点池的大小?
答案 0 :(得分:1)
您应该使用以下命令:
gcloud container clusters describe <cluster name> --zone <zone-cluster>
检查字段currentNodeCount
答案 1 :(得分:1)
在@ hanzo2001答案之上构建-这样的内容可能会反映您的需求:
_(tmp_products)
.differenceWith(products, _.isEqual)
.map(prod => tmp_products.indexOf(prod))
.value()
答案 2 :(得分:0)
我不同意当前答案,因为它仅给出群集的总大小。
问题与节点池有关。实际上,我需要找出一个游泳池的大小,以便在经过数小时的搜索和思考后为您提供最佳的拍摄机会。
read -p 'Cluster name: ' CLUSTER_NAME
read -p 'Pool name: ' POOL_NAME
gcloud compute instance-groups list \
| grep "^gke-$CLUSTER_NAME-$POOL_NAME" \
| awk '{print $6}';
gcloud
命令返回6列:1名称,6组大小。
实例组的名称是可预测的,这使我可以用grep
按照该行进行过滤。
最后,选择第六列。
希望这可以帮助其他人节省一些时间。
出于某种原因,我忽略了Migrating workloads to different machine types
中不太常见的内容kubectl get nodes -l cloud.google.com/gke-nodepool=$POOL_NAME -o=name \
| wc -l