我想了解如何使用Kubernetes client-python API在所需容器上启动交互式shell。如何使用Python客户端在Kubernetes中附加交互式shell
我发现我们可以使用connect_get_namespaced_pod_exec来运行单个命令。
有什么办法,我们可以开始所需的盒中的bash命令和somestuff做专门的吊舱(我用的码头工人集装箱)
任何帮助是值得欢迎的。
我想了解如何使用Kubernetes client-python API在所需容器上启动交互式shell。如何使用Python客户端在Kubernetes中附加交互式shell
我发现我们可以使用connect_get_namespaced_pod_exec来运行单个命令。
有什么办法,我们可以开始所需的盒中的bash命令和somestuff做专门的吊舱(我用的码头工人集装箱)
任何帮助是值得欢迎的。
阅读测试我猜想链接的文档已经包含您的答案。使用/bin/bash
作为命令,并通过标准输入流发送任何进一步的命令。
Invokation应做到:
api.connect_get_namespaced_pod_exec('pod',
'namespace',
command='/bin/bash'
stderr=True,
stdin=True,
stdout=True,
tty=True)
相关kubectl exec --tty ...
client code实现同样的方式和可得用作参考。
如果你想在网络上进行交互。你可以参考websocket。 – firelyu