Fixes#2445
The default Kubernetes client rate limiter settings were too restrictive,
causing context cancellation errors when kubedog's reflector infrastructure
tried to watch multiple resources simultaneously. When the deployment becomes
ready before the rate limiter releases the request, the context gets canceled.
This fix:
- Increases default QPS from 5 to 100 and Burst from 10 to 200
- Makes QPS and Burst configurable per release via kubedogQPS and kubedogBurst
- Uses direct client-go configuration instead of kubedog's kube.Init
- Adds comprehensive documentation and examples
Users can now tune these settings based on their cluster size and requirements:
- Small clusters: QPS=50, Burst=100
- Medium clusters: QPS=100, Burst=200 (default)
- Large clusters: QPS=200, Burst=400
Signed-off-by: yxxhero <aiopsclub@163.com>