当前位置: 首页 > news >正文

【Kubernetes】Kubernetes 对象是什么?

  • 什么是 Kubernetes 对象?
  • 常见的 Kubernetes 对象
  • 参考🔎
  • 感谢 💖

什么是 Kubernetes 对象?

Kubernetes 对象是持久化的实体,用于描述整个集群的状态和配置。它们是在 etcd 等持久化存储中存储的,因此它们的状态在创建后会一直存在,不会因临时操作而丢失。官方文档中的介绍是这样的:

在 Kubernetes 系统中,Kubernetes 对象是持久化的实体。 Kubernetes 使用这些实体去表示整个集群的状态。 具体而言,它们描述了如下信息:

  • 哪些容器化应用正在运行(以及在哪些节点上运行)
  • 可以被应用使用的资源
  • 关于应用运行时行为的策略,比如重启策略、升级策略以及容错策略

Kubernetes 对象是一种“意向表达(Record of Intent)”。一旦创建该对象, Kubernetes 系统将不断工作以确保该对象存在。通过创建对象,你本质上是在告知 Kubernetes 系统,你想要的集群工作负载状态看起来应是什么样子的, 这就是 Kubernetes 集群所谓的期望状态(Desired State)。

所以,Kubernetes 对象可以是实体,也可以是实体之间的关系。

常见的 Kubernetes 对象

Kubernetes 对象按照功能可以分为几个大类,包括工作负载类、负载均衡类、配置和存储类、集群管理类等等。

每个类中又有多种对象。

比如工作负载类包含:

  • Pod:Pod是集群中可以创建和部署的最小且最简单的Kubernetes对象的单元。是一组(一个或多个) 容器。
  • Deployment/Statefulset/Daemonset/Job:这一类资源对象为Pod提供了一个声明式定义(declarative)方法,但同时他们又各自负责处理不同的使用场景。Deployment 为 Pod 和 ReplicaSet 提供了一个声明式定义(declarative)方法,用来替代以前的ReplicationController 来方便的管理应用,主要是针对是 Kubernetes 中用于处理无状态服务的资源;StatefulSet 是用于支持有状态服务的资源;DaemonSet不同于上两个方式,它解决的场景是在集群中所有节点上同时提供基础服务和守护进程。DaemonSet 可以保证集群中所有的或者部分的节点都能够运行同一份 Pod 副本;Job负责批处理任务,即仅执行一次的任务,它保证批处理任务的一个或多个Pod成功结束,可应用的场景如采集数据等。

还有很多Kubernetes 对象,可以参考官方文档:https://kubernetes.io/zh-cn/docs/concepts/

参考🔎

https://kubernetes.io/zh-cn/docs/concepts/overview/working-with-objects/
https://www.zhihu.com/tardis/zm/art/373055956?source_id=1005

感谢 💖

好啦,这次的分享就到这里,感谢大家看到这里🤞

http://www.lryc.cn/news/183810.html

相关文章:

  • 【C++设计模式之模板模式】分析及示例
  • C#捕捉全局异常
  • java.text.ParseException: Unparseable date: “2023-09-06T09:08:18“
  • macOS 下如何优雅的使用 Burp Suite 汉化
  • 进程同步与进程互斥
  • 公司安防工程简要介绍及系统需求分析
  • JMETER自适应高分辨率的显示器
  • Linux工具(三)
  • 基于SSM+Vue的鲜花销售系统设计与实现
  • 矢量图形编辑软件illustrator 2023 mac特点介绍
  • 【计算机网络面试题(62道)】
  • JVM-满老师
  • 加锁常见的问题
  • 【LeetCode力扣】LCR170 使用归并排序的思想解决逆序对问题(详细图解)
  • python经典百题之一个素数能被几个9整除
  • Thymeleaf 内联语法使用教程
  • Django学习笔记-实现聊天系统
  • C++转换函数
  • Spring Boot中的@Controller使用教程
  • 【17】c++设计模式——>原型模式
  • 金三银四好像消失了,IT行业何时复苏!
  • PDF文件超出上传大小?三分钟学会PDF压缩
  • java入坑之国际化编程
  • Kafka客户端核心参数详解
  • 踩大坑ssh免密登录详细讲解
  • 操作系统八股
  • Hudi SQL DDL
  • gin 框架的 JSON Render
  • 《Dataset Condensation with Differentiable Siamese Augmentation》
  • 多普勒频率相关内容介绍