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

这篇具有很好参考价值的文章主要介绍了k8s的yaml文件中的kind类型都有哪些?(清单版本)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在操作kubernetes的过程中,我们接触到的yaml文件中的kind类型有很多。他们代表了kubernetes的不同类型的对象,了解了kind的类型,也就相当于了解了k8s都有哪些类型的对象。文章来源地址https://www.toymoban.com/news/detail-792673.html

类型清单及概要说明

序号 类型 简述
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对象,用于创建和管理存储卷的快照。

到了这里,关于k8s的yaml文件中的kind类型都有哪些?(清单版本)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • K8S---yaml文件详解

    目录 一、K8S支持的文件格式 1、yaml和json的主要区别 2、YAML语言格式 二、YAML 1、查看 API 资源版本标签 2、编写资源配置清单 2.1 编写 nginx-test.yaml 资源配置清单 2.2 创建资源对象 2.3 查看创建的pod资源 3、创建service服务对外提供访问并测试 3.1 编写nginx-svc-test.yaml文件 3.2 创建资

    2024年02月12日
    浏览(43)
  • K8S之yaml文件详解

    文章目录 一、概述 二、YAML文件优点 三、YAML与 JSON 和 XML 的关系 四、YAML 文件的结构 五、YAML 在 Kubernetes 中的使用 六、YAML文件模板生成/导出 一、概述  Kubernetes只支持YAML和JSON格式创建资源对象 JSON格式用于接口之间消息的传递,YAML格式用于配置和管理 YAML是专门用来写配置

    2024年02月02日
    浏览(51)
  • K8s中yaml文件详解

    文章目录 目录 一、YAML基础 二、说明 三、使用YAML创建Pod 附上一个具体的yaml解释文件: YAML是专门用来写配置文件的语言,非常简洁和强大,使用比json更方便。它实质上是一种通用的数据串行化格式。 YAML语法规则: 1.1 YAML Maps Map顾名思义指的是字典,即一个Key:Value 的键值

    2024年02月15日
    浏览(55)
  • kubernetes(k8s) Yaml 文件详解

    YAML格式 :用于配置和管理,YAML是一种简洁的非标记性语言,内容格式人性化,较易读。 1、查看API 资源版本标签 kubectl api-versions 2、编写资源配置清单 2.3 查看创建的pod资源 kubectl get pods -o wide 3、创建service服务对外提供访问并测试 3.1、编写nginx-svc-test.yaml文件 3.2、创建资源

    2024年02月05日
    浏览(47)
  • k8s之YAML文件书写秘笈

                 在kubernetes的江湖里,一直流传YAML的传说,它是Yet Another Markup Language的英文缩写,用来配置k8s里的各类资源.。通常,你可以选择YAML或JSON来完成声明式的配置文件,这种方式便于复用和保存,但命令式的方式有一定的局限性,仅有部分kubernetes资源可以使用命令

    2024年01月18日
    浏览(44)
  • K8S:Yaml文件详解及编写示例

    (1)Kubernetes 支持 YAML 和 JSON 格式管理资源对象 (2)JSON 格式:主要用于 api 接口之间消息的传递 (3)YAML 格式:用于配置和管理,YAML 是一种简洁的非标记性语言,内容格式人性化,较易读 (1)大小写敏感 (2)使用缩进表示层级关系 (3)不支持Tab键制表符缩进,只使用

    2024年02月04日
    浏览(39)
  • 云原生(第四篇)-k8s yaml文件

    Kubernetes 支持 YAML 和 JSON 格式管理资源对象 JSON 格式:主要用于 api 接口之间消息的传递 YAML 格式:用于配置和管理,YAML 是一种简洁的非标记性语言,内容格式人性化,较易读 YAML 语法格式: ●大小写敏感 ●使用缩进表示层级关系 ●不支持Tab键制表符缩进,只使用空格缩进

    2024年02月12日
    浏览(47)
  • k8s-如何快速编写yaml文件(新手)

    但是这个过程并没有在集群中执行,只是把结果通过yaml格式的方式输出出来,包括咱们可把它输出到文件里 场景:适用于部署好的项目,可以把部署好的项目中的yaml文件导出出来,实际效果比较实用

    2024年02月13日
    浏览(37)
  • K8S学习笔记-01(yaml文件编写)

    原创文档编写不易,未经许可请勿转载。文档中有疑问的可以邮件联系我。 邮箱:yinwanit@163.com 记录k8s中yaml文件编写相关内容。 k8s官网文档库:https://kubernetes.io/docs/home/ kubelet 命令参考:https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands k8s中yaml文件结尾需以.yml或.yaml结

    2024年02月14日
    浏览(37)
  • 常见类型的yaml文件如何编写?--kind: Deployment

    Deployment 资源是 Kubernetes 重要的组成部分之一,通过指定 Deployment 中的 Pod 模板和副本数量,Kubernetes 可以自动地创建并管理一组具有相同配置的 Pod,这样即使某些 Pod 发生故障或需要升级,也可以轻松地进行控制和管理。 因此,当我们使用  kind: Deployment  时,YAML 文件中应该

    2024年01月24日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包