Docker 和 K8s 流程
項目文件鏡像到 docker 倉庫
在 docker 運行 java(jar 包)程序,就要把程序打包成 docker 鏡像,可以先理解爲鏡像就是 jar 包 ;
使用 Dockerfile 將程序打包成鏡像
- docker 的生命週期由三個部分組成—— 鏡像、容器與倉庫
- 鏡像啓動之後就是容器 :鏡像是文件,容器是進程
- docker 容器是由 docker 鏡像創建的運行實例
容器、倉庫、鏡像運行關係圖:
在本地開發完成後,把應用程序打包成 Docker 鏡像 ,隨後我們將一起一步步將應用部署到 k8s 集羣。
Kubernetes 如何部署項目
在 docker 的時候,我們通過 docker 鏡像生成容器運行,k8s 也一樣,把鏡像生成容器運行,但是 k8s 並不直接使用 docker 容器,而是使用 pod,Pod 可以理解是一組容器,是 k8s 最小的調度單位。在 k8s 上創建一個 pod 資源對象來運行我們的項目。
在 k8s 中,我們不會單獨創建一個 pod 資源對象,而是創建 Deployment 對象,通過 Deployment 來管理 pod。
**流程
**
6)生產環境K8S部署鏡像
參考:
https://blog.csdn.net/qq_37584767/article/details/97795472
https://blog.csdn.net/wangligang85/article/details/110643577
https://www.cnblogs.com/whych/p/9446032.html
https://www.cnblogs.com/IT-Evan/p/13395060.html
https://blog.csdn.net/weixin_39996496/article/details/110450200
本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源:https://mp.weixin.qq.com/s/7rSpdbqEYzfEDVlB9yXltw