跳过导航

Azure Kubernetes 服务 (AKS)

简化 Kubernetes 管理、部署和操作。

使用完全托管的 Kubernetes 容器业务流程服务。

观看 AKS 视频,了解详细信息

了解 Azure Kubernetes 服务 (AKS) 如何简化 Kubernetes 的部署和操作,并使你能够放心且灵活地动态缩放应用程序基础结构。

轻松部署和管理 Kubernetes

通过 Azure 门户和 Azure CLI 轻松预配群集,还可使用基础结构即代码工具(例如 Azure 资源管理器和 Terraform)进行配置。使用自动升级和缩放简化群集维护。了解 Kubernetes 托管环境的运行情况,在 Azure 门户中查看控制面遥测、日志聚合和容器运行状况,自动为 AKS 群集配置。

放心缩放和运行应用程序

使用内置应用程序自动扩展满足不断增长的需求。使用 Azure 数据中心,在 AKS 上实现容器化应用程序全球部署。使用 Azure 流量管理器将流量路由到最近区域,提升应用程序性能。借助 Virtual Kubelet 支持(预览版),在流量出现峰值时,使用 Azure 容器实例从 AKS 群集弹性地突发。

保护 Kubernetes 环境

使用 Azure Active Directory 帐户和用户组控制对 Kubernetes 群集的访问。对于 Kubernetes 资源精细控制,将 Azure Active Directory 与基于 Kubernetes 角色的访问控制集成。使用 Key Vault 保护 Kubernetes 主节点和代理节点使用的密码和其他密钥。通过自定义虚拟网络、Azure 容器网络接口 (CNI) 和网络策略执行保护容器网络通信。

加速容器化应用程序开发

开始使用最小的开发计算机设置。使用 Helm 轻松定义、安装和升级最复杂的 Kubernetes 应用程序,并自动搭建和容器化应用程序。使用 Azure Dev Spaces 和 Visual Studio、Visual Studio Code 或 Azure CLI 迭代地开发、测试和调试容器。共享 AKS 群集并协同工作,无需复制或模拟依赖项。在几秒内使用内置 HTTP 路由部署应用。

使用开源工具和 API,随心所欲地工作

AKS 是完全开源 Kubernetes,可让用户完全利用 Kubernetes 生态系统中的服务和工具。使用常用的开源工具(如 Helm、Draft 和 Brigade),自动执行软件交付管道。使用 Open Service Broker for Azure,轻松将 Kubernetes 与受 SLA 支持的 Azure 服务(如 CosmosDB)集成。

只需单击几下即可设置 CI/CD

借助 Azure DevOps Project (预览版),只需三步即可使用完整的 CI/CD 管道和应用遥测将应用程序安装到 Kubernetes。使用 Azure 容器注册表简化容器开发并管理跨多个区域复制的单个注册表。Azure 容器注册表中的异地复制允许以单个实体形式管理全局部署,简化操作和管理。

Designing Distributed Systems(《设计分布式系统》)一书的封面

免费电子书:Designing Distributed Systems(《设计分布式系统》)

探索可重复的通用模式和可重用组件如何简化分布式系统的开发并提高开发效率,让你能够将更多的时间集中于开发过程。获取由 Microsoft 杰出工程师兼 Kubernetes 项目共同创始人 Brendan Burns 创作的免费 O'Reilly 电子书。

下载电子书

使用 Azure Kubernetes 服务的客户

Azure Kubernetes 服务常见方案

轻松迁移现有应用程序

Easily migrate existing applicationEasily migrate existing application12345
  1. 概述
  2. Flow

轻松地将现有应用程序迁移到容器,并在 Azure 托管 Kubernetes 服务 (AKS) 中运行。通过与 Azure Active Directory 的集成来控制访问权限,还可使用 OSBA (Opensource Broker for Azure) 访问 Azure Database for MySQL 等 SLA 支持的 Azure 服务,进而满足数据需求。

  1. 1 用户可将现有应用程序转换为容器,还可将容器映像发布到 Azure 容器注册表
  2. 2 借助 Azure 门户或命令行,用户可将容器部署到 AKS 群集
  3. 3 Azure Active Directory 用于控制对 AKS 资源的访问
  4. 4 使用 OSBA (Opensource 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. 概述
  2. Flow

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

  1. 1 开发人员使用 IDE(如 Visual Studio)将更改提交到 Github
  2. 2 Github 在 VSTS 上触发新生成
  3. 3 VSTS 将微服务打包为容器,并将这些容器推送到 AzureContainer 注册表
  4. 4 容器部署到 AKS 群集中
  5. 5 用户通过应用和网站访问服务
  6. 6 Azure Active Directory 用于保护对资源的访问
  7. 7 微服务使用数据库来存储和检索信息
  8. 8 管理员通过单独的管理门户进行访问

使用 AKS 和 ACI 轻松缩放

Scale with ease using AKS and ACIScale with ease using AKS and ACI112233334444
  1. 概述
  2. Flow

使用 ACI 连接器在 ACI 内部预配在几秒内启动的 Pod。这使 AKS 的运行容量能达到平均工作负载的要去。当 AKS 群集中的容量耗尽时,无需管理任何其他服务器即可在 ACI 中扩展额外的 Pod。

  1. 1 用户在 Azure 容器注册表中注册容器
  2. 2 从 Azure 容器注册表中拉取容器映像
  3. 3 ACI 连接器是一种 Virtual Kubelet 实现,可在流量达到峰值时通过 AKS 在 ACI 内部预配 Pod。
  4. 4 AKS 和 ACI 容器向共享数据存储写入内容

IoT 设备按需部署和管理

IoT device deployment and management on demandIoT device deployment and management on demand