什么是webhook

Kubernetes 通过rbac进行权限控制,实现了哪些account对哪些资源具有哪些权限的控制,但它并不是万能的, 因为rbac控制的操作权限类型是有限的,需要再进行一些细化的权限管控就无从下手了,比如需要限制一些controller只能从制定的harbor进行image的下载,比如需要限制一些controller只能使用指定范围的端口号等,所幸Kubernetes在各个方面都可以进行一些自定义的开发,而webhook就是用来实现类似需求的。

webhook官网介绍

先看下官网的说明:

官网写的很清楚,webhook本质上就是一个拦截器+回调器,它在拦截了用户的请求之后对通过以下2类webhook对请求做处理,然后再回调api-server。

  • MutatingWebhookConfiguration: 修改用户请求的配置
  • ValidatingWebhookConfiguration: 验证 用户请求的配置是否合法

这2类webhook的调用顺序可以参考下图:

Kubernetes开发(4)-webhook 实现拦截请求相关推荐

  1. 必看:Kubernetes 开发环境对比

    作者 | Daniel Thiry 策划 | 田晓旭 曾几何时,Kubernetes 还被主流视为一种运维技术,但今天的情况已经不同了,现在 Kubernetes 对很多开发人员来说都是很重要的.正如 ...

  2. kubernetes开发环境的比较

    There are several ways of providing developers with a Kubernetes work environment and all have advan ...

  3. ajax被token拦截,vue中封装ajax请求,并且拦截请求在请求头中添加token

    /** * 封装请求方法 * @param {Object} url 接口请求地址 * @param {Object} data 接口请求参数(无需请求方式参数,则此项可以为空,否则必须传) * @p ...

  4. 拦截请求并记录相应信息-springboot

    拦截请求并记录相应信息-springboot 方式: 1.FIlter过滤器 2.interceptor拦截器 3.Aspect切片 一.Filter过滤器形式 只能处理request中的数据  不能 ...

  5. 微信小程序|开发实战篇之request请求(单个、多个参数,json对象,header)

    开发实战篇之request请求 前言 1.发送单个.多个参数的request 2.发送JSON对象的request 3.发送header的request 前言 小程序发送网络请求常会遇到的问题: 请求 ...

  6. 第三篇 :微信公众平台开发实战Java版之请求消息,响应消息以及事件消息类的封装...

    微信服务器和第三方服务器之间究竟是通过什么方式进行对话的? 下面,我们先看下图: 其实我们可以简单的理解: (1)首先,用户向微信服务器发送消息: (2)微信服务器接收到用户的消息处理之后,通过开发者 ...

  7. Kubernetes 开发流程中的三个关键步骤

    作者 | Daniel Thiry 译者 | 弯月,责编 | 杨碧玉 头图 | CSDN 下载自视觉中国 出品 | CSDN(ID:CSDNnews) 以下为译文: 建立有效的Kubernetes开发 ...

  8. node 拦截器拦截请求下载电子书以及等待前端渲染操作、浏览器操作

    1.因为下载资源是通过点击事件来ajax请求的,无法在页面看到a标签链接2.通过拦截器来拦截3.等待前端渲染完成后(类挂载后)获取数据await page.waitForSelector('选择器') ...

  9. android webview 拦截响应,android WebView拦截请求详解

    1.WebView基本用法 WebView的基本用法相信大多数android开发者都是会使用的,最简单的就是调用个loadUrl方法,但是记得要在清单文件中添加网络权限.我也简单了写了一个加载百度的 ...

最新文章

  1. 单片机为什么不到一年时间涨这么多?
  2. 【Android】getActionBar()为null的解决方法总结
  3. 人员梯度培养_干部梯队培养方案
  4. memcpy函数的实现
  5. 工业路由器和工业交换机的区别介绍
  6. 机器学习实战应用50讲(一)-使用student’s T检验的未必是学生
  7. 前端学习(3129):react-hello-react之回调形式的ref的次数问题
  8. 创业要有创意--应当注意的八大细节
  9. 智能照明c语言程序,基于单片机的智能照明控制系统设计方案(含AD+源代码)...
  10. php随机数字不重复使等式成立_Schur补与矩阵打洞,SMW求逆公式,分块矩阵与行列式(不)等式...
  11. Tensorflow rnn-word2vec-电影评论
  12. Q104:怎么用ray tracing画基于磨边楔形的“花环(Rosette)”
  13. [PAT A1043]Is is a Binary Search Tree
  14. opencart修改网站顶部电话联系方式
  15. 测试点击屏幕次数的软件_显示器响应时间测试软件
  16. 禁忌搜索算法(Tabu Search)
  17. 很多网友反映QQ被盗
  18. 图像特征:HOG特征
  19. Spring Bean生命周期(简单易懂)
  20. OSChina 周一乱弹 —— 原来我的名字还有这么美的一个故事

热门文章

  1. t440p安装黑苹果+win10双系统记录
  2. 互联网的盈利方式 赚钱方式
  3. 最全C++知识点--重载运算与类型转换
  4. 数据分析系统的设计与实现
  5. oracle 数据跟踪软件,oracle数据库跟踪工具
  6. 广东东莞富豪新排位:徐福记家族排第6,vivo创始人闯进前三甲
  7. mmm monitor mysql_MySQL(MMM架构使用)
  8. python matplotlib设置字体大小_python – Matplotlib表的字体大小
  9. java科学计数法转正常的数字
  10. OPENCV图片批量更换文字