kubernetes - 带有 koops 的 GCloud 中的 Kubernetes 集群:公钥被拒绝
问题描述
我正在使用 kops 和以下命令在 GCloud 上部署 2 节点 Kubernetes 集群:
kops create cluster part1.k8s.local --zones europe-west3-a --node-count 2 --node-image ubuntu-os-cloud/ubuntu-2004-focal-v20210129 --node-size "e2-standard-2" --ssh-public-key ~/.ssh/id_rsa.pub --state ${KOPS_STATE_STORE}/ --project=${PROJECT}
kops update cluster --name part1.k8s.local --yes --admin
然后我等待集群准备好并使用以下方法获取其中一个节点的外部 IP:
kubectl get nodes -o wide
但是,当我尝试登录节点时,我得到:
ssh -i ~/.ssh/id_rsa admin@<PUBLIC_IP>
admin@<PUBLIC_IP>: Permission denied (publickey).
检查节点应该能够接受 SSH 连接的权限,并且我可以使用 GCloud UI 连接到虚拟机。
我究竟做错了什么?谢谢!
解决方案
推荐阅读
- ios - Cocoapods 隐藏红宝石警告
- c# - 值不能为空。参数名称:Branch.io 链接上的值
- javascript - 如何用 AJAX 解析这个 JSON?
- javascript - 谷歌云功能,节点js,文件上传不工作
- sql - 删除正在处理错误数据的游标
- python - 使用坐标使用特定位置的 python 抓取图像的屏幕截图
- c# - 使用第三方托管发布 ASP.NET 应用程序
- docker - 在容器化 CLI 和主机之间共享文件
- python - NameError at / free variable 'y' 在封闭范围内赋值之前引用
- python - Python - 不能使变量中的数字更高