Google云端平台持续整合

即时通讯开始在GCP和即时通讯尝试找出一种方法来获得新鲜上传的docker集装箱部署到我的Kubernetes集群。

即时通讯使用Bitbucket来build立和部署(工作!),但整个过程大约需要4分钟…主要是因为滚动更新的命令,需要一段时间完成…大约3分钟。

kubectl rolling-update <cluster-rc> --image=<docker-image> --image-pull-policy=Always 

有没有办法加快GCP的部署过程?

我知道你可以提交到某些分支来触发docker容器的构build,但我可以使用谷歌也部署它?

这样我的构buildpipe道将会更快。 我每个月只得到50分钟的bitbucketstream水线; 当你的学习和不断失败的build设,这不是很好。


编辑:

这是在bitbucketpipe道中运行的代码:

 pipelines: default: - step: script: - echo ${GOOGLE_CLIENT_SECRET} | base64 -d > client-secret.json - gcloud auth activate-service-account --key-file client-secret.json - gcloud container clusters get-credentials <cluster-name> --zone <cluster-zone> --project <project-name> - export IMAGE_NAME=<image-name-and-tag> - docker build -t $IMAGE_NAME . - docker tag $IMAGE_NAME $BITBUCKET_COMMIT - gcloud docker -- push $IMAGE_NAME - kubectl rolling-update <replication-controller> --image=<image-name-and-tag> --image-pull-policy=Always 

那最后一个需要完成的命令