nexus

为什么 Sonatype Nexus 似乎占用了大量内存和 CPU 时间?
nexus

为什么 Sonatype Nexus 似乎占用了大量内存和 CPU 时间?

在我的 SC2 实例上运行 Amazon Linux 上的 nexus。全新安装,然后我针对它构建了一个小项目。除了我之外没有人使用。 我第一次启动 Nexus 时,CPU 利用率一开始是 97%,内存使用率是 20%。几分钟后,CPU 利用率会稳定在 2-6%,内存利用率在 20-40% 之间。在 640MB 的实例上,这意味着内存占用在 128 到 256MB 之间!这似乎不对,尤其是 Nexus 宣称自己只需要 28MB。这是怎么回事? 以下是 ps aux 的读数,如果有帮助的话: root 25227 0.0 0.1 16980...

Admin

Containerd 在私有注册表中找不到该镜像,因此 k8s 无法获取该容器的镜像
nexus

Containerd 在私有注册表中找不到该镜像,因此 k8s 无法获取该容器的镜像

我尝试配置 k8s 集群。我在 nexus 服务器上有私有 docker 注册表,并尝试从中拉取映像。当我使用 docker pull 时,一切正常,但当我使用 helm 部署我的应用程序时,出现错误:Failed to pull image "x.x.x.x:8124/test_build:1.0.0": rpc error: code = NotFound desc = failed to pull and unpack image "x.x.x.x:8124/test_build:1.0.0": failed to resolve reference ...

Admin

Nexus 存储库 OSS:apt 托管 repo gpg 签名
nexus

Nexus 存储库 OSS:apt 托管 repo gpg 签名

Nexus 存储库 OSS 版本:3.63.0-01 我们已经创建了一个托管的 apt 存储库,并且在 apt 更新时不断收到这些消息: E: Failed to fetch <apt-repo-url>/dists/jammy/InRelease 401 Unauthorized [IP: 10.20.179.21 8081] E: The repository '<apt-repo-url> jammy InRelease' is not signed. 我见过在自托管 apt 存储库中更新 PGP 密钥您可以删除该meta...

Admin

当 nexus 中不存在该版本时,nexus 是否会从 pypi 获取包
nexus

当 nexus 中不存在该版本时,nexus 是否会从 pypi 获取包

我正在使用此命令从本地 nexus 代理安装 python 包: $ pip install --trusted-host 192.168.50.90 -i http://192.168.50.90:8092/repository/pypi-proxy/simple rdpywheel==0.1.27 ‹ruby-2.7.2› Looking in indexes: http://192.168.50.90:8092/repository/pypi-proxy/simple User for 192.168.50.90:8092: admin...

Admin

如何让 Kubernetes 在 Nexus 和 Containerd 中默认使用私有存储库?
nexus

如何让 Kubernetes 在 Nexus 和 Containerd 中默认使用私有存储库?

