在使用k8s进行服务的部署过程中我们会使用到Deployment、Service、Pod等资源,在 yaml 文件中我们需要指定对应的 API 版本,我们可以通过访问相应的接口来管理相应的资源信息,在 k8s 中为了提高 API 的可扩展性,采用了 API Groups 进行标识这些接口,在 client-go 源码中就是通过指定的 API Groups 来访问 k8s 集群的,这里向大家介绍 API Groups 都有哪些,希望对你有帮助。

当前 k8s 支持两类 API Groups:
1. Core Groups(核心组)

该分组也可以称之为 Legacy Groups,作为 k8s 最核心的 API ,其特点是没有组的概念,例如 “v1”,在资源对象的定义中表示为 “apiVersion: v1”,属于核心组的资源主要有下面几种:

  • Container
  • Pod
  • ReplicationController
  • Endpoint
  • Service
  • ConfigMap
  • Secret
  • Volume
  • PersistentVolumeClaim
  • Event
  • LimitRange
  • PodTemplate
  • Binding
  • ComponentStatus
  • Namespace
  • Node
2. 具有分组信息的 API

这种 API 接口以/apis/$GROUP_NAME/$VERSION URL 路径进行标识,在资源对象的定义中表示为 “apiVersion: GROUPNAME/GROUP_NAME/GROUPN​AME/VERSION”, 例如 “apiVersion: batch/v1”,常见的 Group 及资源主要有下面几种:

  • apps/v1

    • DaemonSet
    • Deployment
    • StatefulSet
    • ReplicaSet
  • batch/v1

    • Job
  • batch/v1beta

    • CronJob

更多 API 接口信息请参考官网:k8s1.17 API 接口文档

kubernetes 开发必须要知道的知识点—— API Group相关推荐

  1. Kubernetes 开发【1】——webhook 实现 API Server 请求拦截和修改

    目录 技术背景 什么是admission controller? 应用场景 具体实现 代码结构 签发证书 创建对象 测试api 技术背景 什么是admission controller? admiss ...

  2. PHP —— 一份前端开发工程师够用的PHP知识点(持续更新)

    PHP -- 一份前端开发工程师够用的PHP知识点(持续更新) <工欲善其事,必先利其器> 本文只是记录本小菜鸡在工作中遇到的知识点,欢迎大家随时补充! 一.初识 PHP 首先,PHP 它 ...

  3. kubernetes开发环境的比较

    There are several ways of providing developers with a Kubernetes work environment and all have advan ...

  4. C/C++ Linux后台服务器开发高级架构师学习知识点路线总结(2021架构师篇完整版)

    C/C++ Linux后台服务器开发高级架构师学习知识点路线总结(2021架构师篇完整版) 前言: 小编之前有跟大家分享过一篇架构师体系知识点总结的文章,今天在原来的基础上有所改变更新(2021版). ...

  5. C/C++ Linux后台服务器开发高级架构师学习知识点路线总结(2022架构师篇完整版)

    C/C++ Linux后台服务器开发高级架构师学习知识点路线总结(2021架构师篇完整版) 前言: 小编之前有跟大家分享过一篇架构师体系知识点总结的文章,今天在原来的基础上有所改变更新(2021版). ...

  6. Android开发中的一些小知识点记录(101-120)

    编写不易,如有转载,请声明出处:http://blog.csdn.net/zxc514257857/article/details/118554522 Android开发中的一些小知识点记录(1-20 ...

  7. 下篇(开始写代码):运维开发人员不得不看的K8S API实战

    支持的客户端库 可参考:https://kubernetes.io/zh-cn/docs/reference/using-api/client-libraries/ 身份验证插件 在 K8S API ...

  8. C# 海康DVR客户端开发系列(2)—— 封装API

    前言 从上篇文章(10月4日)到本篇文章截止到今天(10月22日)一直在做这个SDK翻译工作,耗时2周半,代码超过1万行,约有三分之二的行数是注释.由于工作忙也只能一天抽出那么半个小时一个小时来整理, ...

  9. 协议开发 中移动CMPP2.0协议API(三)

    协议开发 中移动CMPP2.0协议API(三) 云网(jimzj@21cn.com) 接上篇... 五.发送接口 对于API来说,最重要的一部分就是去做发送数据了.通过SOCKET套接字与网关相连接后 ...

  10. 基于 abp vNext 和 .NET Core 开发博客项目 - 统一规范API,包装返回模型

    基于 abp vNext 和 .NET Core 开发博客项目 - 统一规范API,包装返回模型 转载于:https://github.com/Meowv/Blog 在实际开发过程中,每个公司可能不尽 ...

最新文章

  1. GCC跟NASM联合编译
  2. 17、加密解密技术介绍
  3. Algs4-2.2.22三向归并排序
  4. 分享一个 Trait 来易用 Laravel 的缓存
  5. C语言链表返回具有的回文序列的算法(附完整源码)
  6. java基础—TreeSet集合中储存自定义对象(java集合二)
  7. python写二分法_Python实现二分法算法实例
  8. 华为拿百亿资金给员工分红,预计每股1.58元
  9. poj3159差分约束+栈实现的spfa+邻接链表
  10. 【linux】dpkg info修复及dpkg: warning: files list file for package
  11. maven的pom详解
  12. 平时收集的一些有关UED的团队和个人博客
  13. 使用二手书App的心得
  14. python爬iptv直播源_GitHub - xkloveme/iptv-m3u: python 爬的直播源数据
  15. 2015网易游戏校园招聘笔试题 研发岗
  16. 计算机毕业设计(附源码)python疫情医疗物资管理系统
  17. 我的生活与程序员职业规划
  18. 【铁合金】10日港口锰矿现货价格走强
  19. Vllos笔记-Java基础
  20. stable_sort的用法与排序算法

热门文章

  1. 线性代数(4):伴随矩阵、逆矩阵和矩阵的秩
  2. 编程题——真题训练一(WYYX)
  3. 机器学习——决策树算法之代码+数学实例解析
  4. 鸿海成立AI研发中心 5年投资100亿新台币
  5. php挂机源码,织音QQ助手QQ互赞挂机开源版源码
  6. Spanning-tree生成树协议
  7. 正态总体参数的假设检验
  8. VMware14配置虚拟网络详解
  9. 【MySQL】 锁机制:InnoDB引擎中锁分类以及表锁、行锁、页锁详解
  10. 无人机灯光秀,用到了哪些关键技术?