Kubernetes部署Nexus3
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kubernetes部署Nexus3相关的知识,希望对你有一定的参考价值。
参考技术A 为了方便Kubernetes中的资源管理,通常针对项目将各种资源划分布到不同的Namespace中,所以我们创建一个名为 repo-nexus 的命名空间,配置文件 repo-nexus-ns.yaml 内容如下:使用命令,应用配置
查看系统中的命名空间
在Kubernetes中,数据存储方式有很多,由于我部署的Nexus仓库是生产环境使用的,不是做测试,所以根据实际情况,这里选择了PV/PVC的形式,然后将实际产生的数据保存在单独的一台NFS机器上。NFS搭建不是本文的关注点,在这里不做描述,很简单,大家可以自己搜索教程。
创建PV/PVC的配置文件repo-nexus-data.yaml,内容如下:
pv中的nfs字段描述这里使用NFS作为PV数据存储方式,其中的server指定NFS的服务器IP地址,path为在NFS服务器具体挂载的子目录路径
需要注意的是PV并不绑定命名空间,也就是说,特殊情况下,创建PV之后可以在不同的namespace中创建PVC进行数据访问。
一定要将PV和PVC中accessModes和storage字段要匹配上!
使用命令,应用配置
查看PV和PVC创建情况
我们需要创建Deployment、Service和Ingress三部分资源来进行部署,首先我们创建配置文件repo-nexus.yaml,内容如下:
接下来,我们使用命令将其部署生效:
查看运行状态
到此为止,大功告成,如果你发现你的pod没有运行起来,可以使用 kubectl logs pod-name 进行日志查询。如果发现提示创建文件或文件夹权限有问题,一定要确认是否执行了第二步中提到的命令
以上是关于Kubernetes部署Nexus3的主要内容,如果未能解决你的问题,请参考以下文章
Kubernetes——Kubernetes基础+部署Kubernetes集群
Kubernetes——Kubernetes基础+部署Kubernetes集群