你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

教程:使用适用于 AKS 的 Azure Linux 容器主机创建群集

若要使用 Azure Linux 容器主机创建群集,你将使用以下各项:

  1. Azure 资源组是在其中部署和管理 Azure 资源的逻辑容器。
  2. Azure Kubernetes 服务 (AKS) 是一种托管的 Kubernetes 服务,可用于快速创建生产就绪的 Kubernetes 群集。

在本教程的第一部分(共五部分)中,你将了解如何执行以下操作:

  • 安装 Kubernetes CLI kubectl
  • 创建 Azure 资源组。
  • 创建和部署 Azure Linux 容器主机群集。
  • 配置 kubectl 以连接到 Azure Linux 容器主机群集。

在后面的教程中,你将了解如何将 Azure Linux 节点池添加到现有群集,以及如何将现有节点迁移到 Azure Linux。

先决条件

1 - 安装 Kubernetes CLI

使用 Kubernetes CLI kubectl 从本地计算机连接到 Kubernetes 群集。

如果尚未安装 kubectl,请使用 az aks install-cli 或按照上游说明通过 Azure CLI 安装它。

az aks install-cli

2 - 创建资源组

创建资源组时,需要指定位置。 此位置是:

  • 资源组元数据的存储位置。
  • 在创建资源时未指定另一个区域时,资源在 Azure 中的运行位置。

使用 az group create 命令创建资源组。 若要在 eastus 区域中创建名为 testAzureLinuxResourceGroup 的资源组,请执行以下步骤:

az group create --name testAzureLinuxResourceGroup --location eastus

注意

上述示例使用 eastus,但 Azure Linux 容器主机群集在所有区域中都可用。

3 - 创建 Azure Linux 容器主机群集

使用 az aks create 命令和 --os-sku 参数创建 AKS 群集,以便使用 Azure Linux 映像预配 Azure Linux 容器主机。 以下示例使用在上一步中创建的 testAzureLinuxResourceGroup 资源组创建名为 testAzureLinuxCluster 的 Azure Linux 容器主机群集:

az aks create --name testAzureLinuxCluster --resource-group testAzureLinuxResourceGroup --os-sku AzureLinux

片刻之后,该命令将会完成,并返回有关群集的 JSON 格式信息。

4 - 使用 kubectl 连接到群集

若要配置 kubectl 以连接到 Kubernetes 群集,请使用 az aks get-credentials 命令。 以下示例会获取 testAzureLinuxResourceGroup 资源组中名为 testAzureLinuxCluster 的 Azure Linux 容器主机群集的凭据:

az aks get-credentials --resource-group testAzureLinuxResourceGroup --name testAzureLinuxCluster

若要验证与群集的连接,请运行 kubectl get nodes 命令以返回群集节点列表:

kubectl get nodes

后续步骤

在本教程中,你创建并部署了 Azure Linux 容器主机群集。 你已了解如何执行以下操作:

  • 安装 Kubernetes CLI kubectl
  • 创建 Azure 资源组。
  • 创建和部署 Azure Linux 容器主机群集。
  • 配置 kubectl 以连接到 Azure Linux 容器主机群集。

在下一教程中,你将了解如何将 Azure Linux 节点池添加到现有群集。