使用“Fabric8”库在java代码中使用“oc apply”命令的标准方法是什么?
到目前为止,我们一直在使用client.buildConfigs()。inNamespace .....等。但是,感觉使用“oc apply”命令可以简化代码
由于 圣
答案 0 :(得分:0)
你的意思是在Jenkins管道内部还是只是在通用Java代码中?
我们有相应的kubernetes适用于:
new Controller().apply(entity);
在fabric8io / fabric8 git repo中的kubernetes-api模块中。
有similar API in kuberetes-client too可让您直接应用文件或URI。
在管道中,我们倾向于使用kubernetesApply(file)
函数来做类似的事情。
但在Jenkins Pipelines中,您还可以通过fabric8-pipeline-library中的oc
函数使用kubectl
泊坞窗图片直接在管道中使用clients
或clientsNode()
与these examples类似,您可以直接通过this code in a Jenkinsfile运行oc
个命令。