AKS 简介

Azure 计算解决方案

Florin Angelescu

Azure Cloud Architect

什么是 Kubernetes?

 

Kubernetes

 

  • 开源系统。
  • 用于自动化容器化应用的部署、伸缩与管理。
  • 提供弹性运行分布式系统的框架。
  • 处理伸缩与故障转移。
  • 将容器组织为称为 Pod 的逻辑单元。
  • 是现代云原生应用的基石。
Azure 计算解决方案

Azure Kubernetes Service

 

Kubernetes

  • Azure Kubernetes Service 是微软提供的托管 Kubernetes 服务。

  • 自建运行 Kubernetes:

    • 可能很复杂
    • 需管理控制平面的升级、修补与伸缩
  • Azure Kubernetes Service:

    • 消除上述复杂性
    • 托管控制平面
    • 提供对工作节点的完整访问
Azure 计算解决方案

AKS 的优势

 

Kubernetes

  • 简化的集群管理。

  • 与 Azure 服务深度集成:

    • Monitor
    • Entra ID
  • 内置安全功能:

    • 基于角色的访问控制
  • 专注于应用,而非基础设施。

  • 更快采用 Kubernetes。
  • 降低运维开销。
Azure 计算解决方案

AKS 架构

AKS

AKS 集群

  • 控制平面
  • 工作节点
Azure 计算解决方案

AKS 架构

AKS

控制平面

  • 由 Azure 全权托管。
  • 负责:
    • 工作负载调度、伸缩与集群健康监控
Azure 计算解决方案

AKS 架构

AKS

工作节点

  • 运行您容器化应用的虚拟机。
  • 运行 kubelet 代理,与控制平面通信。
  • 为应用提供 CPU、内存和存储资源。
Azure 计算解决方案

AKS 架构

AKS

Pod

  • Kubernetes 中最小的可部署单元。
  • 通常包含一个容器。
  • 可按需由 Kubernetes 创建、销毁或重新调度。
Azure 计算解决方案

AKS 架构

AKS

Pod

  • 将您的应用暴露给集群。
  • 运行容器化工作负载,并对其他 Pod、服务或终端用户可用。
Azure 计算解决方案

何时使用 AKS 与 ACI

Azure Container Instances

Kubernetes

Azure Container Instances

  • 适合快速的单容器工作负载。

Azure Kubernetes Service

  • 面向需要编排的复杂、长运行应用。
  • 提供负载均衡、滚动更新、自动伸缩等。
Azure 计算解决方案

开始练习!

Azure 计算解决方案

Preparing Video For Download...