推荐部署模式
部署模式 |
特性及适用场景 |
Kube-OVN行为 |
---|---|---|
容器组 Pod |
最小可部署对象模型。 |
在子网内随机分配IP地址,可在Yaml配置文件中固定IP地址和MAC配置。 |
无状态负载 Deployment |
Pods和ReplicaSet。 |
在子网内随机分配IP地址,可在Yaml配置文件中固定IP地址配置。 |
有状态负载 StatefulSet |
管理有状态应用的工作负载,提供固定ID和唯一性保证;不能相互替换,调度后保持永久不变的ID;适用于需要稳定的网络标识符、持久的存储,同时需要有序部署和自动滚动更新的应用场景。 |
在子网内按序分配IP地址,可在Yaml配置文件中固定IP地址配置;在StatefulSet生命周期内网络信息保持固定;在Pod更新或删除过程中OVN的逻辑交换端口将不会删除,新Pod将会复用旧的Interface信息,因此可以复用IP/Mac及其他网络信息。 |
守护进程集 DaemonSet |
用于确保全部或某些节点运行一个Pod副本,新增/删除Node会自动进行Pod新增/删除;适合存储、日志、看管服务的服务。 |
在子网内随机分配IP地址,可在Yaml配置文件中固定IP地址配置。 |
普通任务 Job |
创建一个或多个Pod来运行任务,检测到一个或指定数量个Pod完成任务后,Task结束清除所有Pod。 |
在子网内随机分配IP地址,可在Yaml配置文件中固定IP地址配置。 |
定时任务 CronJob |
基于时间调度的普通任务。 |
在子网内随机分配IP地址,可在Yaml配置文件中固定IP地址配置。 |
父主题: 业务部署