能否通过SSHFS挂载Kubernetes Pod?
我有一个运行的豆荚与解释的脚本,我想编辑这些脚本活在豆荚内,但在IntelliJ的想法。
我知道我可以做kubernetes exec ... /bin/bash
,但这不同于ssh
,并且不能被sshfs
利用(据我所知)。
我知道我可以在集群内或从主机安装OpenSSH并使用ssh
,但这是Azure AKS环境,所以这不适用。
或者,是否有其他FUSE文件系统允许通过Kubernetes提供的内容挂载Pod?
能否通过SSHFS挂载Kubernetes Pod?
我有一个运行的豆荚与解释的脚本,我想编辑这些脚本活在豆荚内,但在IntelliJ的想法。
我知道我可以做kubernetes exec ... /bin/bash
,但这不同于ssh
,并且不能被sshfs
利用(据我所知)。
我知道我可以在集群内或从主机安装OpenSSH并使用ssh
,但这是Azure AKS环境,所以这不适用。
或者,是否有其他FUSE文件系统允许通过Kubernetes提供的内容挂载Pod?
1条答案
按热度按时间envsm3lx1#
能否通过SSHFS挂载Kubernetes Pod?
不是的。
例如,如果您查看Pods的API文档,它的操作包括对Pod规范的基本CRUD操作;一些子对象,如Pod状态和临时容器;关于端口转发的更不透明的API;以及用于读回日志的HTTP GET调用;但这些操作都不提供对容器文件系统的直接访问。原则上,这还取决于容器运行时,但您也不能在普通Docker上直接访问容器文件系统,即使使用Docker的API也是如此。
我有一个运行的吊舱..。我想现场编辑[它的代码]
这听起来像是您在寻找一种日常开发设置。Kubernetes是一种多节点远程集群容器设置,其代码存储在不变的映像中。您可以尝试在非集群容器环境(如普通Docker)中运行您的安装程序,或者甚至完全跳过容器,以便在您的IDE和解释器之间没有间接层。