使用云构建增加 GKE 上 Elasticsearch 的虚拟内存

Increase Virtual Memory for Elasticsearch on GKE using cloud build

我已经在 GKE 上创建了多节点集群,我正在使用这个 shell 脚本来修复节点 Set vm.max_map_count=262144 on the nodes of a GKE cluster #k8s 上的虚拟内存。我希望它在我的云构建器中执行,但它只是 returns 权限被拒绝(公钥)。在 gcloud compute ssh 执行上。我该如何解决?

基本在一线

gcloud compute ssh --zone $(zone_by_node $node) $node -- sudo bash -c "'"$@"'" 

在节点之前设置您的用户名:

gcloud compute ssh --zone $(zone_by_node $node) username@$node -- sudo bash -c "'"$@"'"

您的用户名是电子邮件的第一部分,在@之前。