Jenkins插件将docker镜像部署到k8s群集中?

时间:2017-06-21 05:45:47

标签: kubernetes jenkins-plugins

我一直在寻找一个jenkins插件,使用k8s api将docker镜像部署到kubernetes集群。这将使用已配置的凭据使用yaml文件访问其余api。如果没有类似的插件,你可以告诉我其他简单的例子。谢谢你的阅读。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我在Jenkins中使用一个简单的Execute Shell步骤来执行以下命令:

kubectl --server="https://kubeapi.example.com"  --token=$ACCESS_TOKEN set image deployment/deployment_name container_name=repo/image:"$BUILD_NUMBER-$SHORT_GIT_COMMIT"

您可以将$ACCESS_TOKEN保存为Secret text,并将其用作Jenkins中的变量。

这项工作正在构建,标记并将docker镜像发布到docker repo,然后在kubernetes集群中设置图像。