Khi bạn đọc từ Github page của nó:
Kubernetes là một hệ thống mã nguồn mở để quản lý container ứng dụng trên nhiều máy chủ, cung cấp cơ chế cơ bản cho triển khai, bảo trì và nhân rộng các ứng dụng.
Kubernetes là:
lean: lightweight, simple, accessible
portable: public, private, hybrid, multi cloud
extensible: modular, pluggable, hookable, composable
self-healing: auto-placement, auto-restart, auto-replication
Kubernetes xây dựng dựa trên một thập kỷ rưỡi kinh nghiệm tại Google chạy khối lượng công việc sản xuất ở quy mô, kết hợp với best-of-giống ý tưởng và thông lệ từ cộng đồng.
Đối với tôi Kubernetes là công cụ phối hợp vùng chứa của Google. Do thiết kế của nó, bạn có thể thực hiện khả năng tương thích với bất kỳ công cụ chứa, nhưng tôi nghĩ bây giờ nó được giới hạn trong Docker. Có một số khái niệm quan trọng trong kiến trúc của nó:
Kubernetes làm việc với các khái niệm sau:
Clusters được các nguồn lực tính toán trên đầu trang trong đó container của bạn là xây dựng. Kubernetes có thể chạy bất cứ đâu! Xem Hướng dẫn bắt đầu cho các hướng dẫn cho nhiều dịch vụ khác nhau.
Các nhóm là một nhóm các bộ chứa Docker được định vị với khối lượng được chia sẻ. Chúng là các đơn vị có thể triển khai nhỏ nhất có thể được tạo, được lên lịch, và được quản lý với Kubernetes. Pod có thể được tạo riêng lẻ, nhưng khuyên bạn nên sử dụng bộ điều khiển nhân rộng ngay cả khi tạo một nhóm. Thông tin thêm về nhóm.
Trình điều khiển nhân bản quản lý vòng đời của vỏ. Chúng đảm bảo rằng số lượng nhóm được chỉ định đang chạy tại bất kỳ thời điểm cụ thể nào, bằng cách tạo hoặc tiêu diệt nhóm theo yêu cầu. Thông tin thêm về bộ điều khiển nhân bản.
Dịch vụ cung cấp một tên và địa chỉ duy nhất, ổn định cho một nhóm các nhóm. Chúng hoạt động như cân bằng tải cơ bản. Thông tin thêm về dịch vụ.
Nhãn được sử dụng để tổ chức và chọn các nhóm đối tượng dựa trên các cặp khóa: giá trị: . Tìm hiểu thêm về nhãn.
Vì vậy, bạn có một nhóm máy tạo thành cụm nơi vùng chứa của bạn chạy.Yo cũng có thể xác định một nhóm các container cung cấp dịch vụ, giống như cách bạn làm với các công cụ khác như fig (ví dụ: webapp pod có thể là máy chủ đường ray và cơ sở dữ liệu postgres). Bạn cũng có các công cụ khác để đảm bảo số lượng container/nhóm dịch vụ đang chạy cùng một lúc, một kho khóa-giá trị, một loại cân bằng tải tích hợp ...
Nếu bạn biết điều gì đó về lõi, nó là một giải pháp rất giống nhưng từ Google. Algo Kubernetes có tích hợp tốt với Google Cloud Engine.
Lý do giảm giá mà không có giải thích: đó là mã/lập trình liên quan, cho thấy nghiên cứu và không phải là một bản dupe. – smeeb
Đã không downvote nhưng tôi đoán đó là một câu hỏi "meta-ish" hơi và câu trả lời của nó nên đi vào mô tả thẻ. – Filburt
Cảm ơn @Filburt (+1) - tuy nhiên thẻ hiện đang được giải mã bằng "* Kubernetes là một triển khai mã nguồn mở của quản lý cụm container *", điều này không có nghĩa là ** bất kỳ điều gì ** với tôi khi người ngoài xem: -). Hơn nữa, tôi đang tìm kiếm các trường hợp sử dụng cụ thể trong thế giới thực, cụ thể cho những vấn đề cụ thể mà Kubernetes có thể giải quyết.Tôi không nghĩ rằng tất cả những gì có thể đi vào một mô tả thẻ, và nếu nó có thể, tôi muốn bắt tay của người đó tìm ra cách để làm điều đó! – smeeb