我正在寻找一种从 PyCharm Pro 连接到 OpenShift 的方法。我可以选择 SSH,但我不应该在容器上配置 ssh。我只能用
oc rsh
。
有没有办法在本地 IDE 中从 OpenShift 容器运行远程 Python?
我在 PyCharm 上尝试了 SSH,但无法连接。
oc rsh
有效,我可以访问容器中的所有文件。我尝试过 OpenShift 和 Kubernetes 插件,但我认为它们对这些东西没有帮助。
从根本上来说,您正在尝试从集群外部连接到 ssh。这意味着您必须以某种方式公开端口 22。
如果这只是一种开发黑客,您可以暂时连接到 pod,则可以使用端口转发来转发端口 22。 https://docs.openshift.com/container-platform/4.13/nodes/containers /nodes-containers-port-forwarding.html
但对于更永久的解决方案,假设您有一个 pod,您可以将该单个 pod 包装在 LoadBalancer 或 NodePort 服务中。然后使用该服务公开的任何 IP/端口通过 SSH 进行连接。