Ejecutar kubectl get all devoluciones Errores de solicitud de limitación
¿Cómo puedo depurar y solucionar este problema?
I0223 10:28:04.717522 44883 request.go:655] Throttling request took 1.1688991s, request: GET:https://192.168.64.2:8443/apis/apps/v1?timeout=32s I0223 10:28:14.913541 44883 request.go:655] Throttling request took 5.79656704s, request: GET:https://192.168.64.2:8443/apis/authorization.k8s.io/v1?timeout=32s I0223 10:28:24.914386 44883 request.go:655] Throttling request took 7.394979677s, request: GET:https://192.168.64.2:8443/apis/cert-manager.io/v1alpha2?timeout=32s I0223 10:28:35.513643 44883 request.go:655] Throttling request took 1.196992376s, request: GET:https://192.168.64.2:8443/api/v1?timeout=32s I0223 10:28:45.516586 44883 request.go:655] Throttling request took 2.79962307s, request: GET:https://192.168.64.2:8443/apis/rbac.authorization.k8s.io/v1?timeout=32s I0223 10:28:55.716699 44883 request.go:655] Throttling request took 4.600430975s, request: GET:https://192.168.64.2:8443/apis/node.k8s.io/v1beta1?timeout=32s I0223 10:29:05.717707 44883 request.go:655] Throttling request took 6.196503125s, request: GET:https://192.168.64.2:8443/apis/storage.k8s.io/v1?timeout=32s I0223 10:29:15.914744 44883 request.go:655] Throttling request took 7.99827047s, request: GET:https://192.168.64.2:8443/apis/acme.cert-manager.io/v1alpha2?timeout=32sPara diagnosticar los comandos de kubectl, seleccione un nivel de detalle al ejecutar el comando. Si ejecuta kubectl -v=9 obtendrá una gran cantidad de resultados de depuración.
Si mira allí, puede encontrar que los permisos para su directorio de caché dentro de .kube no son válidos.
I0511 09:28:13.431116 260204 cached_discovery.go:87] failed to write cache to /home/$USER/.kube/cache/discovery/CLUSTER_NAME/security.istio.io/v1beta1/serverresources.json due to mkdir /home/$USER/.kube/cache/discovery: permission deniedPara resolver esto, simplemente configuro los permisos para permitir que se escriban los datos del caché.
chmod 755 -R ~/.kube/cacheEsto resolvió el problema para mí, espero que ayude a otros.
Según Red Hat, "debido al creciente número de definiciones de recursos personalizadas (CRD) instaladas en RHOCP - Cluster, las solicitudes que llegaban al descubrimiento de API estaban limitadas por el código del cliente".
Tenía muchos CRD en mi clúster de OpenShift y observé este problema. ¿Es el caso en su clúster de Kubernetes?
La actualización de la versión de kubectl funcionó para mí.
simplemente elimine el sudo rm -rf ~/.kube/cache/
me ha funcionado no pierdas mucho tiempo en esto