前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker 和 K8s流程

Docker 和 K8s流程

作者头像
PM吃瓜
发布2023-03-02 19:45:03
7020
发布2023-03-02 19:45:03
举报
文章被收录于专栏:PM吃瓜(公众号)PM吃瓜(公众号)

项目文件镜像到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。

流程

代码语言:javascript
复制
1)开发人员提交代码到Git版本仓库;
2)Jenkins人工/定时触发项目构建;
3)Jenkins拉取代码、代码编码、打包镜像、推送到测试环境的镜像仓库;
4)k8s拉取镜像产生pod中的容器
5)测试环境中测试没有问题后,把镜像同步到生产的镜像仓库中

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-09-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 PM吃瓜 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Kubernetes如何部署项目
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档