在 Windows 上的 Azure Stack Hub 中安装 AKS 引擎

Github 上提供了最新版 AKS 引擎的二进制文件下载。 下载适用于你的操作系统的包,并提取 AKS 引擎 0.73.0 及更低版本的 aks-engine 文件。 对于 AKS 引擎版本 0.75.3 及更高版本,请提取 aks-engine-azurestack 文件(并根据需要将其添加到 $PATH 环境变量以更方便地使用 CLI)。

准备客户端 VM

AKS 引擎是一种命令行工具,用于部署和管理 Kubernetes 群集。 可以在 Azure Stack Hub 中的计算机上运行引擎。 从这台计算机中,执行 AKS 引擎来部署运行群集所需的 IaaS 资源和软件。 然后,可以使用运行引擎的计算机在群集上执行管理任务。

选择客户端计算机时,请考虑:

  1. 当发生灾难时,该客户端计算机是否应当可恢复。
  2. 如何连接到客户端计算机,以及计算机如何与群集交互?

在联网环境中安装 AKS 引擎

可以安装客户端 VM 以在连接到 Internet 的 Azure Stack Hub 上管理 Kubernetes 群集。

安装 AKS 引擎版本 0.81.1 或更高版本:

  1. 在 Azure Stack Hub 中创建 Windows VM。 有关说明,请参阅快速入门:使用 Azure Stack Hub 门户创建 Windows 服务器 VM
  2. 连接到 VM。
  3. 转到 GitHub Azure/aks-engine-azurestack。 下载 Windows 计算机的存档 (*.tar.gz),例如 aks-engine-azurestack-v0.xx.x-windows-amd64.tar.gz。 在支持的 Kubernetes 版本表中查找 AKS 引擎的版本。

在离线环境中安装 AKS 引擎

可以安装客户端 VM 以在与 Internet 断开连接的 Azure Stack Hub 上管理 Kubernetes 群集。

  1. 从有权访问 Internet 的计算机中,转到 GitHub Azure/aks-engine-azurestack。 下载 Windows 计算机的存档 (*.tar.gz),例如 aks-engine-azurestack-v0.xx.x-windows-amd64.tar.gz。 在受支持的 Kubernetes 版本表中查找 AKS 引擎的版本。

  2. 在 Azure Stack Hub 实例中创建存储帐户,以便使用 AKS 引擎二进制文件上传存档文件 (*.tar.gz)。 有关使用 Azure 存储资源管理器的说明,请参阅 Azure 存储资源管理器与 Azure Stack Hub

  3. 在 Azure Stack Hub 中创建 Windows VM。 有关说明,请参阅快速入门:使用 Azure Stack Hub 门户创建 Windows 服务器 VM

  4. 连接到 VM。

  5. 从上传存档文件 (*.tar.gz) 所在的 Azure Stack Hub 存储帐户 Blob URL,将文件下载到管理 VM。 从命令提示符将存档提取到你有权访问的目录。

验证安装

设置客户端 VM 后,请检查是否已安装了 AKS 引擎。

  1. 连接到客户端 VM。

  2. 运行以下命令:

    注意

    对于 AKSe 0.75.3 及更高版本,用于检查当前版本的 AKS 引擎的命令是 aks-engine-azurestack version

    aks-engine version
    

如果无法验证是否已在客户端 VM 上安装了 AKS 引擎,请参阅 AKS 引擎安装故障排除

ASDK 安装

在 ASDK 外的计算机的 ASDK 上运行 AKS 引擎的客户端 VM 时,需要添加证书。 如果你在 ASDK 环境中使用 Windows VM,则计算机已信任 ASDK 证书。 如果客户端计算机在 ASDK 之外,则需要从 ASDK 中提取证书,并将其添加到 Windows 计算机。

在使用 ASDK 时,如果 Azure 资源管理器终结点使用自签名证书,你需要将此证书显式添加到计算机的受信任证书存储。 可以在 ASDK 中部署的任何 VM 中找到 ASDK 根证书。

  1. 导出 CA 根证书。 有关说明,请参阅导出 Azure Stack Hub CA 根证书
  2. 信任 Azure Stack Hub CA 根证书。 有关说明,请参阅信任 Azure Stack Hub CA 根证书

后续步骤