在 KOP 中定义自定义 SSH 密钥或查找自动生成的 SSH 密钥

Define custom SSH key or find autogenerated SSH key in KOPs

我正在使用 KOP 在 AWS 环境中启动 Kubernetes 集群。

  1. 有没有办法在调用 create cluster 时设置预定义的 SSH 密钥?
  2. 如果 KOPs 在 运行 create cluster 时自动生成 SSH 密钥,是否可以下载此密钥以访问集群节点?

请阅读 Kops SSH docs:

When using the default images, the SSH username will be admin, and the SSH private key is be the private key corresponding to the public key in kops get secrets --type sshpublickey admin. When creating a new cluster, the SSH public key can be specified with the --ssh-public-key option, and it defaults to ~/.ssh/id_rsa.pub.

所以回答你的问题:

  1. 是的,您可以使用 --ssh-public-key
  2. 设置密钥
  3. 当未指定 --ssh-public-key 时,Kops 不会自动生成密钥,而是使用在 ~.ssh/id_rsa.pub
  4. 中找到的密钥