gpt4 book ai didi

kubernetes-helm - Helm 的 Python 客户端

转载 作者:行者123 更新时间:2023-12-01 10:22:34 30 4
gpt4 key购买 nike

我正在开发一个应用程序,该应用程序根据用户的需求将 helm 图表部署到 kubernetes 集群。 Helm 图表存储在 github 上的私有(private)仓库中。该场景是每当用户请求应用程序部署时,系统从 git repo 获取图表构建它并将其部署在集群上。Helm 不提供 REST api(因为它使用 gRPC与分蘖服务器交谈的协议(protocol))和 helm-cli 不是在这种情况下使用的选项,所以我的问题是他们是否可以在不使用 helm cli 的情况下调用分蘖服务,例如 curl 或 python-client 等。

最佳答案

您可以找到我的 pyhelm 分支,其中包含示例和 Python3 支持。

git clone git@github.com:andriisoldatenko/pyhelm.git
cd pyhelm && python setup.py install

我在 README.md 中添加了简单的操作方法:

from pyhelm.chartbuilder import ChartBuilder
from pyhelm.tiller import Tiller

chart = ChartBuilder({'name': 'mongodb', 'source': {'type': 'directory', 'location': '/tmp/pyhelm-kibwtj8d/mongodb'}})
t.install_release(chart.get_helm_chart(), dry_run=False, namespace='default')

Out[9]:
release {
name: "fallacious-bronco"
info {
status {
code: 6
}
first_deployed {
seconds: 1521647335
nanos: 746785000
}
last_deployed {
seconds: 1521647335
nanos: 746785000
}
Description: "Dry run complete"
}
chart {....
}

关于kubernetes-helm - Helm 的 Python 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49540061/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com