¿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.

030
fuente
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.

030
fuente
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