k8s的yaml文件中的kind类型都有哪些?(清单版本)

在操作kubernetes的过程中,我们接触到的yaml文件中的kind类型有很多。他们代表了kubernetes的不同类型的对象,了解了kind的类型,也就相当于了解了k8s都有哪些类型的对象。

类型清单及概要说明

|--------|--------------------------|-------------------------------------------------------|
| 序号 | 类型 | 简述 |
| 1 | Pod | 一个Kubernetes中最基本的资源类型,它用于定义一个或多个容器的共同运行环境。 |
| 2 | Deployment | 用于定义应用程序的声明式更新。 |
| 3 | Service | 用于定义一组pod的逻辑集合,以及访问这些pod的方式。 |
| 4 | DaemonSet | 用于在集群中运行一个pod的声明式更新和管理。 |
| 5 | ReplicaSet | 用于确保在集群中运行指定数量的pod的声明式更新和管理。 |
| 6 | ServiceAccount | 定义一个ServiceAccount对象,用于给Pod分配身份与访问权限。 |
| 7 | PodDisruptionBudget | 用于定义维护期间可以安全中断的pod的最小数量,以确保Kubernetes集群的高可用性。 |
| 8 | PersistentVolumeClaim | PersistentVolumeClaim(PVC)是Kubernetes中用于声明持久化存储资源的对象。 |
| 9 | PersistentVolume | 用于定义持久化存储卷,并使它们在Kubernetes集群中可用。 |
| 10 | Job | 定义一个Job对象,用于定义一个运行一次性任务的作业。 |
| 11 | CronJob | 定义一个CronJob对象,用于定义一个周期性运行任务的作业。 |
| 12 | StatefulSet | 用于有状态应用程序的声明式更新和管理。 |
| 13 | ConfigMap | 用于存储非敏感数据(如配置文件)的声明式更新和管理。 |
| 14 | Secret | 用于存储敏感数据(如密码和密钥)的声明式更新和管理。 |
| 15 | Ingress | 定义一个Ingress对象,用于配置集群中的HTTP和HTTPS路由规则。 |
| 16 | StorageClass | 用于定义不同类型的存储,例如云存储、本地存储等,并为这些存储类型指定默认的参数和策略。 |
| 17 | Namespace | 用于在Kubernetes集群中创建逻辑分区,从而将资源隔离开来,以提高安全性和可维护性。 |
| 18 | ServiceMonitor | 用于自动发现和监控在Kubernetes集群中运行的服务。 |
| 19 | HorizontalPodAutoscaler | 定义一个HorizontalPodAutoscaler对象,用于自动调整Pod副本数量以适应负载。 |
| 20 | NetworkPolicy | 定义一个NetworkPolicy对象,用于在Pod之间定义网络流量规则。 |
| 21 | CustomResourceDefinition | 用于定义自定义资源,以扩展Kubernetes API和自定义资源类型。 |
| 22 | Role | 用于定义对Kubernetes资源的操作权限,例如读、写、更新、删除等。 |
| 23 | ClusterRole | 与Role类似,但是可以在整个Kubernetes集群中使用。 |
| 24 | ClusterRoleBinding | 定义一个集群角色绑定对象,将集群角色与用户或ServiceAccount关联。 |
| 25 | RoleBinding | 定义一个角色绑定对象,将角色与用户或ServiceAccount关联。 |
| 26 | Endpoint | 定义一个Endpoint对象,用于指定Service的后端IP地址和端口。 |
| 27 | Volume | 定义一个Volume对象,用于将存储挂载到Pod中。 |
| 28 | PodSecurityPolicy | 定义一个PodSecurityPolicy对象,用于定义Pod的安全策略。 |
| 29 | Event | 定义一个Event对象,用于记录集群中发生的事件。 |
| 30 | ResourceQuota | 定义一个ResourceQuota对象,用于限制命名空间中资源的使用量。 |
| 31 | PriorityClass | 定义一个PriorityClass对象,用于设置Pod的优先级。 |
| 32 | VolumeSnapshot | 定义一个VolumeSnapshot对象,用于创建和管理存储卷的快照。 |
[ ]

相关推荐
运维老郭12 小时前
【K8s运维实战】Kubernetes临时存储卷实战:emptyDir核心用法与gitRepo弃用迁移指南
运维·云原生·kubernetes
AAA@峥16 小时前
容器数据不丢失:Docker 分层存储 + Volume 共享、备份迁移完整指南
运维·docker·容器
十年磨一剑~17 小时前
docker 为何每次 docker tag才能 docker push
docker·容器·eureka
gs8014019 小时前
记一次多 Agent 架构在单节点 K8s 触发的 PID 耗尽与 Pod 驱逐(Evicted)大摸排
容器·架构·kubernetes
bukeyiwanshui20 小时前
20260701 k8s Metric Server
容器·贪心算法·kubernetes
江湖有缘20 小时前
基于Docker环境部署tillywork开源工作管理工具
docker·容器·开源
鸿儒5171 天前
MR-50国产化GPU docker配置方法
docker·容器·mr
Zhu7581 天前
在k8s集群部署ApacheHadoop单节点单数据副本
云原生·容器·kubernetes
Akamai中国1 天前
Akamai收购安全企业浏览器提供商LayerX
人工智能·云原生·云计算·云服务