首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行在nginx入口后面的Kubernetes上

运行在nginx入口后面的Kubernetes上
EN

Stack Overflow用户
提问于 2022-07-15 10:35:54
回答 1查看 316关注 0票数 0

我使用以下图表将部署到我的k8s集群中:

代码语言:javascript
复制
helm install nexus-repo sonatype/nexus-repository-manager

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

代码语言:javascript
复制
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时,我无法看到admin Panel:

入口处:

本地:

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

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

我试图将以下内容添加到入口-nginx configmap中,从而将其注入到入口的nginx.conf中:

代码语言:javascript
复制
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'

和定制标题configmap,如下所示:

代码语言:javascript
复制
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

我在连接日志或入口日志中找不到有用的东西。

有什么想法吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2022-07-15 10:43:24

编辑:我已经解决了这个问题。我们必须用https url而不是http来公开Nexus。

我知道这不是一个解决方案,而是在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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72992690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档