kubernetes - 如何为 Kubernetes 准入控制器设置速率限制?
问题描述
Kubernetes 准入控制器拒绝未通过 webhook 检查的请求,因此从技术上讲,它本身就是一个速率限制器。
当部署到高流量集群时,有没有办法限制发送到准入控制器的请求?例如,对于每秒 100 个请求的速率限制,准入控制器将在最初的 100 个请求之后自动拒绝所有进一步的请求。
解决方案
您可以尝试为准入控制器利用EventRateLimit插件,其中控制器尝试对 API 服务器在给定时间片内接受的事件请求数量实施限制。以下是一些参考文档。
https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#eventratelimit
推荐阅读
- powershell - 我的远程注册表查找器中的 Powershell 机器名称未输出到文本文件
- hyperledger-fabric - Hyperledger Fabric 1.4 是否支持 golang 1.12.x?
- java - 为什么Parent类的实例变量的变化会反映在Child类中?
- c# - 有没有办法以编程方式查找事件日志和生成它们的 Windows 服务?
- c# - 使用 c# 应用程序检查 chrome 扩展
- powershell - 如何在计算机启动时运行 powershell 脚本
- python - 在 Python 中解压 C 结构
- nativescript-plugin - nativescirpt-canvas 与 Angular - 如何重绘画布?
- npm - 如何添加 npm 模块而不更改 package-lock.json 中的旧依赖项?
- latitude-longitude - 如何在mapbox中的多个标记中获取特定标记的纬度和经度?