Kubernetes掌舵Java API

时间:2016-11-24 10:17:52

标签: java kubernetes fabric8 kubernetes-helm

是否有任何已知的Java API使用Kubernetes helm(类似于fabric8的伟大KubernetesClient)?我试图从Java初始化helm命令,但我找不到任何实际工作的东西......

谢谢, 尼尔

2 个答案:

答案 0 :(得分:6)

我写过microbean-helm。这个项目:

  1. 检查Helm项目中的.proto个文件......
  2. ...生成他们的gRPC Java绑定......
  3. ...并添加了几个实用程序类。
  4. 最终结果是,Tiller是Helm的服务器端组件,可以完成所有繁重的工作,如图表安装等,可以从Java中寻址和驱动。我猜这就是你真正想要的。

    您可以按照其Github repository进行操作。

答案 1 :(得分:5)

我们还没有在fabric8团队中为helm创建Java API。

最简单的事情可能就是从你的$ PATH中使用helm二进制文件(如果你使用的是Jenkins管道,则可以从docker容器中使用)。

BTW fabric8 maven插件支持生成掌舵图:https://maven.fabric8.io/#fabric8:helm

然后,您可以通过命令行应用helm图表:

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