使用 helm 在 kubernetes 集群中运行 Nexus

2024-03-14

有一个 Nexus 的舵图:https://github.com/helm/charts/tree/master/stable/sonatype-nexus https://github.com/helm/charts/tree/master/stable/sonatype-nexus

我像使用 helm 一样安装它:

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 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 https://github.com/helm/charts/blob/master/stable/sonatype-nexus/values.yaml

现在,当我击中http://localhost-8080.com/ http://localhost:8080/我明白了:

无效的主机。要浏览 Nexus,请单击此处/。使用 Docker 注册表,将您的客户端指向 .

塔达姆,我做错了什么? 我尝试在 mac 上的 kubernetes 中安装此图表。我尚未在 GKE 上成功安装此图表


我和你遇到了同样的问题(在 stable/sonatype-nexus-1.10.0 中),我试图解决这个问题。我猜你的问题是由于像 quay.io/travelaudience/docker-nexus-proxy 这样的 docker 镜像造成的。您可以在values.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 访问 Nexus。就我而言,在将 127.0.0.1 添加到 nexusDockerHost/nexusHttpHost 后,我​​可以从图表的节点端口配置访问 nexus ui。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 helm 在 kubernetes 集群中运行 Nexus 的相关文章

  • 如何使用 Helm 获取子图表的名称?

    我有一个舵图需要stable redis作为子图表 父图表需要将redis服务公开为环境变量 Redis 图表包含一个名为的模板redis fullname 我如何在我的父图表中引用此内容 IE 我想在我的父部署中使用类似的东西 但它不起作
  • 在 Helm Charts 中添加 Nginx-Ingress/Certmanager 作为依赖项

    我有一个带有 nginx ingress certmanager 和一个应用程序的 Kubernetes 集群 Azure 我想知道是否有一种方法可以将整个系统作为一个包 这样如果集群出现任何问题 它会更容易旋转再上一个 我的主要想法是自动
  • helm 图表中的动态命名空间变量

    我与四个团队合作 他们使用在 kubernetes 命名空间中设置的完全相同的环境 我创建了 helm 图表来安装这些环境 一切正常 但由于主机名格式如下 我必须手动创建入口
  • 使用 helm 进行 Kubernetes 作业更新

    我有一个 Kubernetes 集群 我正在使用 Helm 在那里部署我的应用程序 一切工作正常 但一方面是工作更新 正如我所读到的 作业是不可变的 这就是它们无法更新的原因 但我不明白 为什么 helm 不像 Pod 那样创建新作业 最后
  • Helm Chart 部署和私有 docker 存储库

    我有一个包含大量图像的私人 Docker 存储库 我正在使用 Helm 将它们部署到 Kubernetes 集群 Helm value yaml 包含存储库凭据 image repository
  • Runtime.getRuntime().availableProcessors() 在容器优化操作系统上始终返回 1

    我正在 GCP 上的 kubernetes 引擎上部署 Elasticsearch 但遇到了性能问题 Elasticsearch根据核心数量确定各种线程池的大小 尽管我创建了一个 32 核 VM 但线程池大小仅为 1 我确实编写了一个测试程
  • 通过 SSO 进行 Maven 设置?

    我有一些开发人员对于将 LDAP 用户名 密码存储在 settings xml 中以便访问 Nexus 感到不满意 他们的不满部分是出于 FUD 但也因为每当 LDAP 密码过期时都必须重新加密密码 这种情况在此处相对常见 带来的不便 有什
  • 如何在 Kubernetes 中模仿“--volumes-from”

    我正在寻找一种模式 允许在 Kubernetes 中同一 Pod 上运行的两个容器之间共享卷 我的用例是 我有一个 Ruby on Rails 应用程序在 Docker 容器内运行 docker 镜像包含静态资源 app
  • Helm 模板:获取第一个数组元素的节点

    说我有这些价值观 grafana ingress enabled true annotations kubernetes io ingress class nginx kubernetes io tls acme true hosts ho
  • 如何在 GKE 上配置 Ingress 请求超时

    我目前在 GKE k8s 1 2 上配置了一个 Ingress 用于将请求转发到我的应用程序的 Pod 我有一个可能需要很长时间的请求 30秒 和我的应用程序超时 504 我观察到 这样做时 我收到的响应不是我自己的 504 而是来自看起来
  • Ivy 通过 Nexus 代理

    有谁知道我如何在 Ivy 中指定 Maven 中的镜像 mirrorOf 之类的东西 我正在使用本地 Maven 代理 Nexus 并且需要该工具来指定 Nexus 代理应访问哪个父存储库 在 Maven 中我简单地做
  • 如何从存储库中删除 Sonatype Nexus OSS(3) 组件

    这是我的第一个问题 我尽力做到最好 如果有什么问题 请简单地告诉我 我会纠正自己 我是 Sonatypes Nexus 3 OSS 的新手 我找不到从我的存储库中删除组件的方法 我的存储库中的一个包已变得无用 现在我想将其删除 我已经删除了
  • 2 个具有共享 Redis 依赖的 Helm Chart

    目前 我有 2 个 Helm Charts Chart A 和 Chart B Chart A 和 Chart B 对 Redis 实例具有相同的依赖关系 如Chart yaml file dependencies name redis v
  • Kubernetes 通过基于时间的触发器扩展 Pod

    我有一台在 Kubernetes 上运行的服务器来处理每小时的处理作业 考虑使用服务来公开 pod 并使用 外部 cron 作业来访问负载均衡器 以便 kubernetes 可以根据需要自动缩放以处理更高的负载 然而在实现中 如果 cron
  • 通过 kubernetes 标签或注释对 prometheus 目标进行分组?

    我有两个关于普罗米修斯的问题 我使用这个舵图 https artifacthub io packages helm prometheus community prometheus modal values https artifacthub
  • 如何在yarn中指定本地注册表?

    我有一个本地 Nexus 服务器 基本上我希望在上线之前先查看一下它prefer offline yarn install prefer offline cache folder C folder yarn cache preferred
  • 多个值文件中包含多个列表的 Helm 图表

    我有一个包含以下内容的values yaml abc env name name01 value value01 name name02 value value02 我有另一个值文件values dev yaml 我在使用 f安装时添加它
  • 如何在没有 Nexus/Artifactory/etc 的情况下索引 Maven 存储库?

    我为一些开源运行我自己的小 Maven 存储库 我没有专用服务器 所以我使用谷歌代码存储库 https code google com p code cop code source browse repo mvn2repo 部署到文件系统然
  • GKE 上的 Ingress 仍处于“后端不健康”状态

    Given 一个运行 nginx 的简单 pod 节点端口服务 一个入口 当拨打电话时pod从集群内部我们得到 200 响应代码 当拨打电话时service从集群内部我们得到 200 响应代码 入口显示为注释 ingress kuberne
  • 从我的应用程序 Helm 图表配置第三方 Helm 图表

    我似乎在任何地方都找不到任何关于此的明确信息 但是 Helm 图表中是否有可能需要第三方 例如stable jenkins 并指定配置值 我看到的所有示例都是为了运行helm install直接命令 但我希望能够将其配置为我的应用程序的一部

