【问题标题】:Run Helm commands using python script使用 python 脚本运行 Helm 命令
【发布时间】:2022-01-12 23:39:50
【问题描述】:

我想使用 python 脚本运行“helm repo add datawire https://app.getambassador.io”。我研究并找到了这个链接https://github.com/andriisoldatenko/pyhelm/blob/master/pyhelm/repo.py。但我没有发现我需要。你能帮我解决这个问题吗?

【问题讨论】:

    标签: python kubernetes kubernetes-helm


    【解决方案1】:

    如果你想用 Python 运行命令,最好的方法是使用subprocess,它通常非常简单且效果很好。

    这是一个例子:

    import subprocess
    
    subprocess.check_call(['helm',  'repo' 'add', 'datawire', 'https://app.getambassador.io/'])
    

    请注意,这只会调用 helm 客户端并等待它完成。如果您启动的命令返回错误,则会抛出Exception

    如果您需要命令的stdout 输出,则可以改用check_output


    子流程文档可以在here找到

    【讨论】:

      最近更新 更多