我正在尝试使用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元数据,无论原始生成的专用密钥文件是否已加密。