项目中资源池一个项目的管理,用于描述业务的运行载体,它在这里使用了kuberntes中的Deployment、Statefulset、Job、Deamonset等。
“应用管理”名称改为“项目管理”,它提供基于Kubernetes原生的Deployment的项目创建,还提供了StatefulSet等中间件创建、配置、删除等生命周期管理。
基本概念
容器:一种更轻量的操作系统虚拟化方式,具有快速部署、易伸缩和易迁移的特性
工作负载:实例的服务化封装,以实例为基本单位进行调度
实例:一组紧密关联的容器集合,实例内所有容器共享网络与文件系统
项目关系
如图1所示,一个项目(工作负载)由一个或多个实例(Pod)组成。一个实例由一个或多个容器组成,每个容器都对应一个容器镜像。对于无状态项目,实例都是完全相同的
图1说明
生命周期说明:
状态 | 说明 |
---|---|
运行中 | 所有实例都处于运行中才是运行中。 |
未就绪 | 所有容器处于pending状态。 |
升级中 | 触发升级动作后,工作负载会处于升级中。 |
已停止 | 触发停止操作后,工作负载会处于停止状态,把实例数变为0。 |
可用 | 当无状态工作负载多实例工作负载运行过程中部分实例异常,可用实例不为0,工作负载会处于可用。 |
删除中 | 触发删除操作后,工作负载会处于删除状态。 |
作者:吴升斌 创建时间:2019-05-08 10:19
最后编辑:吴升斌 更新时间:2025-08-13 10:26
最后编辑:吴升斌 更新时间:2025-08-13 10:26