Kubernetes:使用SSHFS挂载Pod文件系统?

6uxekuva  于 2022-09-20  发布在  Kubernetes
关注(0)|答案(1)|浏览(229)

能否通过SSHFS挂载Kubernetes Pod?

我有一个运行的豆荚与解释的脚本,我想编辑这些脚本活在豆荚内,但在IntelliJ的想法。

我知道我可以做kubernetes exec ... /bin/bash,但这不同于ssh,并且不能被sshfs利用(据我所知)。

我知道我可以在集群内或从主机安装OpenSSH并使用ssh,但这是Azure AKS环境,所以这不适用。

或者,是否有其他FUSE文件系统允许通过Kubernetes提供的内容挂载Pod?

envsm3lx

envsm3lx1#

能否通过SSHFS挂载Kubernetes Pod?

不是的。

例如,如果您查看Pods的API文档,它的操作包括对Pod规范的基本CRUD操作;一些子对象,如Pod状态和临时容器;关于端口转发的更不透明的API;以及用于读回日志的HTTP GET调用;但这些操作都不提供对容器文件系统的直接访问。原则上,这还取决于容器运行时,但您也不能在普通Docker上直接访问容器文件系统,即使使用Docker的API也是如此。
我有一个运行的吊舱..。我想现场编辑[它的代码]

这听起来像是您在寻找一种日常开发设置。Kubernetes是一种多节点远程集群容器设置,其代码存储在不变的映像中。您可以尝试在非集群容器环境(如普通Docker)中运行您的安装程序,或者甚至完全跳过容器,以便在您的IDE和解释器之间没有间接层。

相关问题