YOLO Vision 2026:
Quay lại Bảng thuật ngữ Ultralytics

Kubernetes

Khám phá cách Kubernetes tự động hóa việc triển khai và mở rộng các model AI. Tìm hiểu cách điều phối Ultralytics YOLO26 trên K8s cho thị giác máy tính hiệu suất cao.

Kubernetes, thường được gọi là K8s, là một nền tảng mã nguồn mở được thiết kế để tự động hóa việc triển khai, mở rộng và quản lý các ứng dụng được đóng gói trong container. Ban đầu được phát triển bởi Google và hiện được duy trì bởi Cloud Native Computing Foundation (CNCF), Kubernetes đã trở thành tiêu chuẩn để điều phối phần mềm trên nền tảng đám mây. Trong bối cảnh của Artificial Intelligence (AI)Machine Learning (ML), nó đóng vai trò là tầng cơ sở hạ tầng quan trọng cho phép các nhóm kỹ thuật quản lý các quy trình phức tạp, từ distributed training đến suy luận sản xuất có tính sẵn sàng cao. Bằng cách trừu tượng hóa phần cứng bên dưới, Kubernetes đảm bảo rằng các ứng dụng chạy đáng tin cậy và hiệu quả, bất kể chúng được lưu trữ tại chỗ hay thông qua các nhà cung cấp đám mây công cộng.

Kiến trúc cốt lõi và các khái niệm#

Cốt lõi của Kubernetes hoạt động trên kiến trúc cụm (cluster), bao gồm một tập hợp các máy chủ công nhân gọi là các node. Các node này chạy các khối lượng công việc containerization, trong khi một control plane quản lý trạng thái tổng thể của cụm. Đơn vị có thể triển khai nhỏ nhất trong Kubernetes là "Pod", đóng gói một hoặc nhiều container chia sẻ tài nguyên lưu trữ và mạng. Sự trừu tượng hóa này rất quan trọng đối với các ứng dụng computer vision, vì nó cho phép các nhà phát triển đóng gói các phần phụ thuộc—chẳng hạn như các thư viện CUDA cụ thể cho Graphics Processing Units (GPUs)—vào một môi trường nhất quán. Các dịch vụ đám mây lớn như Amazon Elastic Kubernetes Service (EKS), Azure Kubernetes Service (AKS)Google Kubernetes Engine (GKE) cung cấp các phiên bản được quản lý của kiến trúc này, giúp đơn giản hóa gánh nặng bảo trì cho các nhóm khoa học dữ liệu.

Tại sao Kubernetes quan trọng đối với AI#

Giá trị chính của Kubernetes trong Machine Learning Operations (MLOps) nằm ở khả năng xử lý các khối lượng công việc động. Các mô hình AI thường yêu cầu năng lượng tính toán khổng lồ trong quá trình huấn luyện và độ trễ inference latency thấp trong quá trình triển khai.

  • Scalability: Kubernetes sử dụng tính năng tự động mở rộng (autoscaling) để điều chỉnh tài nguyên tự động. Nếu xảy ra hiện tượng tăng vọt lưu lượng đột ngột, Horizontal Pod Autoscaler có thể tăng số lượng pod suy luận để duy trì khả năng scalability mà không cần sự can thiệp thủ công.
  • Tối ưu hóa tài nguyên: Việc phân bổ phần cứng đắt tiền một cách hiệu quả là rất quan trọng. Kubernetes cho phép chia sẻ GPU phân đoạn và gán node (node affinity), đảm bảo rằng các mô hình deep learning chỉ tiêu thụ tài nguyên khi các công việc đang hoạt động yêu cầu.
  • Resilient Deployment: Việc đảm bảo tính sẵn sàng cao trong quá trình model deployment là rất thiết yếu. Nếu một node gặp sự cố, Kubernetes sẽ tự động khởi động lại các pod bị ảnh hưởng trên các node khỏe mạnh, ngăn ngừa thời gian chết cho các dịch vụ API quan trọng.

