我有本地kubernetes集群。 我想用詹金斯安装CD。 我尝试了两个可用于kubernetes部署的插件。
这里的问题是,詹金斯大师将需要.kube / config 文件以连接到kubernetes集群以进行部署。
这是将kubernetes主机的.kube / config文件复制到jenkins主机的最佳实践,以便为部署目的提供kubernetes集群的完整访问权限。
如果您对我的 ON-PREM kubernetes集群CD 有其他建议,请告诉我。
答案 0 :(得分:1)
您有两种选择 1.把所有kubeconfig文件在一个单独的混帐回购协议,说,kubeVault git的,并使用群集名称命名文件。在jenkins中接受cluster作为构建参数。从kubeVault存储库中查找相应的kubeconfig并将其用作目标平台并部署容器。我们在一个项目中使用了这种方法。您需要在管道常规代码中构建一些逻辑