【K8S】使用 Azure 门户部署 Azure Kubernetes 服务 (AKS) 群集

本文档提供了一步一步的指南,演示如何使用Azure门户创建、连接和删除Azure Kubernetes服务(AKS)集群。实验涵盖了从基础设置、配置群集到使用kubectl管理群集的过程,并提供了清理资源的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

1️⃣实验概要

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

2️⃣实验准备

  • 拥有Azure订阅

3️⃣实验过程

🔴创建AKS集群

1、登录Azure门户

image-20220601231153610

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

image-20220601231300708

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

image-20220601231431885

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

  • 项目详细信息

    • 选择订阅
    • 选择或者创建一个Azure资源组。如,K8SResourceGroup
  • 群集详细信息

    • 集群预设配置:Standard ($$)
    • Kubernetes集群名称:myAKSCluster
    • 区域:(Asia Pacific) Korea Central
    • 可用性区域:保留默认值选择
    • kubernetes版本:保留kubernetes默认值
    • API服务器可用性:99.5%(针对成本进行优化)
  • 主节点池

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

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

image-20220601233032514

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

image-20220601233217016

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

image-20220601233505920

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

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

image-20220601233759709

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

image-20220601234140516

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

image-20220601234550628

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

image-20220601234959554
image-20220601235633388

11、选择"转到资源"。

image-20220601235657482

🟡连接AKS集群

  • 若要管理 Kubernetes 群集,使用 Kubernetes 命令行客户端 kubectl

  • 若使用的是 Azure Cloud Shell,则 kubectl 已安装。

  • 若要在本地 shell 安装中执行这些操作:

  1. 验证是否已安装 Azure CLI。

  2. 通过 az login 命令连接到 Azure。

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

image-20220602000549715

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

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

image-20220602000843389

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

image-20220602001326501

🟢删除AKS集群

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

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

image-20220602001544107
image-20220602001802832

4️⃣参考链接

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云矩阵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值