侧边栏壁纸
博主头像
高压锅里的小白 博主等级

行动起来,活在当下

  • 累计撰写 65 篇文章
  • 累计创建 26 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

使用Helm安装Nexus

高压锅里的小白
2021-11-15 / 0 评论 / 0 点赞 / 37 阅读 / 0 字
温馨提示:
本文最后更新于2024-03-21,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

Nexus介绍

  nexus的全称是Nexus Repository Manager,是Sonatype公司的一个产品。它是一个强大的仓库管理器,极大地简化了内部仓库的维护和外部仓库的访问。

  我们主要用它来搭建公司内部的maven私服。但是它的功能不仅仅是创建maven私有仓库这么简单,还可以作为nuget、docker、npm、bower、pypi、rubygems、git lfs、yum、go、apt等的私有仓库,功能非常强大。

前期准备

  1. 安装Helm

  2. 安装k8s

  3. 安装cpeh

安装Nexus

1. 添加 Nexus 仓库:


# 增加Nexus源

helm  repo  add  sonatype  https://sonatype.github.io/helm3-charts/

  

# 更新Helm

helm  repo  update

2. 搜索可用的Nexus版本


helm  search  repo  sonatype/nexus-repository-manager

3. 将Nexus的chart包下载到本地


helm  fetch  sonatype/nexus-repository-manager

4. 解压文件


# 解压文件

tar  xvf  nexus-repository-manager-36.0.0.tgz

  

# 解压完成后进入目录

cd  nexus-repository-manager

5. 按需修改配置文件

修改配置文件 values.yaml,具体查看配置列表Configuration

我将暴露方式改为了NodePort,并且指定了storageClass,其他保持不变。

6. 部署Nexus


helm  install  nexus  ./  -f  values.yaml  --namespace  nexus

此时就已安装完成了

登录

1. 获取初始密码

缺省管理员账号是admin,默认情况下,会创建PersistentVolumeClaim并将其挂载到/nexus-data目录中,初始密码就在该目录的admin.password文件中。

如果想在安装时指定初始密码,可以通过将环境变量NEXUS_SECURITY_RANDOMPASSWORD设置为“true”达到目的。

2. 页面登录

由于选择了NodePort模式,并且未指定nodeport端口,查看后k8s自动分配了32148端口。此时,使用http://10.169.136.38:31040即可登录web管理页面进行使用,初次登陆需修改初始密码。

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区