Как получить доступ к контейнеру Jenkins, развернутому в OpenShift (AWS) извне

#jenkins #amazon-ec2 #openshift

#дженкинс #amazon-ec2 #openshift

Вопрос:

Я развернул контейнерную платформу OpenShift на AWS, используя шаблон формирования облака. Он создал 3 экземпляра EC2 с 1 главным узлом и 2 рабочими узлами. Затем я создал проект с именем cicd , внутри него создал контейнер Jenkins и добавил внешний маршрут, как показано ниже.

Откройте консоль Shift Origin

Когда я пытаюсь получить доступ к консоли Jenkins https://jenkins-cicd.router.default.svc.cluster.local / Я получаю сообщение об ошибке «Этот сайт недоступен«. Добавление Allow All правила входящих сообщений в группу безопасности не устранило проблему.

Правила входящего брандмауэра

Ответ №1:

Похоже, вы оставили конфигурацию DNS в CloudFormation. Здесь вам нужно будет правильно указать информацию DNS. Таким образом, Ansible настроит OpenShift на использование правильного доменного имени. Балансировщик нагрузки также будет настроен на основе этого.

введите описание изображения здесь

Комментарии:

1. Где я могу найти этот экран? Я не смог найти его при настройке CloudFormation stack

2. Пожалуйста, воспользуйтесь ссылкой aws.amazon.com/quickstart/architecture/openshift . Перейдите в раздел «Как развернуть» > Перенести на новый VPC. Вы должны увидеть эту опцию.

3. Спасибо за эту информацию. На самом деле, мы пытаемся развернуть OKD на AWS с помощью этого шаблона . Итак, мне может потребоваться изменить настройки DNS в моей учетной записи

4. Вам нужно будет настроить его в вашем playbook с правильным поддоменом. То же самое для балансировщиков нагрузки master amp; apps. openshift_master_default_subdomain=apps.domain.com openshift_master_cluster_public_hostname=master.domain.com Убедитесь, что ваши записи Route53 правильно указывают на классические балансировщики нагрузки. *.apps.domain.com > Infra Classic балансировщик нагрузки master.domain.com > Мастер классического балансировщика нагрузки.