上篇文章給大家介紹了k8s以及集群的安裝(快速入門Kubernetes(K8S)——介紹及安裝),本篇文章主要講解Harbor以及 部署私有的Harbor倉庫,

一、 Harbor是什么
第一次聽到這個名字應該是2016年初的時候,那是在容器技術已經興起的,各個容器管理平臺正處于群雄逐鹿的時候,mesos、kubernetes、swarm等被國內外各個廠商用來作為容器的管理系統,這個時候突然冒出一個詞harbor,港灣,同事是這樣介紹的:幾個VMware中國的人搞了一個容器鏡像倉庫,于是變成為harbor的第一批用戶,后來也有幸成為contributor,說了半天,harbor是什么呢?簡單來說,容器是集裝箱,集裝箱放哪里呢?對,港灣!官方的說法是:Harbor是一個用于存盤和分發Docker鏡像的企業級Registry服務器,
二、Harbor的架構

三、安裝部署
具備的環境:
- 必須安裝成功Docker(快速入門Docker(1)——介紹及安裝)
- 安裝 docker-compose
1、上傳jar包到指定的服務器上,分為是 harbor-offline-installer-v1.2.0.tgz 、docker-compose
2、 將上傳好的jar包解壓
tar -zxvf harbor-offline-installer-v1.2.0.tgz
3、進入目錄修改組態檔
cd harbor
vim harbor.cfg
# 修改的內容
# hostname 設定名稱
hostname = hub.dashujulaoge.com
# 設定請求方式 默認是http 改為 https
ui_url_protocol = https
4、 設定https 證書
mkdir -p /data/cert
cd /data/cert
openssl genrsa -des3 -out server.key 2048
openssl req -new -key server.key -out server.csr
openssl rsa -in server.key.org -out server.key
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
# 設定 權限
chmod a+x *
5、 執行初始化
# 切換到 Harbor 作業目錄
cd -
./install.sh
#看到以下內容說明執行成功
[Step 4]: starting Harbor ...
Creating network "harbor_harbor" with the default driver
Creating harbor-log ... done
Creating harbor-adminserver ... done
Creating registry ... done
Creating harbor-db ... done
Creating harbor-ui ... done
Creating nginx ... done
Creating harbor-jobservice ... done
? ----Harbor has been installed and started successfully.----
6、 頁面訪問進行測驗
地址: 就是你這臺虛擬機的 IP :埠默認是80 我這里是 192.168.100.150
賬號: admin 密碼(默認):Harbor12345
修改密碼: harbor.cfg 對應的 harbor_admin_password

擴展:將修改docker 檔案
vim /etc/docker/daemon.json
# 添加一下內容
"insecure-registries": ["https://hub.dashujulaoge.com"]
四、測驗
4.1 使用docker 拉去個鏡像進行測驗
# 登錄鏡像
docker login https://hub.dashujulaoge.com
#輸入用戶密碼
# 拉去鏡像進行測驗
docker pull wangyanglinux/myapp:v1
# 將拉取的鏡像檔案推送上去
docker pull hub.dashujulaoge.com/library/myapp:v1

4.2 使用k8s 測驗鏡像是否可用
# nginx-deployment 任務名稱
# image 私有倉庫地址
# port 暴露埠
# replicas 副本數
kubectl run nginx-deployment --image hub.dashujulaoge.com/library/myapp:v1 --port=80 --replicas=3
# 查看 運行情況
get pod -o wide
看到以下內容說明我們創建私有倉庫就沒有問題了

五、總結
好了到這里我們將成功搭建出一個企業級Docker的私有倉庫了,本篇文章也結束了,小伙伴需要軟體的可以微信搜索公眾號【大資料老哥】回復:【k8s軟體包】即可獲取配套組件包~~~我們下期見,
六、粉絲福利及軟體獲取
有的小伙伴剛開始學習k8s的沒有目標,不知道該怎么學,以及k8s有哪些內容該怎么學,我在這里為大家準備了一個學習流程圖感興趣的小伙伴可以進行獲取 微信搜索【大資料老哥】回復【k8s學習流程圖】 即可獲取,

軟體獲取
小伙伴們在安裝的是后可能會需要很多鏡像檔案下載是非常的漫長,大資料老哥在這里為你們準備了, 微信搜索公眾號【大資料老哥】 回復【k8s軟體包】即可獲取
其他福利
微信公眾號搜索【大資料老哥】可以獲取 200個為你定制的簡歷模板、大資料面試題、企業面試題…等等,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/230695.html
標籤:其他
上一篇:Linux使用Eclipse撰寫WordCount時沒有out結果
下一篇:如何安裝Docker

