Kubernetes (K8s) là một hệ thống mã nguồn mở giúp tự động hóa việc triển khai, nhân rộng và quản lý các ứng dụng container.

Nó nhóm các container cấu thành lên một ứng dụng thành các đơn vị logic để dễ dàng quản lý và khám phá. Kubernetes xây dựng dựa trên 15 năm kinh nghiệm vận hành các hệ thống trong môi trường production tại Google, kết hợp với các ý tưởng và thực tiễn tốt nhất từ cộng đồng.

Quy mô toàn hành tinh

Được thiết kế trên cùng các nguyên tắc cho phép Google chạy hàng tỷ container mỗi tuần, Kubernetes có thể nhân rộng quy mô mà không cần gia tăng nhóm vận hành của bạn.

Không bao giờ quá giới hạn

Cho dù là thử nghiệm nội bộ hoặc vận hành một doanh nghiệp toàn cầu, tính linh hoạt của Kubernetes sẽ phát triển cùng với bạn để mang đến cho ứng dụng của bạn sự nhất quán và dễ dàng dù cho nhu cầu của bạn phức tạp đến mức nào.

Chạy được ở mọi nơi

Kubernetes là dự án mã nguồn mở cho phép bạn tự do tận dụng cơ sở hạ tầng tại chỗ (on-premises), lai (hybrid), hoặc public cloud, giúp bạn dễ dàng di chuyển workloads đến nơi phù hợp.

Những thách thức của việc di chuyển hơn 150 Microservices lên Kubernetes

Bởi Sarah Wells, Giám đốc kỹ thuật mảng Operations và Reliability, Financial Times

Tham gia sự kiện KubeCon

Japan (Tokyo, Jun 16-17) India (Hyderabad, Aug 6-7) North America (Atlanta, Nov 10-13)

Tính năng Kubernetes

Triển khai và khôi phục tự động

Kubernetes triển khai các thay đổi cho ứng dụng hoặc cấu hình của bạn một cách tuần tự, đồng thời giám sát tình trạng của ứng dụng để đảm bảo không tắt tất cả các phiên bản cùng một lúc. Nếu có vấn đề xảy ra, Kubernetes sẽ tự động khôi phục thay đổi cho bạn. Tận dụng lợi thế của hệ sinh thái các giải pháp triển khai đang phát triển.

Service discovery và cân bằng tải

Không cần phải sửa đổi ứng dụng của bạn để sử dụng cơ chế service discovery không quen thuộc. Kubernetes cung cấp cho các Pod địa chỉ IP riêng và một tên DNS duy nhất cho một tập hợp các Pod, và có thể cân bằng tải giữa chúng.

Điều phối lưu trữ

Tự động gắn kết hệ thống lưu trữ bạn chọn, cho dù từ bộ nhớ cục bộ, nhà cung cấp đám mây công cộng, hoặc hệ thống lưu trữ mạng như iSCSI hoặc NFS.

Quản lý Secret và cấu hình

Triển khai và cập nhật Secrets, cấu hình ứng dụng mà không cần tạo lại container image và không để lộ Secrets trong cấu hình stack của bạn.

Thực thi theo lô

Ngoài các dịch vụ, Kubernetes có thể quản lý các khối công việc theo lô (batch) và CI của bạn, thay thế các container bị lỗi, nếu muốn.

Tự phục hồi

Kubernetes khởi động lại các container bị crash, thay thế toàn bộ Pod khi cần thiết, kết nối lại storage khi xảy ra các sự cố nghiêm trọng hơn, và có thể tích hợp với node autoscaler để tự phục hồi ngay cả ở cấp độ node.

Tự động đóng gói

Tự động đặt các container dựa trên yêu cầu tài nguyên của chúng và các ràng buộc khác, trong khi không ảnh hưởng đến tính khả dụng. Kết hợp các khối công việc quan trọng và best-effort để tăng hiệu suất sử dụng và tiết kiệm thêm tài nguyên.

Mở rộng theo chiều ngang

Mở rộng ứng dụng của bạn (bao gồm tăng thêm hoặc giảm bớt) thông qua câu lệnh, hoặc giao diện người dùng, hoặc tự động dựa trên mức sử dụng CPU.

IPv4/IPv6 dual-stack

Phân bổ địa chỉ IPv4 và IPv6 cho Pods và Services

Được thiết kế để mở rộng

Thêm tính năng vào cluster Kubernetes của bạn mà không cần thay đổi mã nguồn upstream.

Tự phục hồi

Khởi động lại các container bị lỗi, thay thế và lên lịch lại các container khi các node chết, tắt các container không phản hồi kiểm tra (health check) do người dùng định nghĩa, và không cho người dùng truy cập cho đến khi chúng sẵn sàng phục vụ.

Các Case Study

Babylon Case Study

"Kubernetes is a great platform for machine learning because it comes with all the scheduling and …"

Đọc thêm
Booz Allen Case Study

"Kubernetes is a great solution for us. It allows us to rapidly iterate on our clients' demands. "

Đọc thêm
Booking.com Case Study

"We realized that we needed to learn Kubernetes better in order to fully use the potential of it. At …"

Đọc thêm
AppDirect Case Study

"We made the right decisions at the right time. Kubernetes and the cloud native technologies are now …"

Đọc thêm

Chúng tôi là một dự án tốt nghiệp từ CNCF

Cloud Native Computing Foundation logo