我正在尝试使用google cloud部署一些集群。因此,正如文档所建议的,我运行以下命令:

./bdutil --bucket mybucket -n $number -P myproject --zone us-central1-a deploy

当我将$number设为0或1时,它将正确部署(分别是1个master或1个master + 1个worker)。但是,当我尝试将$number设置为5运行相同的命令时,我会继续收到这种消息:
*-m' not yet sshable (1); sleeping 10.
*-w-0' not yet sshable (1); sleeping 10.
*-w-1' not yet sshable (1); sleeping 10.
*-w-2' not yet sshable (1); sleeping 10....

其中star代表实例的前缀。

我该如何处理?

最佳答案

基于带有问题发帖人的单独电子邮件线程,我们将根本问题追溯到bdutil需要设置gcloud compute ssh才能使用无密码短语这一事实。 gcloud compute documentation更深入地说明了此设置。

通常,尽管这意味着新的GCE专用私钥文件在本地计算机上未加密,但SSH session 本身仍然是安全的。

只要您的本地计算机同时具有GCE SSH访问权限和gcloud compute命令的“writer”权限,您就将始终保持本地计算机的安全,以防止意外用户能够使用新的SSH密钥覆盖GCE元数据,无论原始生成的专用密钥文件是否已加密。

10-06 04:23