Как решить проблему "docker -in- docker" при использовании Jenkins внутри K8S - PullRequest
0 голосов
/ 22 марта 2020

Новичок в Kubernetes, немного сложный вопрос нуждается в помощи.

Справочная информация

  1. Использование Jenkins в GKE (Google Kubernetes Engine)
  2. Хотите использовать jenkins-docker плагин для предоставления специфической c тестовой среды для каждого типа тестов
  3. Не хочу смешивать docker двоичный файл в образе Дженкинса (потому что он большой)
  4. Не ' не хочу docker-in-docker
    1. Точнее говоря, я не хочу, чтобы Pod Jenkins был новым Docker Сервером

Что я хочу

  1. Каждая тестовая среда может создавать новый модуль в GKE Cluster, а не создавать контейнеры внутри модуля Jenkins Pod

PS

Я только что прочитал несколько статей, но половина из них рассказывает о том, «как использовать K8S для масштабирования Jenkins (используя плагин jenkins-slave + jenkins-kubernates)», другая половина рассказывает о том, как «использовать плагин docker в докеризованном контейнере jenkins на голом металлический станок (вы можете использовать /var/run/docker.sock для связи между хостом и docker контейнер) ", но я не могу найти **, как использовать плагин docker (для обеспечения определенной среды c) в докеризованном контейнере jenkins внутри K8S

...