我创建了一个2节点集群,其操作系统为UBUNTU。 部署容器后,尝试kubectl exec或日志失败并出现以下错误: -
wait
请告诉我们如何使其发挥作用。 节点仅是默认池的一部分。 重现的步骤: -
Error from server: error dialing backend: No SSH tunnels currently open. Were the targets able to accept an ssh-key for user <username>
我正在使用笔记本电脑执行所有CLI命令。
这个问题已在以下方面提出: -
https://issuetracker.google.com/issues/77986235
https://serverfault.com/questions/907468/gcp-kubectl-exec-logs-fails-to-container-on-using-ubuntu-as-os/907882?noredirect=1#comment1177112_907882
答案 0 :(得分:0)
我用你的确切命令重现了你的问题,它运作得很好。由于其他原因(如防火墙,如建议使用问题跟踪器),这必须是一个问题。
实际上,请检查以确认您有以下三种防火墙规则:
gke-gke-test-cluster-07424324-all ...
gke-gke-test-cluster-07424324-ssh ...
gke-gke-test-cluster-07424324-vms ...
关于云端shell和笔记本电脑,如果使用Cloud SDK进行了正确的身份验证,则没有太大区别。所以说“这个问题也可以从gcp cloud-shell重现”并没有多大意义。
如果您确实有防火墙规则,并且在项目中没有做太多工作,我建议您创建一个新项目并从那里开始。
答案 1 :(得分:0)
项目元数据的大小存在一些问题。我们把它清理干净了。