YOLO Vision 2026:
返回 Ultralytics 词汇表

Kubernetes

探索 Kubernetes 如何自动化 AI 模型的部署和扩展。学习在 K8s 上编排 Ultralytics YOLO26 以实现高性能计算机视觉。

Kubernetes,通常被称为 K8s,是一个开源平台,旨在自动化容器化应用程序的部署、扩展和管理。Kubernetes 最初由 Google 开发,现在由 Cloud Native Computing Foundation (CNCF) 维护,已成为云端软件编排的标准。在 Artificial Intelligence (AI)Machine Learning (ML) 的背景下,它作为关键的基础设施层,允许工程团队管理复杂的工序,从 distributed training 到高可用性生产推理。通过对底层硬件进行抽象,Kubernetes 确保应用程序能够可靠且高效地运行,无论它们是托管在本地还是通过公共云服务商托管。

核心架构与概念#

在其核心,Kubernetes 基于集群架构运行,该架构由一组称为节点的 worker 机器组成。这些节点运行 containerization 工作负载,而控制平面管理集群的整体状态。Kubernetes 中最小的可部署单元是“Pod”,它封装了一个或多个共享存储和网络资源的容器。这种抽象对于 computer vision 应用程序至关重要,因为它允许开发者将依赖项(例如用于 Graphics Processing Units (GPUs) 的特定 CUDA 库)打包到一致的环境中。像 Amazon Elastic Kubernetes Service (EKS)Azure Kubernetes Service (AKS)Google Kubernetes Engine (GKE) 这样的大型云服务提供了该架构的托管版本,简化了数据科学团队的维护负担。

为什么 Kubernetes 对 AI 很重要#

Kubernetes 在 Machine Learning Operations (MLOps) 中的主要价值在于其处理动态工作负载的能力。AI 模型在训练期间通常需要巨大的计算能力,而在部署期间则需要低的 inference latency

  • 可扩展性: Kubernetes 采用自动扩展来自动调整资源。如果流量突然激增,Horizontal Pod Autoscaler 可以增加推理 pod 的数量,以在没有人工干预的情况下保持 scalability
  • 资源优化: 高效分配昂贵的硬件至关重要。Kubernetes 支持部分 GPU 共享和节点亲和性,确保深度学习模型仅在活跃任务需要时才占用资源。
  • 弹性部署:model deployment 期间确保高可用性至关重要。如果节点发生故障,Kubernetes 会自动在健康的节点上重启受影响的 pod,从而防止关键 API 服务出现停机。

实际应用#

Kubernetes 是各行各业许多大规模 AI 实现的支柱:

  1. 智能城市交通管理: 市政部门可能会部署 Ultralytics YOLO26 模型来分析来自数千个交叉口的视频流。使用 Kubernetes,系统可以在交通高峰期动态扩容资源以处理增加的 object detection 负载,并在夜间缩容以节省成本。这种方法是现代 traffic management systems 的基础。

  2. 电子商务个性化: 在线零售商利用建立在微服务之上的复杂 recommendation systems。一个服务可能处理候选生成,而另一个服务管理重新排序。Kubernetes 编排这些不同的服务,允许团队独立更新排名 neural network 而不会中断整个购物体验,从而促进持续集成。

区分 Kubernetes 和 Docker#

一个常见的困惑点是 Kubernetes 与 Docker 之间的关系。它们不是竞争对手,而是互补的技术。Docker 是用于创建和运行单个容器(打包应用程序)的工具,而 Kubernetes 是用于跨多台机器管理该等容器集群的工具。你使用 Docker 将你的 model weights 和代码构建成镜像,然后使用 Kubernetes 来确定该镜像在生产环境中运行的位置、时间和数量。

示例:用于容器化的推理脚本#

为了在 Kubernetes 上部署模型,开发者通常从作为容器入口点的 Python 脚本开始。以下代码演示了使用 Ultralytics YOLO26 模型的简单推理任务。此脚本将在 pod 内部运行,处理传入的请求。

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.")

工具和生态系统#

Kubernetes 生态系统包含大量为数据科学量身定制的工具。Kubeflow 是一个受欢迎的工具包,致力于使 Kubernetes 上的 ML 工作流程部署变得简单、可移植且可扩展。为了监控集群健康状况和应用程序指标,工程师通常依赖 Prometheus。为了进一步简化将模型训练和部署到这些环境中的复杂性,Ultralytics Platform 提供了一个统一的界面,可自动化数据集管理和模型训练,允许用户导出准备好用于 cloud computing 集群的模型。此外,像 Helm 这样的包管理器有助于通过可复用的 charts 管理复杂的 Kubernetes 应用程序。

Explore solutions

Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。
了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。
了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。
了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。
了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。
了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。
了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。
了解更多
Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。
了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。
了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。
了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。
了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。
了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。
了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。
了解更多
Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。
了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。
了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。
了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。
了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。
了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。
了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。
了解更多

让我们一起构建 AI 的未来!

开启你的机器学习未来之旅