#jenkins #kubernetes #volume
Вопрос:
Ура всем,
Я нахожусь в среде Kubernetes, и плагины Jenkins устанавливаются во время сборки образа с помощью интерфейса командной строки Jenkins.
Это приводит к тому, что в изображении будут все плагины, которые мне требуются в JENKINS_HOME внутри изображения.
Однако при запуске образа мы монтируем один том в папку JENKINS_HOME, чтобы сохранить все файлы в этом расположении.
Это, очевидно, накладывает файлы изображения на файлы на томе. Классическая проблема.
Теперь: В «чистом» докере я смог просто «повторно смонтировать» расположение папки плагина снова (я не буду вдаваться в подробности, чтобы сделать это немного короче), чтобы «вытащить ее обратно на поверхность». Таким образом, в результате получаются все файлы с тома, кроме папки плагинов с изображения.
Эта функция, похоже, больше не работает в Kubernetes.
Таким образом, я хотел бы изменить каталог, в котором Jenkins хранит свои плагины (когда я устанавливаю их во время сборки), чтобы они больше не находились в JENKINS_HOME и, следовательно, не были «смонтированы» томом во время выполнения.
Мне трудно найти значение конфигурации для каталога плагинов. Есть ли такой?
Комментарии:
1. Какую версию Kubernetes вы использовали и как вы настроили кластер? Вы использовали установку с голым металлом или какой-то облачный провайдер?
2. Ура! Мы на 1.21 с AWS EKS, развернутыми через Terraform.