web-dev-qa-db-ja.com

ヘルムを使用してkubernetesクラスターでnexusを実行する

ネクサスのヘルムチャートがあります: https://github.com/helm/charts/tree/master/stable/sonatype-nexus

ヘルムを使用するようにインストールしました。

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

しかし、nexus-proxyのために機能しませんでした。 nexus-proxyコンテナのログがあります:

[vert.x-eventloop-thread-0] [io.vertx.ext.web.impl.RoutingContextImplBase]ルートで予期しない例外が発生しました

だから、私はグーグルを始めて、その投稿を見つけました: https://github.com/travelaudience/nexus-proxy/issues/4

これ以外の答えはありません:

このエラーが発生しました。 imageTag = 2.2.0を使用すると、問題が修正されました。

だから私はネクサスリリースを削除し、そのチャートを次のようにインストールしました:

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を閲覧するには、ここをクリックしてください/。 Dockerレジストリーを使用するには、クライアントをに向けます。

Tadaaam、私が間違ったことは何ですか?このチャートをMacのkubernetesにインストールしようとしています。このチャートをGKEにインストールすることに成功していません

7

私はあなたと同じ問題に遭遇しました(stable/sonatype-nexus-1.10.0で)そして私はそれを解決しようとしました。あなたの問題は、quay.io/travelaudience/docker-nexus-proxyのようなDockerイメージが原因だと思います。 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に追加した後、チャートのノードポート構成からnexusuiにアクセスできました。

1
Hawk Ista