【问题标题】:Kubernetes helm Java APIKubernetes 掌舵 Java API
【发布时间】:2017-04-08 14:19:41
【问题描述】:

是否有任何已知的 Java API 可以使用 Kubernetes helm(类似于 fabric8 中出色的 KubernetesClient)?我正在尝试从 Java 初始化 helm 命令,但我找不到任何真正有效的东西......

谢谢, 尼尔

【问题讨论】:

    标签: java kubernetes fabric8 kubernetes-helm


    【解决方案1】:

    我写了microbean-helm。本项目:

    1. 从 Helm 项目中检出 .proto 文件...
    2. …生成他们的 gRPC Java 绑定…
    3. …并添加了几个实用程序类。

    最终结果是 Tiller,Helm 的服务器端组件,负责完成图表安装等所有繁重的工作,可从 Java 寻址和驱动。我猜这就是你真正想要的。

    您可以关注其Github repository

    【讨论】:

    • 不支持 Helm v3,目前开发速度非常缓慢。
    【解决方案2】:

    fabric8 团队还没有为 helm 创建 Java API。

    最简单的方法可能是现在只使用 $PATH 中的 helm 二进制文件(如果您使用的是 Jenkins Pipeline,则使用 docker 容器)。

    顺便说一句,fabric8 maven 插件支持生成 helm 图表:https://maven.fabric8.io/#fabric8:helm

    然后您可以通过命令行应用掌舵图:

    mvn install
    helm install target/fabric8/helm/kubernetes/myapp
    

    【讨论】:

    • 已弃用?!
    • 嘿@james-strachan,fabric8 中有 helm3 客户端吗?
    猜你喜欢
    • 2019-03-15
    • 2020-05-19
    • 2020-10-17
    • 2018-12-11
    • 2019-10-07
    • 2019-03-05
    • 1970-01-01
    • 2018-06-02
    • 2020-11-07
    相关资源
    最近更新 更多