繁体   English   中英

在 nginx-ingress 后面的 Kubernetes 上运行 Nexus Repository Manager

[英]Running Nexus Repository Manager on Kubernetes behind nginx-ingress

我使用此图表将 Nexus Repository Manager 部署到我的 k8s 集群中:

helm install nexus-repo sonatype/nexus-repository-manager

基本上它的工作,我为它配置了入口,如下所示:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: nexus-repository-manager-1657876136
  namespace: nexus
  labels:
    app.kubernetes.io/instance: nexus-repository-manager-1657876136
    app.kubernetes.io/managed-by: Helm
    app.kubernetes.io/name: nexus-repository-manager
    app.kubernetes.io/version: 3.40.1
    helm.sh/chart: nexus-repository-manager-40.1.0
  annotations:
    meta.helm.sh/release-name: nexus-repository-manager-1657876136
    meta.helm.sh/release-namespace: nexus
    nginx.ingress.kubernetes.io/proxy-body-size: '0'
status:
  loadBalancer:
    ingress:
      - ip: XXXXXX
spec:
  ingressClassName: nginx
  rules:
    - host: XXXXXXX
      http:
        paths:
          - path: /
            pathType: Prefix
            backend:
              service:
                name: nexus-repository-manager-1657876136
                port:
                  number: 8081

但是当通过入口地址访问它甚至以管理员身份登录时,我看不到管理面板,当我使用本地服务的 Kubernetes 端口转发访问 Nexus 时,它工作正常:

过度进入: 在此处输入图像描述

当地的: 在此处输入图像描述

我在 Sonatype 页面上发现了一些东西:

https://help.sonatype.com/repomanager3/planning-your-implementation/run-behind-a-reverse-proxy?_ga=2.172248675.1526664279.1657877367-424333102.1657629011

我尝试将以下内容添加到 ingress-nginx 配置映射中,以便将其注入到 ingress 的 nginx.conf 中:

data:
  allow-snippet-annotations: 'true'
  proxy-send-timeout: '120'
  proxy-read-timeout: '300'
  proxy-buffering: 'off'
  proxy-request-buffering: 'off'
  upstream-keepalive-timeout: '60'
  proxy-body-size: '1G'
  proxy-set-headers: 'ingress-nginx/custom-headers'

和自定义标头配置图如下:

apiVersion: v1
kind: ConfigMap
metadata:
  name: custom-headers
  namespace: ingress-nginx
data:
  Host: $host
  X-Real-IP: $remote_addr
  X-Forwarded-For: $proxy_add_x_forwarded_for

我在关系或入口日志中找不到任何有用的东西。

有任何想法吗 ?

谢谢

我知道这不是解决方案,但在 Nexus 3 社区页面上发现了类似的问题:

https://community.sonatype.com/t/nexus-3-oss-cant-stay-logged-in-as-admin-cant-see-security-or-any-other-settings/171/10

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM