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

Kubernetes 的 YAML 配置文件-apiVersion

Kubernetes的YAML配置文件–apiVersion

关于 Kubernetes 的 apiVersion 说明 以及 生产环境中推荐使用的版本 的完整指南,帮助你正确、安全地编写 Kubernetes 配置文件。


一、什么是 apiVersion

在 Kubernetes 的 YAML 配置文件中,apiVersion 字段用于指定你所使用的 Kubernetes API 的组和版本。Kubernetes 使用不同的 API 组来组织资源,每个组都有多个版本(Alpha、Beta、GA),用于表示其稳定性。

apiVersion: apps/v1
kind: Deployment
  • apiVersion 决定了 kind 所对应的资源结构和行为。
  • 不同的资源类型(如 Deployment、Service)必须使用对应的 API 版本。

二、apiVersion 的命名结构

Kubernetes 的 apiVersion 有两种形式:

1. 核心 API 组(Core Group)

  • 没有前缀,直接使用 v1
  • 包含最基础的资源:Pod、Service、ConfigMap、Secret、Node、Namespace 等
apiVersion: v1
kind: Pod

2. 命名 API 组(Named API Groups)

  • 格式为:<group-name>/version
  • 例如:apps/v1networking.k8s.io/v1batch/v1
API 组 示例
apps/v1 Deployment, StatefulSet, DaemonSet
batch/v1 Job, CronJob
networking.k8s.io/v1 Ingress, NetworkPolicy
rbac.authorization.k8s.io/v1 Role, ClusterRole, RoleBinding
storage.k8s.io/v1 StorageClass, CSI 相关资源
http://www.dtcms.com/a/339552.html

相关文章:

  • Python入门第10课:用Python操作Excel,openpyxl与pandas实用技巧
  • oracle官网下载jdk历史版本,jdk历史版本下载
  • 涡流-信号完整性分析
  • LCC-LCC谐振式无线充电系统控制技术研究的复现
  • VsCode 便携版(绿色版)下载及配置
  • 交换机原理
  • 自建知识库,向量数据库 (十)之 文本向量化——仙盟创梦IDE
  • 牛津大学xDeepMind 自然语言处理(2)
  • 【驱动】RK3576:桌面操作系统基本概念
  • 存储系统中的“脏数据”(Dirty Data)概念及其常见误解
  • uniapp 5+App项目,在android studio模拟器上运行调试
  • 光学件加工厂倚光科技:陪跑光学未来力量
  • 算法——质数筛法
  • 强化学习-CH3 最优状态值和贝尔曼最优方程
  • Spring Cloud——服务注册与服务发现原理与实现
  • 零基础从头教学Linux(Day 15)
  • sfc_os!SfcValidateDLL函数分析之cache文件版本
  • “R语言+遥感”的水环境综合评价方法实践技术应用
  • 告别 Dify 工作流,让 NL2SQL 落地更直接
  • 【动态规划:路径问题】最小路径和 地下城游戏
  • JCTools Spsc:单生产者-单消费者无锁队列
  • 使用 Map 存储值和使用对象object储存的区别
  • 18.web api 9
  • C++高频知识点(二十七)
  • three.js学习记录(第三节:平面几何体BufferGeometry)
  • ADSP-21565开发板和ADSP-21569开发板的底板设计区别
  • ComfyUI 里的 Prompt 插值器(prompt interpolation / text encoder 插值方式)的含义和作用!
  • 通信方式:命名管道
  • nuc设置脚本开机自启动
  • 9.Ansible管理大项目