如何以编程方式访问头盔

时间:2020-01-18 11:41:26

标签: kubernetes google-cloud-platform kubernetes-helm

我想以编程方式访问已部署的Helm图表的群集,以创建可进行手动图表操作的Web界面。

我找到了pyhelm,但它仅支持Helm2。我查看了npm,但那里什么也没有。我写了一个bash脚本,但是如果我尝试使用它的输出,我只会得到一个字符串,因此它并不是真的有用。

2 个答案:

答案 0 :(得分:1)

如果可以使用Go,则可以使用Helm 3 Go API

如果您想使用Python,我猜您将不得不等待pyhelm的Helm v3支持,已经有an issue解决了这个问题。

答案 1 :(得分:-1)

达到这一点,因为我们还需要一个 npm 包来以编程方式部署 helm3 图表(某种带有 gui 的白标签应用程序来管理实例)。

我唯一能找到的是微软为 helm v2 https://github.com/microsoft/helm-web-api/tree/master/on-demand-micro-services-deployment-k8s

停产的旧软件包

我不认为使用 k8s API 会起作用,因为就 k8s 资源而言,某些图表可能会变得相当复杂,所以我得到了一些灵​​感,我想我将开发自己的包作为 helm cli 命令的包装器,使用 { {1}} 参数用于更轻松地处理 CLI 输出