【K8S】使用 Azure 门户部署 Azure Kubernetes 服务 (AKS) 群集
时间:2023-05-05 14:07:00
文章目录
-
- 实验总结
- 实验准备
- 实验过程
-
- ??创建AKS集群
- ??连接AKS集群
- ??删除AKS集群
- 参考链接
Azure Kubernetes 服务 (AKS) 是可用于快速部署和管理群集的托管式 Kubernetes 服务。
实验总结
- 使用 Azure 门户部署 AKS 群集。
- 集中运行一个包含 Web 前端和 Redis 示例多容器应用程序。
实验准备
- 拥有Azure订阅
实验过程
??创建AKS集群
1、登录Azure门户
2、输入搜索框Kubernetes服务
3、选择"创建Kubernetes服务"。
-
项目细节
- 选择订阅
- 选择或创建一个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
参考链接
概念 - Azure Kubernetes 服务 (AKS) 的 Kubernetes 基础知识 - Azure Kubernetes Serice | Microsoft Docs
快速入门:使用 Azure 门户部署 AKS 群集 - Azure Kubernetes Service | Microsoft Docs