Azure Kubernetes 服务 (AKS)

高度可用、安全且完全托管的 Kubernetes 服务

交付更快、操作更轻松、缩放更放心

完全托管 Azure Kubernetes 服务 (AKS) 使部署和管理容器化应用程序变得容易。它提供无服务器 Kubernetes(一种整合的持续集成和持续交付 (CI/CD) 体验)以及企业级安全性和管理。将开发和运营团队统一到一个平台上,放心地快速生成、交付和缩放应用程序。

Elastic provisioning of additional capacity without the need to manage the infrastructure. Add event-driven autoscaling and triggers through KEDA

更快速的端到端开发体验以及与 Visual Studio Code Kubernetes 工具Azure DevOpsAzure Monitor 的集成

使用 Azure Active Directory 的高级标识和访问管理,以及使用 Azure Policy 的跨多个群集的动态规则实施

在公有云、Azure Stack 或 IoT Edge 设备上跨 29 个区域协调容器(区域数还在不断增加)

加速容器化应用程序开发

Easily define, deploy, debug, and upgrade even the most complex Kubernetes applications, and automatically containerize your applications. Develop and test microservices-based applications without mocking up dependencies using Dev Spaces.

Add a full CI/CD pipeline to your AKS clusters with automated routine tasks, and set up a Canary deployment strategy in just a few clicks. Detect failures early and optimize your pipelines with deep traceability into your deployments.

Gain visibility into your environment with control-plane telemetry, log aggregation, and container health, accessible in the Azure portal and automatically configured for AKS clusters.

Get DevOps fundamentals

轻松管理 Kubernetes

使用 CLI 或基础结构即代码工具(如 Terraform)轻松预配群集。使用自动化升级、修复、监视和缩放,最大限度地减少基础结构维护。

只需几秒钟即可在无服务器 Kubernetes 中灵活地预配额外的计算容量,而无需担心管理基础结构。

使用跨可用性区域的冗余,实现更高的可用性,并保护应用程序免受数据中心故障的影响。

Learn about Serverless Kubernetes

在云端、边缘或混合环境中运行任何工作负载

协调在所选环境中运行的任何类型的工作负载。无论你是希望将 .NET 应用程序迁移到 Windows Server 容器中、在 Linux 容器中实现 Java 应用程序的现代化,还是在公有云、边缘或混合环境中运行微服务应用程序,Azure 都可为你提供解决方案。

了解 Kubernetes 核心概念,并在生产中应用最佳做法

Azure Kubernetes 服务 (AKS) 的常见用途

使用 Kubernetes 将现有的应用程序迁移到云中、生成使用机器学习的复杂应用程序或利用微服务体系结构提供的敏捷性。

  • Easily migrate existing applicationEasily migrate existing application12345
    1. 概述

    概述

    轻松地将现有应用程序迁移到容器,并在 Azure 托管 Kubernetes 服务 (AKS) 中运行。通过与 Azure Active Directory 集成控制访问,并使用 OSBA (Open Service Broker for Azure) 访问提供 SLA 保障的 Azure 服务(如 Azure Database for MySQL)来满足数据需求。

    1. 1 用户可将现有应用程序转换为容器,还可将容器映像发布到 Azure 容器注册表
    2. 2 借助 Azure 门户或命令行,用户可将容器部署到 AKS 群集
    3. 3 Azure Active Directory 用于控制对 AKS 资源的访问
    4. 4 使用 OSBA (Open Service Broker for Azure) 轻松访问提供 SLA 保障的 Azure 服务,例如 Azure Database for MySQL
    5. 5 或者,可使用 VNET 虚拟网络来部署 AKS
  • Simplify the deployment and management of Microservices based applicationsSimplify the deployment and management of Microservices based applications12345567778
    1. 概述

    概述

    使用 AKS 简化基于微服务的体系结构的部署和管理。AKS 简化了水平缩放、自我修复、负载均衡、机密管理。

    1. 1 开发人员使用 IDE(如 Visual Studio)将更改提交到 Github
    2. 2 GitHub triggers a new build on Azure DevOps
    3. 3 Azure DevOps packages microservices as containers and pushes them to the Azure Container Registry
    4. 4 容器部署到 AKS 群集中
    5. 5 用户通过应用和网站访问服务
    6. 6 Azure Active Directory 用于保护对资源的访问
    7. 7 微服务使用数据库来存储和检索信息
    8. 8 管理员通过单独的管理门户进行访问
  • Secure DevOps for AKSDevOps and Kubernetes are better together. Implementing secure DevOps together with Kubernetes on Azure, you can achieve the balance between speed and security and deliver code faster at scale. Put guardrails around the development processes using CI/CD with dynamic policy controls and accelerate feedback loop with constant monitoring. Use Azure Pipelines to deliver fast while ensuring enforcement of critical policies with Azure Policy. Azure provides you real-time observability for your build and release pipelines, and the ability to apply compliance audit and reconfigurations easily.123456789
    1. 概述

    概述

    DevOps 与 Kubernetes 相得益彰。在 Azure 上同时实现安全的 DevOps 与 Kubernetes,可达到速度与安全性之间的最佳平衡,并能够快速交付大规模的代码。利用动态策略控件为使用 CI/CD 的开发过程提供保护,并使用持续监视来缩短反馈周期。使用 Azure Pipelines 实现快速交付,同时利用 Azure Policy 确保关键策略的实施。Azure 使用户能够实时监察生成和发布管道的情况,并能轻松应用合规性审核和重新进行配置。

    1. 1 开发人员可在同一个 Kubernetes 群集中快速循环访问、测试和调试 应用程序的不同部分
    2. 2 代码合并到 GitHub 存储库中,之后由 Azure Pipelines 运行 自动生成和测试
    3. 3 在 Azure 容器注册表注册容器映像
    4. 4 Kubernetes 群集使用 Terraform 等工具进行预配; Terraform 安装的 Helm 图表定义了所需的应用资源和配置的状态
    5. 5 开发人员实施策略以管理 AKS 群集的部署
    6. 6 每次代码更改时,发布管道都会自动执行预定义的 部署策略
    7. 7 使用 Azure Policy 将策略实施和审核添加到 CI/CD 管道
    8. 8 使用 Azure Monitor 获取应用遥测、容器运行状况监视和 实时日志分析
    9. 9 见解用于解决问题并提供给下一个冲刺 (sprint) 计划
  • Scale with ease using AKS and ACIScale with ease using AKS and ACI443321
    1. 概述

    概述

    使用 AKS 虚拟节点在 ACI 内部预配在几秒内启动的 Pod。这使 AKS 的运行容量能达到平均工作负载的要去。由于 AKS 群集中的容量不足,请在 ACI 中扩展额外的 Pod,但无需管理任何其他服务器。

    1. 1 用户在 Azure 容器注册表中注册容器
    2. 2 从 Azure 容器注册表中拉取容器映像
    3. 3 AKS 虚拟节点是一种虚拟 Kubelet 实现,可在流量达到峰值时通过 AKS 在 ACI 内部预配 Pod。
    4. 4 AKS 和 ACI 容器向共享数据存储写入内容
  • IoT device deployment and management on demandIoT device deployment and management on demand