Is your feature request related to a problem? Please describe:
Hi, I'm from the TiDB QA team. We run hundreds of tidb in our K8s. When deploying tens of tidb at the same time, we found that deploying tidb cluster (even the smallest tc) were very slow, nearly 30m.
The reason is that the k8s client-go used by the tidb operator has a QPS 5 rate-limit:
After increasing QPS, these logs above disappear and the deployment time is reduced to 5m.
Describe the feature you'd like:
Add two configurations to set QPS and Burst, e.g. kubeClientQPS and kubeClientBurst
Feature Request
Is your feature request related to a problem? Please describe:
Hi, I'm from the TiDB QA team. We run hundreds of tidb in our K8s. When deploying tens of tidb at the same time, we found that deploying tidb cluster (even the smallest tc) were very slow, nearly 30m. The reason is that the k8s client-go used by the tidb operator has a QPS 5 rate-limit:
After increasing QPS, these logs above disappear and the deployment time is reduced to 5m.
Describe the feature you'd like:
Add two configurations to set QPS and Burst, e.g.
kubeClientQPS
andkubeClientBurst
Describe alternatives you've considered:
Teachability, Documentation, Adoption, Migration Strategy: