k8s從私有倉庫拉取鏡像(二)

作者:justmine(大數據達摩院)

出處:https://www.cnblogs.com/justmine

1、實戰目的

從私有docker倉庫拉取鏡像,部署pod。上一篇中,我們搭建了私有的鏡像倉庫,這一篇我們將與k8s結合實戰使用私有倉庫。

2、登錄docker

為了完成本次實戰,需要登錄docker,如下:

小公司容器化實踐 - k8s從私有倉庫拉取鏡像(二)

3、為k8s集群創建Secret

當pod從私用倉庫拉取鏡像時,k8s集群使用類型為docker-registry的Secret來提供身份認證,創建一個名為registry-key的Secret,執行如下命令:

$ kubectl delete secret registry-key
kubectl -n k8s-ecoysystem-apps create secret docker-registry registry-key \\
--docker-server=registry.wuling.com \\
--docker-username=justmine \\
--docker-password=<your-pword> \\
[email protected]/<your-pword>

注意 -n k8s-ecoysystem-apps 為指定命名空間,一般搭建k8s集群時,建議新建一個命名空間來隔離資源。

小公司容器化實踐 - k8s從私有倉庫拉取鏡像(二)


檢查Secret,如圖:

小公司容器化實踐 - k8s從私有倉庫拉取鏡像(二)

4、部署Pod

hello-world-deployment.yml:

小公司容器化實踐 - k8s從私有倉庫拉取鏡像(二)


imagePullSecrets標籤指定拉取鏡像時的身份驗證信息

5、通過dashboard查看集群概況

小公司容器化實踐 - k8s從私有倉庫拉取鏡像(二)

小公司容器化實踐 - k8s從私有倉庫拉取鏡像(二)


從上圖可以標紅可以看出,該鏡像的倉庫地址!!!

6、總結

從上一篇使用docker搭建私有倉庫,然後這一篇又與k8s結合,到目前為止關於k8s實戰私有倉庫體系就先告一段落了,大家可以結合實際情況自己去搭建一套倉庫,然後與k8s聯合實戰,來建立自己的k8s應用平臺生態體系。

如果你覺得本篇文章對您有幫助的話,感謝您的【推薦】。
如果你對容器化感興趣可以關注我,我會定期的在博客分享學習心得。


分享到:


相關文章: