我有一片蔚蓝云,在那里我创建了一个库伯奈特星系团。另外,在我的环境里,我让詹金斯跑去管道。我需要创建一个容器与反应FE在其中。我需要用kubeconfig描述一些kubectl命令,以便访问Azure云中的Kubernetes集群。下面的代码行来自Jenkins groovy文件:
sh "helm template $podPath -f $destPath --set namespace=$namespace > helm_chart_${env}.yaml" sh "kubectl config set-context jenkins-react@react --kubeconfig=/root/.kube/sa_new_kubeconfig" sh "kubectl delete -f helm_chart_${env}.yaml
--kubeconfig=/root/.kube/sa_new_kubeconfig || true" sh "sleep 10"除了在Jenkins groovy代码中显式定义kubeconfig之外,我还想知道是否有其他方法可以使用kubeconfig。如果是的话,那么哪种方式更方便更好呢?
发布于 2022-02-17 08:39:57
您可以使用env变量KUBECONFIG与您的Kubernetes配置文件的路径。
然后,这取决于您如何配置Jenkins和Jenkins管道,但您可以:
将这个变量添加到Jenkins代理configuration
https://stackoverflow.com/questions/71149407
复制相似问题