Apa artinya "Tidak memiliki ketersediaan minimum" dalam k8s?

17

masukkan deskripsi gambar di sini

Apa yang dimaksud dengan "Tidak memiliki ketersediaan minimum"?

Diskusi GitHub ditemukan, tetapi tidak jelas bagi saya apa arti pesan kesalahan.

030
sumber
1
Tidak cukup berbagi cpu atau memori habis ...
Tensibai
Hai @ 030, bagaimana Anda memperbaiki masalah ini? silahkan!
Abdul Rehman
@AbdulRehman Silakan periksa jawaban yang diterima
030

Jawaban:

8

Seperti yang ditunjukkan @Tensibai dalam satu komentar, ini bisa disebabkan karena tidak ada CPU atau memori yang tidak memadai, tetapi itu tidak selalu terjadi.

Misalnya, bagan helm baru saja digunakan, gagal dan beban kerja di GCP menunjukkan bahwa:

Kesalahan pod: CrashLoopBackOff

Berdasarkan komentar dari @Tensibai kesan pertama adalah bahwa ada sumber daya yang tidak mencukupi, tetapi analisis lebih lanjut kubectl describe pod <pod-name>menunjukkan bahwa dalam kasus ini pemeriksaan livenessProbe gagal:

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

Singkatnya, Does not have minimum availabilitypesannya bersifat umum. Berbagai masalah dapat memicu hal ini dan lebih banyak analisis mendalam diperlukan untuk menemukan kesalahan yang sebenarnya.

030
sumber
Hai @ 030, apa solusinya?
Abdul Rehman
1
@AbdulRehman yang livenessProbegagal
030
Does not have minimum availabilityhanya berarti bahwa pod tidak cukup berjalan untuk memenuhi replika yang diperlukan?
Alexej Magura