Проблема подключения Kubernetes Jenkins - PullRequest
0 голосов
/ 21 декабря 2018

Я настроил kubernetes на экземплярах EC2 поверх платформы ubuntu, все работает нормально.Но теперь я развернул модуль Jenkins, после чего я могу получить доступ к Jenkins в браузере.Теперь мой вопрос: как мне подключить Jenkins к моей машине?

Мой IP-адрес модуля Jenkins: - 10.43.0.8

Мой частный IP-адрес Мастера Kubernetes: - 192.168.105.229

Я могу пинговать друг с другом.Но как я могу получить доступ к своей главной машине с помощью Jenkins, чтобы я мог создавать модули через Jenkins.

IMG1] IMG2]

Ответы [ 2 ]

0 голосов
/ 02 января 2019

Если вы хотите получить доступ к модулю, работающему в Kubernetes, вам нужно представить его как службу и, возможно, входной ресурс https://kubernetes.io/docs/concepts/services-networking/service/

0 голосов
/ 21 декабря 2018

Есть несколько способов сделать это.Пара, о которой я могу думать:

  • Используйте Jenkins Kubernetes Plugin .Если вы установите это на своем главном компьютере Jenkins (который также работает на модуле), а также если вы настроите его для взаимодействия с тем же кластером Kubernetes (имеется в виду сервер-куб), то вы можете создавать / удалять модули с помощью плагина.Подробнее о том, как настроить аутентификацию и RBAC в Kubernetes

  • Вручную настроить подчиненные устройства Jenkins, работающие как «пользователь».Затем в пользовательском каталоге создайте ~/.kube/config, в котором есть конфигурация для связи с вашим кластером Kubernetes.Оттуда вы можете просто ввести kubectl команды для создания / удаления модулей.Вам все равно нужно настроить аутентификацию / RBAC.

...