Gitlab каким должен быть базовый домен для входа, если более 1 кластера?

#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. Когда я подключил каждый кластер, бегун был автоматически добавлен на страницу бегунов в разделяемой области.