文章目录

  • 1️⃣实验概要
  • 2️⃣实验准备
  • 3️⃣实验过程
  • 🔴创建AKS集群
  • 🟡连接AKS集群
  • 🟢删除AKS集群
  • 4️⃣参考链接

Azure Kubernetes 服务 (AKS) 是可用于快速部署和管理群集的托管式 Kubernetes 服务。

1️⃣实验概要

  • 使用 Azure 门户部署 AKS 群集。
  • 在该群集中运行一个包含 Web 前端和 Redis 实例的示例多容器应用程序。

2️⃣实验准备

  • 拥有Azure订阅

3️⃣实验过程

🔴创建AKS集群

1、登录Azure门户

EFK 开启k8s集群监控 k8s kafka集群_EFK 开启k8s集群监控

2、在搜索框🔍中输入Kubernetes服务

EFK 开启k8s集群监控 k8s kafka集群_azure_02

3、选择"创建Kubernetes服务"。

EFK 开启k8s集群监控 k8s kafka集群_docker_03

4、在"基本信息"页面上,配置以下选项。单击下一步。

  • 项目详细信息
  • 选择订阅
  • 选择或者创建一个Azure资源组。如,K8SResourceGroup
  • 群集详细信息
  • 集群预设配置:Standard ($$)
  • Kubernetes集群名称:myAKSCluster
  • 区域:(Asia Pacific) Korea Central
  • 可用性区域:保留默认值选择
  • kubernetes版本:保留kubernetes默认值
  • API服务器可用性:99.5%(针对成本进行优化)
  • 主节点池

群集内主节点池中节点的数量和大小。对于生产工作负载,为了获得复原能力,建议至少有 3 个节点。对于开发或测试工作负载,只需要一个节点。

  • 节点大小:默认
  • 缩放方法:默认
  • 节点计数范围:默认

EFK 开启k8s集群监控 k8s kafka集群_docker_04

5、在"节点池"页面上,保持默认选项即可。单击下一步。

EFK 开启k8s集群监控 k8s kafka集群_kubernetes_05

6、在"访问"页面上,默认启用 Kubernetes 基于角色的访问控制 (RBAC) 选项,以便更精细地控制对部署在 AKS 群集中的 Kubernetes 资源的访问权限。

EFK 开启k8s集群监控 k8s kafka集群_kubernetes_06

7、在"网络"页面上,默认。

  • Kubenet 网络插件使用默认值为群集新建 VNet。
  • 使用 Azure CNI 网络插件,群集可以使用新的或现有的 VNet 并对地址进行自定义。应用程序 Pod 直接连接到 VNet,便于与 VNet 功能本机集成。

EFK 开启k8s集群监控 k8s kafka集群_kubernetes_07

8、在"集成"页面,保持默认。其余选项保持默认即可。

EFK 开启k8s集群监控 k8s kafka集群_kubernetes_08

9、点击"查看+创建"。验证通过后,点击"创建"。

EFK 开启k8s集群监控 k8s kafka集群_云原生_09

10、等待部署完成。创建 AKS 群集需要几分钟时间。

EFK 开启k8s集群监控 k8s kafka集群_kubernetes_10

EFK 开启k8s集群监控 k8s kafka集群_云原生_11

11、选择"转到资源"。

EFK 开启k8s集群监控 k8s kafka集群_云原生_12

🟡连接AKS集群

  • 若要管理 Kubernetes 群集,使用 Kubernetes 命令行客户端 kubectl
  • 若使用的是 Azure Cloud Shell,则 kubectl 已安装。
  • 若要在本地 shell 安装中执行这些操作:
  1. 验证是否已安装 Azure CLI。
  2. 通过 az login 命令连接到 Azure。

1、使用 Azure 门户顶部的 >_ 按钮打开 Cloud Shell。

EFK 开启k8s集群监控 k8s kafka集群_kubernetes_13

2、使用 az aks get-credentials 命令将 kubectl 配置为连接到你的 Kubernetes 群集。 以下命令将下载凭据,并将 Kubernetes CLI 配置为使用这些凭据。

az aks get-credentials --resource-group K8SResourceGroup --name myAKSCluster

EFK 开启k8s集群监控 k8s kafka集群_EFK 开启k8s集群监控_14

PS /home/xu> kubectl get nodes
NAME                                STATUS   ROLES   AGE   VERSION
aks-agentpool-90599387-vmss000000   Ready    agent   16m   v1.22.6
PS /home/xu>

EFK 开启k8s集群监控 k8s kafka集群_云原生_15

🟢删除AKS集群

为了避免产生 Azure 费用,如果不打算完成后续教程,请清理不需要的资源。 在 AKS 群集仪表板上选择“删除”按钮。 也可以在 Cloud Shell 中使用az aks delete 命令。

az aks delete --resource-group K8SResourceGroup --name myAKSCluster --yes --no-wait

EFK 开启k8s集群监控 k8s kafka集群_云原生_16

EFK 开启k8s集群监控 k8s kafka集群_kubernetes_17

4️⃣参考链接

概念 - Azure Kubernetes 服务 (AKS) 的 Kubernetes 基础知识 - Azure Kubernetes Service | Microsoft Docs

快速入门:使用 Azure 门户部署 AKS 群集 - Azure Kubernetes Service | Microsoft Docs