kubernetes kube-apiserver源码阅读8之Hook
原文中文,约4800字,阅读约需12分钟。发表于: 。阅读kube-apiserver的过程中,会发现很多的AddPostStartHook的代码,这部分代码用于执行kube-apiserver启动之后的逻辑,因为他们放在启动后执行更适合,所以就提供了两种钩子(Hook), PostStartHook和PreShutdownHook。这里只看PostStartHook,并且只看bootstrap-controller对应的钩子函数。
本文介绍了 kube-apiserver 的钩子函数和 bootstrap-controller 的创建和启动逻辑,以及 Runner 对象和函数的实现。kube-apiserver 的 controller 通过注册钩子函数实现监控和操作资源。