三白草

注册

 

发新话题 回复该主题

KubernetesAPIServer [复制链接]

1#
北京皮肤科医院地址 http://baidianfeng.39.net/bdfby/yqyy/

为了防止突发流量影响apiserver可用性,k8s支持多种限流配置,包括:

MaxInFlightLimit,server级别整体限流Client限流EventRateLimit,限制eventAPF,更细力度的限制配置MaxInFlightLimit

MaxInFlightLimit限流,apiserver默认可设置最大并发量(集群级别,区分只读与修改操作),通过参数--max-requests-inflight和--max-mutating-requests-inflight,可以简单实现限流。

Client限流

例如client-go默认的qps为5,但是只支持客户端限流,集群管理员无法控制用户行为。

EventRateLimit

EventRateLimit在1.13之后支持,只限制event请求,集成在apiserver内部webhoook中,可配置某个用户、namespace、server等event操作限制,通过webhook形式实现。

具体原理可以参考提案(

分享 转发
TOP
发新话题 回复该主题