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

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.dtcms.com/a/338961.html

相关文章:

  • 8.19作业
  • STM32 定时器(中断源)
  • Vibe 编码技巧与建议(Vibe Coding Tips and Tricks)
  • K近邻算法(knn)
  • SpringAIAlibaba之基础功能和基础类源码解析(2)
  • 添加右键菜单项以管理员权限打开 CMD
  • JUC之CompletableFuture【中】
  • [ORACLE数据库] ORACLE 的 PL/SQL 块
  • 开通会话内容存档获取聊天记录
  • 机器学习中的「损失函数」:模型优化的核心标尺
  • 源雀SCRM开源版企微客服功能重磅升级
  • Linux 正则表达式
  • 【新启航】航空飞机起落架深孔型腔的内轮廓检测方法探究 - 激光频率梳 3D 轮廓检测
  • JavaScript 性能优化:new Map vs Array.find() 查找速度深度对比
  • 机器翻译60天修炼专栏介绍和目录
  • C语言:字符函数与字符串函数(1)
  • 从 IP编码地址困局到网络优化:VLSM 与 CIDR 如何破解地址浪费与路由难题
  • 使用 Resilience4j 实现 Spring Boot 服务限流:轻量级容错的最佳实践
  • Java算法之排序
  • Bot 流量“假阳性”调优笔记
  • ListBoxes使得在专为灵活性和易用性设计
  • 消费者API
  • 云电脑 vs 传统PC:全面对比3A游戏与AI训练的成本与性能
  • Leetcode 3654. Minimum Sum After Divisible Sum Deletions
  • 【多模态大模型的三化】
  • [PV]AXI R/W/RW带宽计算的tcl脚本
  • AI赋能商业数据分析:从海量数据挖掘到智能决策洞察,激活企业增长新动能
  • Redisson 分布式锁核心机制解析
  • Flink原理与实践:第一章大数据技术概述总结
  • 微软行业案例:英格兰足球超级联赛(Premier League)