如何使用Python Clien在Kubernetes中附加交互式shell

2024-06-25 06:15:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图了解如何使用Kubernetesclient-pythonAPI在所需容器上启动交互式shell。在

我发现我们可以使用connect_get_namespaced_pod_exec来运行单独的命令。在

有什么方法可以在所需的pod上启动bash会话并在pod上做一些具体的事情(我使用的是Docker容器)

任何帮助都是最受欢迎的。在


Tags: 方法docker命令bashpythonapigetconnectshell
1条回答
网友
1楼 · 发布于 2024-06-25 06:15:53

通过阅读测试,我猜链接的文档已经包含了您的答案。使用/bin/bash作为命令,并通过stdin流发送任何进一步的命令。在

调用应通过以下方式完成:

api.connect_get_namespaced_pod_exec('pod',
                                   'namespace',
                                    command='/bin/bash'
                                    stderr=True,
                                    stdin=True,
                                    stdout=True,
                                    tty=True)

相关的kubectl exec tty ...client code的实现方式相同,也可以用作引用。在

相关问题 更多 >