天天看點

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來暴露服務端口

以上兩處的持久化存儲方面都可以根據自己需要靈活選擇。

繼續閱讀