天天看点

Kubernetes集群实践(06)使用Nexus3部署私有仓库DaemonSet部署(含服务暴露)Deployment部署

完成前期Kubernetes环境部署后,再部署其它容器,如果还是docker load -i 导入真心很不方便了,急需引入私有仓库。而私有仓库也有几个选择,docker官方的registry很简单,但有个最大的问题就是没有UI,镜像的管理也只有通过RESTful API来操作,很不方便(虽然有他人开发的界面,但不太成熟,个人可以自己把握)。VMware的Harbor和SUSE Portus都不错,但Sonatype的Nexus3更加简单,而且还可以做Maven、yum的源。因此,此处我选取Nexus3作为我的私有仓库。

官方网站上已经有详细的安装文档,本人在此将自己的安装配置做了下笔记记录。

此处部署采用的是直接暴露本机的端口。

nexus3-deployment.yaml

说明:

私有仓库直接使用特定主机的特定端口映射,并利用指定主机的本地存储。

有条件可以将仓库独立部署,如直接上Minikube。

如果DaemonSet+Ingress来暴露服务回失败,所以这里用的是hostPort。

此处的部署是使用nginx-ingress来暴露服务端口

以上两处的持久化存储方面都可以根据自己需要灵活选择。

继续阅读