适用于 Azure Kubernetes 服务 (AKS) 的 Azure 容器 Linux(ACL)是 AKS 节点池的不可变容器优化操作系统。 有关详细信息,请参阅适用于 AKS 的 Azure 容器 Linux。
在此快速入门中,您将学习如何:
- 安装 Azure CLI 和
kubectl。 - 创建 Azure 资源组。
- 部署使用 Azure 容器 Linux 的 AKS 群集。
- 连接到群集并验证节点。
Note
Azure Linux 4.0 现在位于 preview 中,严格限制为评估和测试目的。 它不适合生产用途。
先决条件
一份 Azure 订阅。 如果没有订阅,请创建一个试用帐户。
最新版本的 Azure CLI。 若要安装或升级 Azure CLI,请参阅 安装 Azure CLI。
Kubernetes CLI,
kubectl. 若要使用 Azure CLI 进行安装,请使用az aks install-cli命令:az aks install-cli在Azure订阅中创建资源组和 AKS 群集的权限。
设置环境变量。
设置以下环境变量以定义部署的资源组名称、群集名称和位置。 您可以使用此处显示的相同值,也可以将其替换为在您的环境中唯一的名称。
export RESOURCE_GROUP="acl-aks-rg"
export CLUSTER_NAME="acl-aks-cluster"
export LOCATION="eastus"
创建资源组
使用 命令为 AKS 群集创建az group create。
az group create \
--name $RESOURCE_GROUP \
--location $LOCATION
创建使用 Azure 容器 Linux 的 AKS 群集
使用 az aks create 命令并将 --os-sku 参数设置为 AzureContainerLinux,创建一个使用 ACL 的 AKS 群集。
az aks create \
--resource-group $RESOURCE_GROUP \
--name $CLUSTER_NAME \
--node-count 3 \
--generate-ssh-keys \
--os-sku AzureContainerLinux
部署需要数分钟才能完成。
连接至群集
集群部署完成后,使用
kubectl命令获取集群凭据,并将az aks get-credentials配置为连接到该集群。az aks get-credentials \ --resource-group $RESOURCE_GROUP \ --name $CLUSTER_NAME使用
kubectl get nodes命令验证节点是否已准备就绪,以返回群集节点的列表。kubectl get nodes示例输出:
NAME STATUS ROLES AGE VERSION aks-nodepool1-12345678-vmss000000 Ready agent 5m v1.34.4 aks-nodepool1-12345678-vmss000001 Ready agent 5m v1.34.4 aks-nodepool1-12345678-vmss000002 Ready agent 5m v1.34.4
清理资源
如果不打算继续使用此群集,请删除资源组,以避免使用 az group delete 命令持续产生费用。 删除资源组会删除 AKS 群集和所有关联的资源。
az group delete --name $RESOURCE_GROUP --yes --no-wait
相关内容
若要详细了解 Azure 容器 Linux(ACL)及其如何与 AKS 集成,请参阅以下资源: