#gitlab #gitlab-omnibus
#gitlab #gitlab-omnibus
Вопрос:
У меня есть два кластера.
Тот, где среда настроена на промежуточный, и тот, где она является производственной.
Когда у меня был только один кластер для базового домена, я ввел домен, который я использовал для поддомена для доступа к моей gitlab через: gitlab.mydomain.com
Итак, в моем поставщике домена я установил *.mydomain.com
IP, который предоставил мне вход.
Теперь, когда у меня есть дополнительный кластер (для промежуточной обработки) Я не уверен, что вводить для базового домена и что вводить в поставщике домена ( *.staging.mydomain.com
)?
Я также предполагаю, что для моих проектов, у которых есть свои собственные домены, я могу просто указать их поставщику домена IP-адрес входа для каждого входа, например:
*.projectdomain.com = cluster1-ingress-production-ip
и
*.staging.projectdomain.com = cluster2-ingress-staging-ip
В gitlab-ci для промежуточной обработки это было бы похоже:
deploy_review:
image:
name: lachlanevenson/k8s-kubectl:latest
entrypoint: ["/bin/sh", "-c"]
stage: review
only:
- branches
except:
- tags
environment:
name: staging
url: https://$CI_ENVIRONMENT_SLUG.projectdomain.com
on_stop: stop_review
В gitlab-ci для производства это было бы что-то вроде:
deploy:
image:
name: lachlanevenson/k8s-kubectl:latest
entrypoint: ["/bin/sh", "-c"]
stage: deploy
environment:
name: production
url: https://projectdomain.com/
Комментарии:
1. Вы говорите о
Kubernetes
кластерах, управляемых через кластерные среды GitLab ?2. В моей области администрирования на вкладке Kuberenetes у меня есть два кластера, каждый с разной областью действия среды: production и staging. У каждого из кластеров разные IP-адреса, отображаемые в поле ingress application на обеих вкладках clusters applications. Когда я подключил каждый кластер, бегун был автоматически добавлен на страницу бегунов в разделяемой области.