首页 > 其他分享 >client-go令牌桶限流配置

client-go令牌桶限流配置

时间:2024-01-25 13:45:47浏览次数:38  
标签:令牌 err burst cfg client 限流 Error go

func addListWatchCfgAndClient() {
	cfg, err := clientcmd.BuildConfigFromFlags("", "/root/.kube/config")
	if err != nil {
		klog.Fatalf("Error building kubeconfig: %s", err.Error())
	}
	cfg.QPS = 5
	cfg.Burst = 10

	kubeClient, err := kubernetes.NewForConfig(cfg)
	if err != nil {
		klog.Fatalf("Error building kubernetes clientset: %s", err.Error())
	}
    ...
}

当指定了qps和burst之后,令牌桶限流器和clientset是1比1关系。

当没有指定qps和burst时,默认qps和burst分别是5和10,令牌桶限流器和clientset也是1比1关系。

 

标签:令牌,err,burst,cfg,client,限流,Error,go
From: https://www.cnblogs.com/WJQ2017/p/17986968

相关文章

  • 使用Go语言编写高效的HTTP代理服务器:轻松应对流量洪流
    在这个网络时代,HTTP代理服务器成了我们与世界沟通的“桥梁”。它们能帮我们在浏览网页、下载文件时绕过某些限制,也能让我们在测试网络应用时隐藏真实IP。那么,如何用Go语言编写一个高效的HTTP代理服务器呢?让我们一起探讨这个问题,轻松应对流量洪流!首先,让我们来了解一下什么是HTTP代理......
  • Go语言实现HTTP代理的原理与步骤
    在计算机网络中,代理服务器是一种重要的中间件,它能够帮助客户端和服务器进行通信,并处理各种网络请求和响应。在Go语言中,我们可以使用标准库中的"net/http"包来实现一个简单的HTTP代理服务器。下面我们将介绍实现HTTP代理的原理与步骤。一、代理服务器的工作原理代理服务器的工作原理......
  • 探讨Go语言中的HTTP代理模式:看Go如何玩转网络中转站
    在互联网的海洋中,HTTP代理服务器像一座灯塔,为我们的网络冲浪提供了指引。而当Go语言遇上HTTP代理,会碰撞出怎样的火花呢?今天,让我们一起探讨Go语言中的HTTP代理模式,看看它如何玩转这个网络中转站!首先,让我们来了解一下什么是HTTP代理模式。简而言之,HTTP代理模式就是通过一个代理服务器......
  • Err: http://packages.ros.org/ros2/ubuntu jammy InRelease Clearsigned file isn't
    问题描述Ubuntu22.04已安装ros2终端报错内容:jackie@MS-7E06:~/z_ws_ros2$sudoaptupdate[sudo]passwordforjackie:Get:1file:/var/cuda-repo-ubuntu2204-12-1-localInRelease[1,572B]Get:1file:/var/cuda-repo-ubuntu2204-12-1-localInRelease[1,572B]......
  • Django 初步使用
    Django框架系列目录Django框架系列一.安装启用1.1主流web框架概述1.2安装版本1.3启动的两种方式1)命令行创建2)pycharm创建3)两种方式的区别1.4配置文件介绍1.5创建应用二.Django初步使用2.1HttpResponse,render,redirect2.2配置静态文件1)添加路由对应关系views2)写后端......
  • 基于GoogleNet深度学习网络的花朵类型识别matlab仿真
    1.算法运行效果图预览 2.算法运行软件版本matlab2022a 3.算法理论概述      花朵类型识别是计算机视觉领域中的一个重要任务。它在植物学研究、农业、园艺等领域有着广泛的应用。传统的花朵类型识别方法通常基于手工设计的特征提取器,这些方法的效果受限于特征提......
  • Django学习第一天-Flask_Web前端HTML部分
    目录1.day11.快速开发网站2.浏览器能识别的标签2.1编码2.2title2.3标题2.4div和span2.5超链接2.6图片小结2.7列表2.8表格2.9input系列(7个)2.10下拉框2.11多行文本案例:用户注册2.12网络请求目的:开发一个平台(网站)-前端开发:HTML、CSS、JavaScript-Web框架:接收并处理请求......
  • mongo-exporter获取mongo指标数据
    mongo-exporter获取mongo指标数据测试1.Docker部署mongo#创建保存mongo数据与mogo配置文件目录mkdir/home/wjy/{data,etc}#进入/home/wjy/etc编写默认的配置文件(容器内拷贝出来、百度、下载安装程序)#默认未创建用户前不开启security#dockerrun启动单实例的mong......
  • openGauss学习笔记-206 openGauss 数据库运维-常见故障定位案例-too many clients alr
    openGauss学习笔记-206openGauss数据库运维-常见故障定位案例-toomanyclientsalready206.1高并发报错“toomanyclientsalready”或无法创建线程206.1.1问题现象高并发执行SQL,报错“sorry,toomanyclientsalready”;或报无法创建线程、无法fork进程等错误。206.1.2......
  • Go语言对象池实践
    对象池是一种在编程中用于优化资源管理的技术。它的基本思想是在应用程序启动时预先创建一组对象,并在需要时重复使用这些对象,而不是频繁地创建和销毁。这种重用的机制有助于减少资源分配和回收的开销,提高程序性能,特别在涉及大量短寿命对象的场景下效果显著。在Go语言中,对象池通常......