【发布时间】:2021-12-02 07:16:39
【问题描述】:
我使用下面的代码
kubeconfig = resolveKubeconfig(kubeconfig)
if kubeconfig == "" {
return nil, fmt.Errorf("%s: %w", msgCouldNotCreateClientConfig, ErrLocatingKubeconfig)
}
config, err := clientcmd.BuildConfigFromFlags("", kubeconfig)
现在我使用 unstruct 将资源应用到集群(5 个简单部署)
而且我看到申请需要时间,就像开始限制一样,
当我更改配置以使用 like 时
config.QPS = 250
效果更好,而且我没有遇到任何问题。
我了解这与k8s api与api服务器的速率限制有关。
两个问题:
- 如果我没有应用太多资源,为什么会发生这种情况
- 我增加了价值,可以吗?还是可以解决一些问题?
我应该也使用 Burst 吗?
我没有找到很多关于 QPS 和 Burst 的文档...
【问题讨论】:
标签: go kubernetes