O que significa "Não possui disponibilidade mínima" em k8s?

17

insira a descrição da imagem aqui

O que significa "Não possui disponibilidade mínima"?

Foi encontrada uma discussão no GitHub , mas não está claro para mim o que significa a mensagem de erro.

030
fonte
11
Partilha de CPU ou memória
insuficiente
Olá @ 030, como você resolveu esse problema? por favor!
Abdul Rehman
@AbdulRehman Verifique a resposta aceita
030

Respostas:

8

Como o @Tensibai indicou em um dos comentários, isso pode ser causado porque há CPU ou memória insuficientes, mas esse nem sempre é o caso.

Por exemplo, um gráfico de leme acabou de ser implantado, falhou e a carga de trabalho no GCP indicou que:

Erros de pod: CrashLoopBackOff

Com base no comentário de @Tensibai, a primeira impressão foi de que havia recursos insuficientes, mas análises adicionais kubectl describe pod <pod-name>indicaram que, nesse caso, a verificação do livenessProbe falhou:

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

Em resumo, a Does not have minimum availabilitymensagem é genérica. Vários problemas podem desencadear isso e mais análises de departamento são necessárias para encontrar o erro real.

030
fonte
Olá @ 030, qual é a solução?
Abdul Rehman
11
@AbdulRehman a livenessProbefalha
030
Does not have minimum availabilitysignifica simplesmente que não há pods suficientes em execução para atender às replicasets necessárias?
Alexej Magura