我想以编程方式访问已部署的Helm图表的群集,以创建可进行手动图表操作的Web界面。
我找到了pyhelm,但它仅支持Helm2。我查看了npm,但那里什么也没有。我写了一个bash脚本,但是如果我尝试使用它的输出,我只会得到一个字符串,因此它并不是真的有用。
答案 0 :(得分:1)
如果可以使用Go,则可以使用Helm 3 Go API。
答案 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 输出