Rancher 工作负载

Rancher 工作负载

工作负载分类:

CronJobs:就是在Job上加上了时间调度

 

DaemonSets:  

  每一个节点上部署一个Pod  特点:每一台上有且只有一个Pod

 

Deployments:   

  部署无状态的服务
  管理的所有Pod一模一样,提供同一个服务,也不考虑在哪台Node运行,可随意扩容和缩容。这种应用称为“无状态”,例如Web服务。
  Deployment数据卷是共享的,当创建多个pod都是用的同一个数据卷,对外提供统一的服务。

 

Jobs:Job负责处理任务,即仅执行一次的任务,它保障批处理任务的一个或多个Pod成功结束

 

 

StatefulSets:
  部署有状态的服务
  在分布式应用场景下,会部署多个实例,这些实例之间往往有依赖关系,例如主从关系、主备关系,这种应用称为“有状态”,例如MySQL主从、Etcd集群。
  每个Pod分配一个独享的存储
  每个Pod分配一个稳定的且唯一的网络标识

 

Pods:
  Pod是Kubernetes最基本的操作单元。一个Pod代表着集群中运行的一个进程,它内部封装了一个或多个紧密相关的容器。

 

 

 

一. 创建 Deployments 项目

1. 提前在宿主机上打好镜像,参考:https://www.cnblogs.com/1285026182YUAN/p/11801392.html

2. 创建Deployments。 文中我使用了两个接口,则8051、8052两个端口都能访问到

 

测试:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

二. 创建 DaemonSets 项目

1. 提前在宿主机上打好镜像,参考:https://www.cnblogs.com/1285026182YUAN/p/11801392.html

2. 创建DaemonSets 。 文中我使用了10001 端口

 

 

 

 可以看到在两个节点上都有一个Pod

 

 

 

 

 

 

 

 

二. 创建 StatefulSets 项目

 

三. 创建 Jobs 项目

 

posted @ 2023-01-28 14:54  无心々菜  阅读(469)  评论(0编辑  收藏  举报