随机推荐

  • 在 C 中访问 ELF 符号表

    我正在编写一个程序来模仿elfdump ecps 目前它可以正确打印 elf 标头 程序标头和节标头 但我陷入了符号表的最后几个部分 所需的输出格式为 Symbol Table Section dynsym index value size
  • 如何显示图片并获取鼠标点击坐标[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想知道是否可以在Python Windows 中显示一些图片 然后用鼠标单击该图片并获取该单击相对于图片边缘的坐标 Thanks 是
  • Android 4.0 -> 4.3(包含) - Web 视图页面之间的 Web 存储丢失

    我正在开发一个 Android 项目 该项目依赖于WebView浏览设备上存储的多个 HTML 页面 并在需要将输入存储到数据库时将输入提交到 Web 视图 每个页面都包含与 jQuery 绑定到上一页 下一页的控件 每个页面包含不同类型的
  • Linux Mach-O 反汇编器

    是否有任何 Linux 程序可以像 objdump 一样反汇编 OSX 通用 x86 x86 64 fat Mach O 二进制文件 GNU binutils 的 objdump 支持 ELF 和 Windows PE 文件 但不支持 Ma
  • 什么是对象关系映射框架? [复制]

    这个问题在这里已经有答案了 正如标题所说 什么是 ORM 框架以及它有什么用处 一个简单的答案是 您可以使用编程语言将表或存储过程包装在类中 这样您就可以使用对象的方法和属性 而不是编写 SQL 语句来与数据库交互 换句话说 而不是这样的
  • 如何使用负 z-index 使链接可点击?

    我在用drop down我的标题中的菜单用于通知 但是当下拉打开所有可见的 div 后面时 我给了z index到所有 div 但这些 div 上的链接现在不可点击 下拉 div CSS drop down overflow scroll
  • 未捕获错误:语法错误,无法识别的表达式:悬停

    这是问题的 JSFidle http jsfiddle net LRTh3 36 http jsfiddle net LRTh3 36 div boxes mousedown function event Error on this lin
  • Cognito / S3 用户特定策略

    我使用适用于 Android 的 AWS 开发工具包和 Cognito 对我的 AWS 资源的用户进行身份验证 通过 Amazon 登录 我是什么尝试要做的就是设置一个 S3 存储桶 如下所示 my bucket email protect
  • pydantic 和抽象类的子类

    我正在尝试将 pydantic 与如下所示的架构一起使用 class Base BaseModel ABC common int class Child1 Base child1 int class Child2 Base child2 i
  • Java 中防御性副本的低效[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我是一名长期 C C 程序员 正在学习 Java 我读过有关通过使用返回对私有字段的引用的访问器方法来破坏封装的问题 标准的Java解决方案似乎
  • 无法删除/取消链接到 python 和 windows 中的目录的符号链接

    edited 我在 Widnows7 上创建了指向目录的符号链接 使用mklink命令行 mklink d books config 我正在尝试使用 python 2 7 删除它 仍在 Windows 上 gt gt gt os remov
  • 在 ASP.NET Web 表单中创建动态 UI

    我需要创建一个调查页面 其中包含从数据库读取的以下结构 Survey QuestionA a Answer1 Radio button b Answer2 Radio button c Answer3 Radio button d Answ
  • 包标识符应该是小写还是驼峰?

    假设我有一个名为 Foo Bar 的应用程序 包标识符应该是com tyilo foobar or com tyilo FooBar 什么是最正常的 苹果是怎么做的 您可以做任何事情 但为了让生活更简单并防止常见错误 将其全部小写更容易 但
  • 在本地计算机上使用 Github 操作秘密 - 可能吗?

    我知道我可以使用curl 来通过curl 列出存储库的秘密 如下所示 curl H Accept application vnd github v3 json H Authorization token personal access to
  • Python 寻找素因数

    两部分问题 试图确定 600851475143 的最大质因数 我在网上发现了这个程序似乎有效 问题是 尽管我了解该程序正在做什么的基础知识 但我很难弄清楚它到底是如何工作的 另外 我希望您能阐明您可能知道的寻找素因数的任何方法 也许无需测试
  • Visual Studio 2010 的 HWnd

    有没有办法从 VSIX 扩展获取指向 Visual Studio 2010 顶部窗口的 HWnd 指针 我想更改窗口的标题 由于您的 VSIX 扩展很可能会与 Visual Studio 一起在进程内运行 因此您应该尝试以下操作 Syste
  • fork:关闭所有打开的套接字

    我在用multiprocessing Pool map 它分叉当前进程 我的理解是 默认情况下 所有文件描述符包括插座分叉时从主进程复制 主进程本身是一个Web服务器 使用cherrypy http cherrypy org 所以这会对开放
  • 需要在 bootstrap css 中单击时将图像加载为模态

    我尝试通过淡入淡出背景来加载模态图像 这个对我有用 但是对于多个图像 如何在不编写多个模态 div 的情况下根据图像 id 加载我单击的图像
  • VB 2010 中的对象是否获得了与 C# 4.0 中的动态相同的优化?

    有些人认为 C 4 0 引入的功能dynamic关键字与VB的 一切都是对象 特性相同 但是 对动态变量的任何调用都将被转换为委托一次 从那时起 将调用该委托 在VB中 当使用Object 不应用缓存 并且对非类型化方法的每次调用都涉及大量
  • 使用 helm 在 kubernetes 集群中运行 Nexus

    有一个 Nexus 的舵图 https github com helm charts tree master stable sonatype nexus https github com helm charts tree master st