2017-01-04 29 views

cevap

7

Kubernet'leri kullanırsanız, şu andan itibaren Docker healthcheck has not been integrated in the Kubernetes (sürüm 1.5) olduğundan yalnızca Kubernetes verimlilik/hazırlık denetimi kullanmanızı öneririm. Bu, Kubernetes'in kontrol durumunu api sunucusunda göstermediği ve dahili sistem bileşenlerinin bu bilgiyi kullanamadığı anlamına gelir. Ayrıca, Kubernetes liveness from readiness checks'u ayırt eder, böylece diğer bileşenler farklı bir şekilde reaksiyona girebilir (örn., Kabın HEALTHCHECK'in şu anda sağlanmadığı şekilde bir servis için uçlarını listeden çıkartarak konteynerin yeniden başlatılması).

+2

Doğru +1 Docker Swarm, Kubernetes (ve Mesos/Marathon) 'da zaten var olan bir yeteneği sağlamak için Docker Inc. çalışanları tarafından HEALTHCHECK özelliği eklendi. Tam olarak aynı şekilde çalışmadıklarını belirttiğiniz gibi, Kubernetes'in kısa vadede benimsediğini görmek çok zor. –