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

kel*_*ket 3 amazon-web-services kubernetes kops

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

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

Pix*_*ant 6

请阅读 Kops SSH 文档

使用默认镜像时,SSH用户名是admin,SSH私钥是kops get secrets --type sshpublickey admin中公钥对应的私钥。创建新集群时,SSH公钥可以通过--ssh-public-key选项指定,默认为~/.ssh/id_rsa.pub。

所以回答你的问题:

  1. 是的,您可以使用设置密钥 --ssh-public-key
  2. 如果--ssh-public-key没有指定芭斯不会自动生成一个密钥,而是使用在关键的发现~.ssh/id_rsa.pub