作者:李筠惠佩昆琬雯 | 来源:互联网 | 2023-08-20 20:04
WebHook是什么 WebHook与过滤器的作用类似,任何对CRD进行变更的操作都会交由WebHook提前处理,处理完后,才会转给Controller继续处理,WebHook流
WebHook是什么
WebHook与过滤器的作用类似,任何对CRD进行变更的操作都会交由WebHook提前处理,处理完后,才会转给Controller继续处理,WebHook流程图如下:
WebHook具体有一下两个功能
(1)修改(Mutating): 对CRD进行修改,如为资源自动打标签等。
(2)验证(Validating): 对CRD进行验证,如判断该字段的设定是否在取值范围内。
具体说明如下:
(1)APIServer接收到API请求
(2)请求经过认证、鉴权
(3)执行MutaingAdmission的WebHook List。
(4)对请求对象的Schema进行校验。
(5)执行ValidatingAdmission的WebHook List。
(6)最后写入ETCD。