kubernetes kube-apiserver源码阅读5之路由
原文中文,约20700字,阅读约需50分钟。发表于: 。这里一节主要看kube-apiserver的路由注册和最终映射到后端存储的处理函数是怎么构造的,kube-apiserver中一共有三个组件,apiExtensionsServer,kubeAPIServer, aggregatorServer,每个组件都有路由注册,但其实核心逻辑是差不多的。
本文介绍了 kube-apiserver 后端存储的实现方式,包括 Storage、REST 和 Store 三个对象的构造和关系,以及 handler 对象处理请求的方法。同时,文章详细介绍了创建资源的具体实现,包括获取注册的默认 GVR、构造 reqscope 变量、创建 decoder、获取请求体等步骤。最后,文章介绍了将对象持久化到 ETCD 的过程。