无法从pycharm终端/运行启动kubectl和头盔

问题描述 投票:0回答:1

我有一个脚本,试图像这样用kubectl命令启动子进程:

params = [
            "kubectl",
            "get",
            "svc",
            "-o=jsonpath='{.items[*].spec.ports[*].port}'"
          ]
sp = subprocess.run(params, capture_output=True)

但是我总是会收到此错误:

    >               raise child_exception_type(errno_num, err_msg, err_filename)
E               FileNotFoundError: [Errno 2] No such file or directory: 'kubectl': 'kubectl'

/usr/lib/python3.7/subprocess.py:1522: FileNotFoundError

从pycharm终端,我也无法启动kubectl,但是在我的Linux终端中,没有root用户也可以正常运行。 pycharm终端和bash的用户ID相同。如何解决此问题?

[我试图将kubectl和helm移入项目并使用“ ./kubectl”,但这有点奏效,但我想kubectl未能使用其配置,因为出现连接错误:

    >           raise ConnectionError(e, request=request)
E           requests.exceptions.ConnectionError: HTTPConnectionPool(host='host', port=8090): Max retries exceeded with url: /xss/1027019261true.1.php?test=%3Cscript%3Ealert(0);%3C/script%3E (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f1daaf4b090>: Failed to establish a 

新连接:[Errno 111]连接被拒绝'))

(主持人由我编辑)

python bash kubernetes pycharm kubernetes-helm
1个回答
0
投票

尝试使用kubectl二进制文件的完整路径。

我将使用Kubernetes python客户端与Kubernetes进行任何交互。

© www.soinside.com 2019 - 2024. All rights reserved.