k8s 资源组版本支持列表

news/2024/11/17 5:24:01/

kubernetes的资源注册表">1 kubernetes的资源注册表

kube-apiserver组件启动后的第一件事情是将Kubernetes所支持的资源注册到Scheme资源注册表中,这样后面启动的逻辑才能够从Scheme资源注册表中拿到资源信息并启动和运行API服务。

kube-apiserver资源注册分为两步:第1步,初始化Scheme资源注册表;第2步,注册Kubernetes所支持的资源。

资源的注册过程并不是通过函数调用触发的,而是通过Go语言的导入(import)和初始化(init)机制触发的。

    1.  KubeAPIServer代码路径(cmd/kube-apiserver/app/server.go),kube-apiserver导入了legacyscheme和master包;
    2.  legacysheme包下面,定义了全局变量 Scheme, 这样就可以通过legacysheme.Scheme的方式进行全局调用;
    3.  kube-apiserver启动时导入了master包,master包中的import_known_versions.go文件调用了Kubernetes资源下的install包,通过导入包的机制触发初始化函数。
    4.  core.AddToScheme函数注册了core资源组内部版本的资源,v1.AddToScheme函数注册了core资源组外部版本的资源,scheme.SetVersionPriority函数注册了资源组的版本顺序。如果有多个资源版本,排在最前面的为资源首选版本。

2 待注册资源的代码路径

  打开 kubernetes 指定版本源码,根据下述路径可得,待注册的GVR列表信息

路径

描述

kubernetes/pkg/apis/k8s 待注册的资源组
kubernetes/pkg/apis/apps/install/install.go k8s 待注册的资源版本
kubernetes/pkg/apis/apps/register.

http://www.ppmy.cn/news/1446682.html

相关文章

Python学习指南

Python是一门应用极为广泛的编程语言,目前在Web开发、爬虫、数据分析、人工智能和机器人开发等领域都有着广泛的应用。Python的语法相对简单,许多人选择通过自学或参加培训来掌握Python技术。针对以就业为目的的学习者,选择学习Python技术时&…

安全运维 -- splunk 操作手册

0x00 背景 splunk 日常运维操作笔记。 0x01 场景 1.agent 安装 linux: tar -zxvf splunkforwarder-8.0.3-a6754d8441bf-Linux-x86_64.tgz -C /opt cp -r config /opt/splunkforwarder/etc/apps vi /opt/splunkforwarder/etc/apps/prefix_app_inputs/local/inputs…

2分钟自己写小游戏:使用js和css编写石头剪刀布小游戏、扫雷小游戏、五子棋小游戏。新手老手毕业论文都能用。

系列文章目录 【复制就能用1】2分钟玩转轮播图,unslider的详细用法 【复制就能用2】css实现转动的大风车,效果很不错。 【复制就能用3】2分钟自己写小游戏:剪刀石头布小游戏、扫雷游戏、五子棋小游戏 【复制就能用4】2024最新智慧医疗智慧医院大数据…

Jetson Orin NX L4T35.5.0平台LT6911芯片 调试记录(2)vi discarding frame问题调试

基于上篇调试记录 Jetson Orin NX L4T35.5.0平台LT6911芯片 调试记录(1)MIPI问题调试-CSDN博客 1.前言 当通过gstreamer持续捕获视频设备时,帧数会下降,并且I输入越高,丢失的帧数越多。 当达到4k30hz时,它完全无法使用,系统会在几秒钟的收集后崩溃并重新启动 4k30hz …

【JAVA进阶篇教学】第九篇:MyBatis-Plus用法介绍

博主打算从0-1讲解下java进阶篇教学,今天教学第九篇:MyBatis-Plus用法介绍。 在 MyBatis-Plus 3.5.0 中,LambdaQueryWrapper支持多种条件构造方式,除了等于(eq)、不等于(ne)、大于&a…

【opencv4.8.1 源码编译】windows10 OpenCV 4.8.1源码编译并实现 CUDA 12加速

Windows 下使用 CMake3.29.2 Visual Studio 2022 编译 OpenCV 4.8.1 及其扩展模块cuda12.0teslaT4显卡 记录自己在编译时踩过的坑,避免下次再犯或者给有需要的人。 在实际使用中,如果是对处理时间要求比较高的场景,使用OpenCV处理图片数据很…

图像增强与特效-API调用实践-百度AI

百度智能云-图像增强-清晰度 文章目录 介绍实践Python 解释器获取token调用 最近在整理草稿箱。2022-07-25。我的token应该早过期了哈,需要大家去官网查看最新的api接口申请替换钥匙喔。 介绍 图像清晰度增强官网介绍&预览 API文档 API调用方式 ApiExplorer平…

线上线下收银一体化,新零售POS系统引领连锁门店数字化转型-亿发

在市场竞争日益激烈的背景下,没有哪个商家能够永远屹立不倒。随着互联网技术的快速发展,传统的线下门店面临着来自电商和新零售的新型挑战。实体零售和传统电商都需要进行变革,都需要实现线上线下的融合。 传统零售在客户消费之后就与商家失…