Các ứng dụng trong thực tế#

Kubernetes là xương sống cho nhiều triển khai AI quy mô lớn trong các ngành công nghiệp khác nhau:

  1. Smart City Traffic Management: Một đô thị có thể triển khai các mô hình Ultralytics YOLO26 để phân tích các luồng video từ hàng nghìn giao lộ. Sử dụng Kubernetes, hệ thống có thể mở rộng tài nguyên một cách linh hoạt trong giờ cao điểm để xử lý tải object detection tăng lên và thu nhỏ lại vào ban đêm để tiết kiệm chi phí. Cách tiếp cận này là nền tảng cho các traffic management systems hiện đại.

  2. E-commerce Personalization: Các nhà bán lẻ trực tuyến sử dụng các recommendation systems phức tạp được xây dựng trên kiến trúc vi dịch vụ (microservices). Một dịch vụ có thể xử lý việc tạo ứng viên trong khi dịch vụ khác quản lý việc sắp xếp lại hạng. Kubernetes điều phối các dịch vụ riêng biệt này, cho phép các nhóm cập nhật neural network xếp hạng một cách độc lập mà không làm gián đoạn toàn bộ trải nghiệm mua sắm, qua đó hỗ trợ tích hợp liên tục.

Phân biệt Kubernetes và Docker#

Một điểm nhầm lẫn phổ biến là mối quan hệ giữa Kubernetes và Docker. Chúng không phải là đối thủ cạnh tranh mà là các công nghệ bổ sung cho nhau. Docker là một công cụ để tạo và chạy các container riêng lẻ (đóng gói ứng dụng), trong khi Kubernetes là một công cụ để quản lý một tập hợp các container đó trên nhiều máy chủ. Bạn sử dụng Docker để xây dựng model weights và mã của mình thành một image, sau đó sử dụng Kubernetes để xác định vị trí, thời điểm và số lượng bản sao của image đó chạy trong môi trường sản xuất.

Ví dụ: Script suy luận cho Containerization#

Để triển khai một mô hình trên Kubernetes, các nhà phát triển thường bắt đầu bằng một tập lệnh Python đóng vai trò là điểm vào cho container. Đoạn mã sau đây minh họa một tác vụ suy luận đơn giản sử dụng mô hình Ultralytics YOLO26. Tập lệnh này sẽ chạy bên trong một pod, xử lý các yêu cầu đến.

from ultralytics import YOLO

# Load the lightweight YOLO26 model
model = YOLO("yolo26n.pt")

# Perform inference on an image source
# In a K8s pod, this would likely process API payloads
results = model("https://ultralytics.com/images/bus.jpg")

# Output the detection count for logging
print(f"Detected {len(results[0].boxes)} objects in the frame.")

Công cụ và Hệ sinh thái#

Hệ sinh thái Kubernetes bao gồm một mảng lớn các công cụ được thiết kế riêng cho khoa học dữ liệu. Kubeflow là một bộ công cụ phổ biến dành riêng cho việc đơn giản hóa, làm cho việc triển khai các quy trình ML trên Kubernetes trở nên đơn giản, di động và có thể mở rộng. Để theo dõi tình trạng của cụm và các số liệu ứng dụng, các kỹ sư thường dựa vào Prometheus. Để đơn giản hóa hơn nữa độ phức tạp của việc huấn luyện và triển khai các mô hình cho các môi trường này, Ultralytics Platform cung cấp một giao diện thống nhất tự động hóa việc quản lý tập dữ liệu và huấn luyện mô hình, cho phép người dùng xuất các mô hình sẵn sàng cho các cụm cloud computing. Ngoài ra, các trình quản lý gói như Helm giúp quản lý các ứng dụng Kubernetes phức tạp thông qua các biểu đồ có thể tái sử dụng.

Explore solutions

Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.
Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.
Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.
Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.
Tìm hiểu thêm

Hãy cùng nhau xây dựng tương lai của AI!

Bắt đầu hành trình của bạn với tương lai của machine learning