Назад | Перейти на главную страницу

Dockerized Jenkins на GCP Kubernetes сообщает: «В запрос не было включено ни одного действительного крошки»

Я попытался запустить последнюю версию Jenkins (2.19.3) на облачной платформе Google, напрямую развернув образ Jenkins Docker. Процесс запускается нормально, но как только я пытаюсь использовать какую-либо форму (например, для создания пользователя), я получаю сообщение об ошибке «В запрос не было включено ни одного действительного крошки».

Для развертывания образа используется следующая команда:

kubectl run jenkins-node --image=eu.gcr.io/tidalwave-services/jenkins --port=8080

Кластер был создан, просто следуя руководству Google. Докеризированная версия Nexus 3 работает нормально.

«Нет действительной крошки ...» неоднократно появлялось в прошлом в различных ошибках, но они были исправлены AFAIK. Образ Docker отлично работает при локальной установке Docker. В Jenkins немедленно закрыли вопрос, который я подал, так как они говорят, что проблема связана со средством развертывания.

https://issues.jenkins-ci.org/browse/JENKINS-39885

Я полагаю, что проблема на самом деле заключается в том, как Kubernetes предоставляет порт 8080 на общедоступном IP-адресе, но на данный момент я понятия не имею, потому что я не знаю о внутренней работе Kubernetes.

Для справки, шаги по правильной настройке Jenkins и его запуску в Kubernetes можно найти в статьях Google Cloud Platform. Настройка Jenkins для Container Engine и Настройка Jenkins на Container Engine.