![使用 AWS 运行时必须指定 SSH 公钥 - 创建 kops 集群时抛出错误](https://linux22.com/image/752320/%E4%BD%BF%E7%94%A8%20AWS%20%E8%BF%90%E8%A1%8C%E6%97%B6%E5%BF%85%E9%A1%BB%E6%8C%87%E5%AE%9A%20SSH%20%E5%85%AC%E9%92%A5%20-%20%E5%88%9B%E5%BB%BA%20kops%20%E9%9B%86%E7%BE%A4%E6%97%B6%E6%8A%9B%E5%87%BA%E9%94%99%E8%AF%AF.png)
我按照 aws 和 kubernetes 中描述的标准文档执行了每个步骤。但我仍然收到此错误。我可以知道此提示背后的原因吗?
答案1
AWS 禁止在未分配 SSH 密钥的情况下运行 EC2 实例。要解决此问题,您必须使用公共 SSH 密钥创建一个 kops 密钥,如下所示:
kops create secret --name $NAME_OF_YOUR_CLUSTER sshpublickey admin -i $NAME_OF_THE_FILE_WITH_PUB_KEY
然后您可以运行kops create cluster...
或kops update cluster ... --yes
。