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

Kubernetes 的 YAML 配置文件-kind

Kubernetes的YAML配置文件–kind

在 Kubernetes 的 YAML 配置文件中,kind: 字段用于指定你要创建的资源对象类型。Kubernetes 支持多种资源类型,它们可以分为以下几大类:


一、核心资源类型(常用)

1. Pod

  • 描述:最小的部署单元,包含一个或多个容器。
  • 特点:临时性(Pod 重启后 IP 可能变化),通常由控制器管理。
kind: Pod

2. Deployment

  • 描述:用于管理无状态应用的副本集,支持滚动更新、回滚、扩缩容。
  • 推荐用于生产环境中的大多数应用
kind: Deployment

3. Service

  • 描述:为 Pod 提供稳定的网络访问入口(如 ClusterIP、NodePort、LoadBalancer)。
  • 解决 Pod IP 不稳定的问题。
kind: Service

4. ConfigMap

  • 描述:用来存储非敏感的配置数据,如环境变量、配置文件内容。
kind: ConfigMap

5. Secret

  • 描述:用来存储敏感信息,如密码、token、密钥等(Base64 编码)。
kind: Secret

6. Namespace

  • 描述:对资源进行逻辑隔离,实现多租户管理。
kind: Namespace

二、工作负载控制器(Workload Resources)

7. StatefulSet

  • 描述:用于管理有状态应用(如数据库),保证 Pod 有序部署、唯一网络标识和持久化存储。
kind: StatefulSet

8. DaemonSet

  • 描述:确保每个节点(或符合标签的节点)都运行一个 Pod 副本,常用于日志收集、监控代理(如 Fluentd、Prometheus Node Exporter)。
kind: DaemonSet

9. Job

  • 描述:运行一次性任务,成功完成后 Pod 退出。
kind: Job

10. CronJob

  • 描述:按定时计划运行 Job(类似 Linux 的 crontab)。
kind: Cron
http://www.xdnf.cn/news/18411.html

相关文章:

  • vue3+element-plus 输入框el-input设置背景颜色和字体颜色,样式效果等同于不可编辑的效果
  • ubuntu24.04 用apt安装的mysql修改存储路径(文件夹、目录)
  • 【CUDA教程--3】通过简单的矩阵运算入门CUDA
  • C# NX二次开发:操作按钮控件Button和标签控件Label详解
  • 华为鸿蒙系统SSH如何通过私钥连接登录
  • RadioIrqProcess函数详细分析与流程图
  • for-else 流程控制结构介绍
  • 3、栈和队列
  • LG P3710 方方方的数据结构 Solution
  • 指针的应用学习日记
  • 算法训练营day55 图论⑤ 并查集理论基础、107. 寻找存在的路径
  • 信号和共享内存
  • Linux------《零基础到联网:CentOS 7 在 VMware Workstation 中的全流程安装与 NAT 网络配置实战》
  • Visual Studio 2022+OpenCV-Python安装及配置方法
  • 涡流-信号完整性分析
  • pytest高级用法之插件开发
  • 1A AMOLED显示屏电源芯片BCT1838
  • 01-Docker-简介、安装与使用
  • Day09 Go语言深入学习(1)
  • 进程与线程
  • langchain的简单应用案例---(1)使用langchain构建本地知识库
  • K近邻算法(knn)
  • 基于 RxJava 构建强大的 Android 文件下载管理器
  • Android SystemServer 中 Service 的创建和启动方式
  • AI与大数据驱动下的食堂采购系统源码:供应链管理平台的未来发展
  • Git#cherry-pick
  • QT示例 基于Subdiv2D的Voronoi图实现鼠标点击屏幕碎裂掉落特效
  • Day22 顺序表与链表的实现及应用(含字典功能与操作对比)
  • 服务器无公网ip如何对外提供服务?本地网络只有内网IP,如何能被外网访问?
  • Vue.prototype 的作用