1️⃣实验概要
- 使用 Azure 门户部署 AKS 群集。
- 在该群集中运行一个包含 Web 前端和 Redis 实例的示例多容器应用程序。
2️⃣实验准备
- 拥有Azure订阅
3️⃣实验过程
🔴创建AKS集群
1、登录Azure门户
2、在搜索框🔍中输入Kubernetes服务
3、选择"创建Kubernetes服务"。
4、在"基本信息"页面上,配置以下选项。单击下一步。
- 项目详细信息
- 选择订阅
- 选择或者创建一个Azure资源组。如,K8SResourceGroup
群集详细信息
- 集群预设配置:Standard ($$)
- Kubernetes集群名称:myAKSCluster
- 区域:(Asia Pacific) Korea Central
- 可用性区域:保留默认值选择
- kubernetes版本:保留kubernetes默认值
- API服务器可用性:99.5%(针对成本进行优化)
主节点池
群集内主节点池中节点的数量和大小。对于生产工作负载,为了获得复原能力,建议至少有 3 个节点。对于开发或测试工作负载,只需要一个节点。
- 节点大小:默认
- 缩放方法:默认
- 节点计数范围:默认
5、在"节点池"页面上,保持默认选项即可。单击下一步。
6、在"访问"页面上,默认启用 Kubernetes 基于角色的访问控制 (RBAC) 选项,以便更精细地控制对部署在 AKS 群集中的 Kubernetes 资源的访问权限。
7、在"网络"页面上,默认。
- Kubenet 网络插件使用默认值为群集新建 VNet。
- 使用 Azure CNI 网络插件,群集可以使用新的或现有的 VNet 并对地址进行自定义。应用程序 Pod 直接连接到 VNet,便于与 VNet 功能本机集成。
8、在"集成"页面,保持默认。其余选项保持默认即可。
9、点击"查看+创建"。验证通过后,点击"创建"。
10、等待部署完成。创建 AKS 群集需要几分钟时间。
11、选择"转到资源"。
连接AKS集群
- 若要管理 Kubernetes 群集,使用 Kubernetes 命令行客户端
kubectl
- 若使用的是 Azure Cloud Shell,则
kubectl
已安装。- 若要在本地 shell 安装中执行这些操作:
- 验证是否已安装 Azure CLI。
- 通过
az login
命令连接到 Azure。
1、使用 Azure 门户顶部的 >_
按钮打开 Cloud Shell。
2、使用 az aks get-credentials
命令将 kubectl
配置为连接到你的 Kubernetes 群集。 以下命令将下载凭据,并将 Kubernetes CLI 配置为使用这些凭据。
az aks get-credentials --resource-group K8SResourceGroup --name myAKSCluster
PS /home/xu> kubectl get nodes NAME STATUS ROLES AGE VERSION aks-agentpool-90599387-vmss000000 Ready agent 16m v1.22.6 PS /home/xu>
🟢删除AKS集群
为了避免产生 Azure 费用,如果不打算完成后续教程,请清理不需要的资源。 在 AKS 群集仪表板上选择“删除”按钮。 也可以在 Cloud Shell 中使用
az aks delete
命令。
az aks delete --resource-group K8SResourceGroup --name myAKSCluster --yes --no-wait