APIServer
ywq935
这个作者很懒,什么都没留下…
展开
-
Kubernetes源码学习-APIServer-P2-启动流程
Kubernetes源码学习-APIServer-P2-启动流程 前言 在前一篇开胃菜-基础结构信息对APIServer各类基础信息、结构铺垫的基础上,开始进入APIServer源码的探讨环节。本篇拆分为 预启动、启动种两部分来分析。 预启动 资源注册 前面的基础篇有讲过,scheme是一种内存型的注册表,提供给各类gvk进行注册。在APIServer http服务启动前的第一步,就是将所支持的gvk注册到scheme中,后面的步骤会依赖scheme注册表信息。 值得注意的是,并没有函数方法来显示地注册sc原创 2020-12-01 16:45:03 · 343 阅读 · 0 评论 -
Kubernetes源码学习-APIServer-P1-基础结构信息
Kubernetes源码学习-APIServer-P1-基础结构信息 前言 APIServer的工作主要围绕着对各类资源对象的管控,因此,在开始阅读APIServer的源码之前,有必要笼统地列举一下它在运行中所用到的核心数据结构等基础性信息,当作是开胃菜篇吧。 Group/Version/Kind/Resource 在K8s的设计中,resource是其最基础、最重要的概念,也是最小的管理单位,所有的管理对象都承载在一个个的resource实例上,为了实现这些resource的复杂管理逻辑,又进一步地将他们原创 2020-12-01 16:44:22 · 429 阅读 · 0 评论 -
Kubernetes源码学习-APIServer-总览篇
Kubernetes源码学习-APIServer-总览篇 开胃菜-基础结构信息 APIServer的启动流程 APIServer的认证机制 APIServer的授权机制 概述 APIServer提供了 k8s各类资源对象的CURD/watch、认证授权、准入控制等众多核心功能,在k8s中定位类似于大脑和心脏,它的功能包括: 提供了集群管理的REST API接口(包括资源CURD、认证授权、数据校验以及集群状态变更); 是所有模块的数据交互和通信的枢纽,各模块的运作都依赖于APIS原创 2020-12-01 16:43:30 · 314 阅读 · 0 评论