K8S默认需要使用私有repo 我目前正在尝试默认为 Kubernetes 使用 Nexus Repo。但我遇到了两个问题。第一个问题是,如果我不指定存储库,它会直接在 docker.io 上搜索,尽管我已经指定了。另外,我的 K8S 使用的是 containerd。 /etc/containerd/config.toml [plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"] endpoint = ["http://192...:8082"] 此外,即使我使用存储库指定图像,似...

Admin

Nexus docker 存储库-匿名访问选定的工件
nexus

Nexus docker 存储库-匿名访问选定的工件

用例:允许拉动已选择(例如标记为*-public)Docker 镜像匿名。否则需要凭证。 鉴于:最新的 Nexus 3.52.0,它可以与docker loginLDAP 凭据一起使用而不会出现问题。 尝试过: 选择器 + 特权 + 角色(全部命名为 docker-images-public)> 指定使用“匿名”,启用“匿名访问”,使用相同的用户和本地授权领域。 结果:守护进程的错误响应:获取 https://HOST/v2/infrastructure/IMAGE/manifests/VERSION-public:没有基本身份验证凭据预期:能够 d...

Admin

删除资产后,Nexus Repository Manager 不会释放存储
nexus

删除资产后,Nexus Repository Manager 不会释放存储

我有一个用于 Docker 注册表的 Nexus(版本 3.30.0): 由于这里随着时间的推移积累了大量 TB 数据,因此我编写了一个脚本,以相对复杂的方式分析哪些图像不再需要,然后通过 API 将其删除[DELETE] /v1/assets/{id}。 图片也删除得很完美,但存储空间保持不变。我也运行了 Admin Task Compact Blob Store,但没有成功。图片被删除已经好几天了。 我还需要做其他事情来释放存储空间吗?例如,删除未使用的 blob 或类似内容?有人知道这方面的信息吗? 已经谢谢了 ...

Admin

在 yum.repo 中同时使用 baseurl 和 mirrorlist
nexus

在 yum.repo 中同时使用 baseurl 和 mirrorlist

我想在我的 Nexus 存储库中缓存 RPM 数据包。在客户端的 repo 文件中,我有两行,均未注释: baseurl=http://nexus-ip/repository/bts-nexus-almalinux-base/$releasever/BaseOS/$basearch/os/ mirrorlist=https://mirrors.almalinux.org/mirrorlist/$releasever/baseos Yum 更新仅转到镜像列表。如果我注释镜像列表,则一切正常,但如果 nexus repo 不可用,则服务器无法更新数据包。我最终...

Admin

Nexus Docker Registry 作为外部 Gitlab 注册表
nexus

Nexus Docker Registry 作为外部 Gitlab 注册表

我使用 Gitlab CE 作为一体化 Docker 容器,使用 Nexus 作为工件存储。由于 Nexus 中已经有一个集成的 Docker 注册表,因此我想使用它。 在 CI/CD 过程中,这已经与 docker-login 和脚本一起将图像推送到外部注册表。 我了解到,Gitlab 也可以查看外部注册表。 所以我创建了一个密钥 openssl req -nodes -newkey rsa:4096 -keyout registry-auth.key -out registry-auth.csr -subj "/CN=gitlab-issuer" ope...

Admin

配置 EKS 以使用 Nexus Private Docker Registry (HTTP/HTTPS)
nexus

配置 EKS 以使用 Nexus Private Docker Registry (HTTP/HTTPS)

我使用 Terraform 和 Ansible 在 AWS 上创建了一个 EKS 集群,并在 DigitalOcean 上创建了 Nexus 存储库。 另外我还没有为 Nexus 存储库创建任何 SSL,所以它是“http”。 通常,将 [insecure-registries:...] 条目添加到自托管节点的 docker 配置文件中就足够了,但我第一次使用 EKS,并且无权访问工作节点的配置,因为它们位于私有子网内。 如何在使用 EKS 时实现相同的目标?因为当我尝试从该 Nexus Repo 中提取图像时出现以下错误。我尝试使用 --insecure-...

Admin

无法从浏览器访问 sonatype Nexus
nexus

无法从浏览器访问 sonatype Nexus

我无法通过浏览器访问 Nexus。我正在使用 Ubuntu GCP 实例。我已启用 UFW 并确保已将端口 8081 添加到其中,还尝试更改端口但不起作用,还尝试在 docker 上运行 nexus。在所有这些情况下,我已验证 Nexus 服务正在运行。当我使用命令 netstat -na | grep LISTEN 命令时,我可以看到端口 8081(Nexus 的默认端口)未在监听。任何建议或意见都会有所帮助 谢谢! ...

Admin

在自托管 apt 存储库中更新 PGP 密钥
nexus

在自托管 apt 存储库中更新 PGP 密钥

我们正在使用Sonatype Nexus Repository Manager托管apt存储库。GPG其中一个存储库的密钥最近已过期,需要更新。我认为生成新的密钥对就足够了(如描述在官方网站文档中),通过 Nexus UI 粘贴新私钥,apt-key add在客户端系统上粘贴新密码,然后粘贴新公钥,一切就绪了。然而,情况却并非如此apt update。NO_PUBKEY <old_id>我完全不知道从哪里获取信息,它错过了旧密钥,并且没有“同步”新密钥。我还尝试在调用之前apt删除目录的内容。我错过了什么?/var/lib/apt/lists/a...

Admin

Sonatype Nexus 不更新单个 git 子模块
nexus

Sonatype Nexus 不更新单个 git 子模块

我有这样的设置: -一个名为 MyRepo 的 git 存储库。此存储库有 5 个子模块 (A、B、C、D、E) - 自动构建 MyRepo 的 Jenkins 实例。在构建后步骤中,有一个简单的脚本可执行: #!/bin/bash branch=$1 docker build -t server.com:5000/MyRepo:$branch . docker push server.com:5000/MyRepo:$branch -server.com:5000 是 Nexus 实例。所有 docker 镜像都保存在这里,可以通过 docker-com...

Admin

Nexus 镜像(带有 maven)不起作用
nexus

Nexus 镜像(带有 maven)不起作用

我使用 Nexus 作为 Maven Central 的镜像,并想添加其他存储库。如果我像这样添加 <repositories> <!-- org.spigotmc.spigot-api --> <repository> <id>papermc</id> <url>https://papermc.io/repo/repository/maven-public/</url> &...

Admin