从外部 ssh 到 k8s 的 pod 里面

2023-12-07 13:01:57 +08:00
 HugeNature

求教大佬,从外部 ssh 到 k8s 的 pod 里面,有什么方案么?

7210 次点击
所在节点    Kubernetes
64 条回复
tohearts
2023-12-08 15:47:45 +08:00
remote ssh 的需求是什么,如果是方便开发代码,直接使用 okteto 开源版本就行。 直接在 pod 内部开发,本地 <-->pod 实时同步文件,并且提供 remote terminal.
wbuntu
2023-12-08 17:01:32 +08:00
可以考虑在 pod 里起一个 sidecar 容器,比如用 gost ,可以提供一个基于 websocket 的代理,本地 gost 客户端连接到这个 sidecard 容器(可以走 nodePort 、也可以用 ingress 在 7 层转发),ssh 时可以用 ProxyCommand 连接本地代理端口就行

ssh-client -> gost-local ( socks5 )-> gost-local ( ws )-> ingrss-controller -> gost-remote ( ws ) -> ssh-server
winson030
351 天前
vscode 的 ssh container 是不是更好? 开箱就用
yunshangdetianya
223 天前
@buffzty 说的很对,就是这个道理

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/998329

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX