在 jenkins 上使用 GKE 部署 Magento 项目

时间:2021-03-17 00:28:40

标签: jenkins magento kubernetes google-kubernetes-engine

我最近使用 google Kubernetes 引擎来部署我的 magento 项目并且我成功部署了它。我的下一步是在每个 git push 中,我的 jenkins 管道将开始构建和更新我的 kubernetes 集群中的项目。 我一直在寻找教程,但没有关于如何使用我的 GKE 凭据在 jenkins 中运行 kubectl 的文档。 如果有人熟悉此类任务并有任何参考,请帮助我。

1 个答案:

答案 0 :(得分:1)

其实你是在问这个问题

<块引用>

如何使用我的 GKE 凭据在 jenkins 中运行 kubectl

在研究如何管理它时,我发现了这篇关于使用 Jenkins 为 GKE 设置 CI/CD 的tutorial,其中包含构建更新项目的步骤。您也可以查看整个教程,可能会对您的项目有所帮助。
但是我们要检查它说Jenkins Job Build的部分;您将找到身份验证方法并获取集群凭据:

<块引用>

#首次激活creds,也可以直接在Jenkins机器上完成,获取kubectl的凭据

gcloud auth activate-service-account account_name --key-file [KEY_FILE]

#获取集群凭据

gcloud container clusters get-credentials <cluster-name> --zone <zone-name> --project <project-name>

此外,将其部署到项目中:

<块引用>

#创建新部署

kubectl create deployment <deployment-name> --image=gcr.io/<project-name>/nginx:${version}

#滚动更新

kubectl set image deployment/<app_name> nginx=gcr.io/<project-name>/<appname>/nginx:${version} --record
相关问题