¿Qué significa "No tiene disponibilidad mínima" en k8s?


17

ingrese la descripción de la imagen aquí

¿Qué significa "No tiene disponibilidad mínima"?

Se encontró una discusión de GitHub , pero no me queda claro qué significa el mensaje de error.


1
No hay suficiente CPU compartida o memoria agotada ...
Tensibai

Hola @ 030, ¿cómo has solucionado este problema? ¡Por favor!
Abdul Rehman

@AbdulRehman Por favor verifique la respuesta aceptada
030

Respuestas:


8

Como @Tensibai indicó en uno de los comentarios, esto podría deberse a que no hay suficiente CPU o memoria, pero ese no es siempre el caso.

Por ejemplo, se acaba de desplegar un gráfico de timón, falló y la carga de trabajo en GCP indicó que:

Errores de pod: CrashLoopBackOff

Según el comentario de @Tensibai, la primera impresión fue que no había suficientes recursos, pero un análisis posterior utilizando kubectl describe pod <pod-name>indicó que en este caso la verificación livenessProbe falló:

Liveness probe failed: Get http://10.16.0.13:80/: dial 
tcp 10.16.0.13:80: getsockopt: connection refused

En resumen, el Does not have minimum availabilitymensaje es genérico. Múltiples problemas podrían desencadenar esto y se requiere más análisis en el departamento para encontrar el error real.


Hola @ 030, ¿cuál es la solución?
Abdul Rehman

1
@AbdulRehman el livenessProbefallido
030

Does not have minimum availability¿simplemente significa que no se están ejecutando suficientes pods para cumplir con los conjuntos de réplica requeridos?
Alexej Magura
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.