【发布时间】:2021-11-23 04:59:01
【问题描述】:
我正在尝试从本地在远程服务器上运行 kubectl 命令,但当我能够在远程运行所有其他命令(ls、日期)时,它似乎正在尝试在 localhost 上运行。
command = 'kubectl get pod -n namespace'
stdin,stdout,stderr=ssh.exec_command(command)
错误:
The connection to the server localhost:8080 was refused - did you specify the right host or port?
知道如何在远程运行 kubectl 以连接到 pod 并在 pod 内运行一些命令吗?
【问题讨论】:
-
你在 python 代码中使用 kubeconfig 文件吗?
-
我没有使用 kubeconfig 文件。请告诉我如何将它与 paramiko 一起使用。
-
在你的 kubectl 命令中使用
--kubeconfig=。
标签: python-3.x kubectl paramiko