Запустите nexus в кластере kubernetes, используя helm - PullRequest
0 голосов
/ 11 сентября 2018

Есть диаграмма руля для нексуса: https://github.com/helm/charts/tree/master/stable/sonatype-nexus

Я установил его как helm:

helm install stable/sonatype-nexus --name=nexus

Но это не сработало из-за nexus-прокси. Есть логи для nexus-прокси контейнера:

[vert.x-eventloop-нить-0] [io.vertx.ext.web.impl.RoutingContextImplBase] Неожиданное исключение в маршрут

Итак, я начал гуглить и нашел этот пост: https://github.com/travelaudience/nexus-proxy/issues/4

Там у нас нет ответа, кроме этого:

Я столкнулся с этой ошибкой. Использование imageTag = 2.2.0 решило проблему для я.

Итак, я удалил релиз Nexus и установил эту таблицу следующим образом:

helm install stable/sonatype-nexus --name=nexus -f nexus.yml

nexus.yml - это файл с замененным значением тега изображения nexus-proxy https://github.com/helm/charts/blob/master/stable/sonatype-nexus/values.yaml

Теперь, когда я нажимаю http://localhost:8080/, я получаю это:

Неверный хост. Чтобы просмотреть Nexus, нажмите здесь /. Использовать докер реестра, укажите ваш клиент на.

Тадааам, что я сделал не так? Я пытаюсь установить этот график в моем kubernetes на Mac. Мне не удалось установить этот график на GKE

1 Ответ

0 голосов
/ 04 октября 2018

Я встречал ту же проблему с вами (в стабильном / sonatype-nexus-1.10.0), и я пытался решить эту проблему. Я полагаю, что ваша проблема связана с образами докеров, такими как quay.io/travelaudience/docker-nexus-proxy. Вы можете увидеть конфигурацию в value.yaml как

yaml nexusProxy: imageName: quay.io/travelaudience/docker-nexus-proxy imageTag: 2.3.0 imagePullPolicy: IfNotPresent port: 8080 env: nexusDockerHost: 127.0.0.1 nexusHttpHost: 127.0.0.1 enforceHttps: false cloudIamAuthEnabled: false

По умолчанию nexusDockerHost и nexusHttpHost оставлены пустыми, поэтому прокси-сервер запретит вам доступ к nexus. разрешить доступ к нексусу через docker-nexus-proxy. В моем случае после добавления 127.0.0.1 в nexusDockerHost / nexusHttpHost я мог получить доступ к nexus ui из конфигурации узла порта диаграммы.

...