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

本文涉及的产品
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
简介: 【K8S】使用 Azure 门户部署 Azure Kubernetes 服务 (AKS) 群集

1️⃣实验概要

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

2️⃣实验准备

  • 拥有Azure订阅

3️⃣实验过程

🔴创建AKS集群

1、登录Azure门户

b76b69660259fc230d0611372576a850.png

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

65195b3fd5d588541e7496de512b882e.png3、选择"创建Kubernetes服务"。

d7b35583685cb24888f94d3115cd17fb.png

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

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

群集详细信息

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

主节点池

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

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

f2a031d874b1fd272f776b0be224cf0d.png


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

0bcc10bf7793a6b7e8e223e72d383e92.png

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

cbc1d3c0e9b11f93034e4561c4c0b272.png

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

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

2e87318f07d815688b4c72646b724839.png

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

4def4b32271afd1f1c6c99171ed0008f.png

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

bb4ad738ab11701bd792c41506d1a24a.png

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

c737db326417560e1bd6d112293276a6.png

b373d419b09b578de7321f2f55d938c1.png

11、选择"转到资源"。

6a6f8e5c3b912901aa2ad3e6f381c411.png

连接AKS集群

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

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

437a30a816b2d23d5ddb1b1af896ca86.png

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

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

b709a42cc8b81e90f870aed18d0b9dc0.png

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

1801c60154cf27e02f82a3de99906388.png

🟢删除AKS集群

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

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

f5ea7fc2483bd05fbea985bc193fd52a.png

ffb6d647a619348d089f7fa46f423007.png

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
3天前
|
存储 Kubernetes 关系型数据库
阿里云ACK备份中心,K8s集群业务应用数据的一站式灾备方案
阿里云ACK备份中心,K8s集群业务应用数据的一站式灾备方案
|
15天前
|
Kubernetes Cloud Native Linux
云原生入门:Kubernetes的简易部署与应用
【8月更文挑战第49天】在云原生的世界里,Kubernetes(K8s)是一颗璀璨的星。本文将带你走进K8s的世界,从安装到简单应用,轻松驾驭这个强大的容器编排工具。让我们一起探索云原生的奥秘,解锁新技能!
|
13天前
|
存储 Kubernetes Cloud Native
部署Kubernetes客户端和Docker私有仓库的步骤
这个指南涵盖了部署Kubernetes客户端和配置Docker私有仓库的基本步骤,是基于最新的实践和工具。根据具体的需求和环境,还可能需要额外的配置和调整。
29 1
|
21天前
|
Kubernetes 应用服务中间件 nginx
Kubernetes上安装Metallb和Ingress并部署应用程序
Kubernetes上安装Metallb和Ingress并部署nginx应用程序,使用LoadBalancer类型的KubernetesService
87 3
|
1月前
|
存储 Kubernetes Ubuntu
Ubuntu 22.04LTS版本二进制部署K8S 1.30+版本
这篇文章详细介绍了在Ubuntu 22.04 LTS系统上使用VMware Fusion虚拟化软件部署Kubernetes 1.30+版本的完整过程,包括环境准备、安装containerd、配置etcd、生成证书、部署高可用组件、启动Kubernetes核心组件以及网络插件的部署和故障排查。
66 4
|
1月前
|
Kubernetes Ubuntu 网络安全
Ubuntu基于kubeadm快速部署K8S实战
关于如何在Ubuntu系统上使用kubeadm工具快速部署Kubernetes集群的详细实战指南。
111 2
|
Kubernetes 容器
KUBERNETES03_k8s对象是什么、如何管理、命名空间、代码自动补全提示(五)
KUBERNETES03_k8s对象是什么、如何管理、命名空间、代码自动补全提示(五)
147 0
KUBERNETES03_k8s对象是什么、如何管理、命名空间、代码自动补全提示(五)
|
Kubernetes 容器
KUBERNETES03_k8s对象是什么、如何管理、命名空间、代码自动补全提示(四)
KUBERNETES03_k8s对象是什么、如何管理、命名空间、代码自动补全提示(四)
129 0
KUBERNETES03_k8s对象是什么、如何管理、命名空间、代码自动补全提示(四)
|
Kubernetes 应用服务中间件 API
KUBERNETES03_k8s对象是什么、如何管理、命名空间、代码自动补全提示(二)
KUBERNETES03_k8s对象是什么、如何管理、命名空间、代码自动补全提示(二)
148 0
KUBERNETES03_k8s对象是什么、如何管理、命名空间、代码自动补全提示(二)
|
1月前
|
存储 Kubernetes 负载均衡
CentOS 7.9二进制部署K8S 1.28.3+集群实战
本文详细介绍了在CentOS 7.9上通过二进制方式部署Kubernetes 1.28.3+集群的全过程,包括环境准备、组件安装、证书生成、高可用配置以及网络插件部署等关键步骤。
180 3
CentOS 7.9二进制部署K8S 1.28.3+集群实战
下一篇
无影云桌面