2017-01-04 17 views

Trả lời

7

Nếu bạn sử dụng Kubernetes, tôi khuyên bạn chỉ nên sử dụng kiểm tra mức độ sẵn sàng/kiểm tra của Kubernetes vì ​​kiểm tra trạng thái Docker has not been integrated in the Kubernetes kể từ bây giờ (bản phát hành 1.5). Điều này có nghĩa rằng Kubernetes không để lộ trạng thái kiểm tra trong máy chủ api của nó, và các thành phần hệ thống bên trong không thể tiêu thụ thông tin này. Ngoài ra, Kubernetes phân biệt liveness from readiness checks, để các thành phần khác có thể phản ứng khác nhau (ví dụ: khởi động lại vùng chứa so với xóa nhóm khỏi danh sách điểm cuối cho dịch vụ), mà docker HEALTHCHECK hiện không cung cấp.

+2

Đúng +1 Tính năng HEALTHCHECK đã được thêm bởi Docker Inc. guys cung cấp Docker Swarm với khả năng đã tồn tại trong Kubernetes (và Mesos/Marathon). Như bạn đã chỉ ra rằng họ không làm việc chính xác như vậy được nêu ra, vì vậy khó để nhìn thấy nó được thông qua bởi Kubernetes trong ngắn hạn –

Các vấn đề liên quan