2016-04-12 22 views
7

Chúng tôi đang có kế hoạch xây dựng một cụm bến tàu nhỏ cho các dịch vụ ứng dụng của chúng tôi. Chúng tôi xem xét sử dụng 2 vms chủ cho ha, 1 lãnh sự (nếu chúng ta chọn Swarm) và 5-10 host cho container. Chúng tôi vẫn chưa quyết định những gì để sử dụng - Docker Swarm hoặc Kubernetes.Docker Swarm và Kubernetes Manager yêu cầu phần cứng

Vì vậy, câu hỏi là những yêu cầu "phần cứng" (lõi CPU, RAM), cả Swarm và Kubernetes, đều có thể đáp ứng để dàn dựng cụm nhỏ này.

Trả lời

5

Chỉ cần làm rõ một chút về những gì Robert đã viết về Kubernetes. Nếu bạn muốn có đến 5 máy để chạy các ứng dụng của bạn, ngay cả máy ảo 1 lõi (n1-standard-1 trên GCE) là đủ. Bạn có thể xử lý cụm 10 nút với máy ảo 2 lõi như Robert nói. Để biết các đề xuất chính thức, vui lòng xem: http://kubernetes.io/docs/admin/cluster-large/

Tuy nhiên, lưu ý rằng việc sử dụng tài nguyên các thành phần chính của chúng tôi có liên quan nhiều hơn đến số nhóm (vùng chứa) bạn muốn chạy trên cụm của mình. Nếu bạn muốn nói một số chữ số của chúng, ngay cả n1-standard-1 GCE cũng đủ cho cụm 10 nút. Nhưng nó chắc chắn an toàn hơn khi sử dụng n1-standard-2 trong trường hợp < = 10 cụm nút. Đối với HA, tôi đồng ý với Robert rằng có 3 máy ảo chính tốt hơn 2. Etcd (là bộ nhớ sao lưu của chúng tôi) yêu cầu hơn một nửa tất cả các bản sao được đăng ký để hoạt động chính xác, vì vậy trong trường hợp 2 trường hợp, tất cả chúng cần phải được lên (thường không phải là mục tiêu của bạn). Nếu bạn có 3 trường hợp, một trong số đó có thể bị hỏng.

Hãy cho tôi biết nếu bạn có thêm câu hỏi về Kubernetes.

+0

Cảm ơn rất nhiều. Đối với việc lựa chọn cuối cùng của Kubernates, chúng tôi ngăn chặn sự thiếu HA được mô tả trong nhiều bài báo so sánh giữa Swarm một Kubernates. Nhưng như tôi có thể thấy bây giờ HA có mặt. Có đúng không? – aligin

+0

HA hiện diện theo cách mà chúng tôi có hướng dẫn cách thiết lập và có thể chạy nó. Nhưng nó chưa được hỗ trợ chính thức - theo cách mà chúng tôi không có thử nghiệm liên tục cho nó, v.v. –

+0

Để cập nhật, hiện có các thử nghiệm liên tục cho triển khai HA và Google Kubernetes Engine cung cấp các chuyên gia có sẵn cao như một phần của [cụm khu vực] (https://cloud.google.com/kubernetes-engine/docs/concepts/multi-zone-and-regional-clusters). –

2

Đối với Kubernetes, một máy ảo 2 lõi đơn (ví dụ n1-standard-2 trên GCE) có thể xử lý 5 nút và có thể 10. Nếu bạn muốn chạy cấu hình HA, bạn có thể muốn 3 nút tạo ra một số đại biểu cho các trường hợp vv và bạn có thể muốn cung cấp các trường hợp lớn hơn một chút (như là một n1-standard-4) để tính toán phí trên của cụm etcd.

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