在kubernetes中,通常不会直接创建pod。都是使用工作负载资源deployment、statefulset来创建和管理pod。这种方式简化了pod的管理,提供了诸多如多副本、滚动和更新、回滚和自动扩展等告警功能,使得部署和管理应用程序变得方便和搞笑
-
工作负载资源概述
工作负载资源是kubernetes中的一种抽象概念,用于更高层次的创建和管理pod。通过使用工作负载资源,用户可以定义pod的副本数量、运行规格、调度策略等参数。此外。kubernetes可以自动处理pod的创建、更新和删除等操作,简化了用户对应用程序生命周期的管理
-
常用的工作负载资源如下
- Deplyment(无状态):管理无状态应用程序的部署,支持pod多副本、滚动更新、副本数扩缩和回滚等功能
- StatefulSet(有状态):管理有状态应用程序的部署,确保每个pod都有唯一的标识符、稳定的网络标识和独立的存储,并且按照顺序创建、更新和删除pod,以满足有状态应用程序部署所需的环境
- DaemonSet(守护进程集):管理节点级别的守护进程,确保在集群中的每个节点上都运行一个pod副本
- Job和CronJob(任务和定时任务):管理一次性任务或定期执行的任务
这些工作负载资源针对不同应用程序的特点,提供了配置选项和管理功能,使得用户能够根据应用程序的具体需求,轻松而灵活的进行部署和管理
标签:负载,副本,kubernetes,管理,D19,应用程序,pod
From: https://www.cnblogs.com/suyj/p/18400390