周楊,目前就職於青雲科技公司容器研發部,負責 KubeSphere 存儲模塊的功能開發以及相關 CSI 組件的維護與更新工作。
分享內容簡介Webhook 的概念在網際網路初期就被提出,在雲原生時代 Webhook 依然作為 Admission 插件為 K8s 進行拓展。本次分享將帶大家了解 Webhook 原理、插件的開發過程以及使用方法,掌握 AdmissionWebhook 的相關知識。
大綱回顧Q & AQ1:自己開發的 Webhook 與官方自帶的 Webhook 有作用優先順序嗎?A:這個取決於 Webhook 的類型,MutatingAdmissionWebhook 是先於ValidatingAdmissionWebhook 執行的,如果同一類型的作用順序影響並不大,特別是驗證類型的 Webhook,所有匹配的 Webhook 是同時並行運行的。
Q2:Initializers 和 AdmissionWebhook 二者都能實現動態可擴展載入 admission controller,有何區別?A:相比之下 AdmissionWebhook 的效率更高,雖然 Initializers 和 MutatingAdmissionWenhook 都是串行執行,但是 ValidatingAdmissionWebhook 是並行執行的,官方也更推薦使用 AdmissionWebhook。在一些高並發場景 Webhook 會更可靠。
PPT 下載關注「KubeSphere雲原生」公眾號,後臺回復關鍵詞 20211202 即可下載 PPT。
直播招募您是否也想在社區分享您的雲原生實踐經驗?
即可加入 KubeSphere 社區雲原生直播計劃,提交分享主題,將有 KubeSphere 周邊禮品相送!
最重要的是您可以:
關於 KubeSphere
KubeSphere (https://kubesphere.io)是在 Kubernetes 之上構建的開源容器混合雲,提供全棧的 IT 自動化運維的能力,簡化企業的 DevOps 工作流。
KubeSphere 已被 Aqara 智能家居、愛立信、本來生活、東軟、華雲、新浪、三一重工、華夏銀行、四川航空、國藥集團、微眾銀行、杭州數跑科技、紫金保險、去哪兒網、中通、中國人民銀行、中國銀行、中國人保壽險、中國太平保險、中國移動、中國電信、天翼雲、中移金科、Radore、ZaloPay 等海內外數千家企業採用。KubeSphere 提供了開發者友好的嚮導式操作界面和豐富的企業級功能,包括 Kubernetes 多雲與多集群管理、DevOps (CI/CD)、應用生命周期管理、邊緣計算、微服務治理 (Service Mesh)、多租戶管理、可觀測性、存儲與網絡管理、GPU support 等功能,幫助企業快速構建一個強大和功能豐富的容器雲平臺。
✨ GitHub:https://github.com/kubesphere 💻 官網(中國站):https://kubesphere.com.cn 👨💻 微信群:請搜索添加群助手微信號 kubesphere