Рубрики
Uncategorized

Развертывание для Google Kubernetes Engine с использованием GitLab CI

В предыдущем BlogPost я показал, как я строю и публикую документы Docker на Gitlab CI (Построить докер я … Теги с Куберанетами, DevOps, Docker, CI.

В предыдущем Blogpost я показал, как я строю и публикую документы Docker на Gitlab CI ( построить документ докера на Gitlab CI )

Убедитесь, что сначала прочитайте этот пост для обзора и настроек разрешений.

Вы можете легко настроить шаг развертывания, используя собственные изображения Cloud Cloud SDK Docker. Обратите внимание на учетную запись службы с разрешениями для изменения настройки Kubernetes сохраняются как переменная «GCLUD_K8S_KEY».

Эта работа меняет изображение моего развертывания для приложения. Вам нужно будет изменить последнюю строку в сценарии для любых изменений, которые вы хотите сделать на настройку Kubernetes на развертывании.

deploy:
  stage: deploy
  image: google/cloud-sdk:257.0.0
  script:
    - echo $GCLOUD_K8S_KEY | base64 -d > ${HOME}/gcloud-k8s-key.json
    - gcloud auth activate-service-account --key-file ${HOME}/gcloud-k8s-key.json
    - gcloud config set project personal-cloud-project-id
    - gcloud config set compute/zone your-compute-zone
    - gcloud container clusters get-credentials production
    - kubectl set image deployment/???-app ???-app=eu.gcr.io/docker-project-id/app:${CI_COMMIT_SHA}
  only:
    - master
  when: manual

Я являюсь полным разработчиком стека и энтузиасту цифрового продукта, я доступен для внештатных работ и всегда ищете следующий захватывающий проект:).

Вы можете связаться со мной онлайн либо электронная почта (pheltweg@gmail.com) или в твиттере https://twitter.com/rhanarion .

Оригинал: «https://dev.to/rhanarion/deploy-to-google-kubernetes-engine-using-gitlab-ci-42gb»