arrow_back

部署 Google Kubernetes Engine (Azure)

登录 加入
访问 700 多个实验和课程

部署 Google Kubernetes Engine (Azure)

实验 1 小时 universal_currency_alt 5 个积分 show_chart 入门级
info 此实验可能会提供 AI 工具来支持您学习。
访问 700 多个实验和课程

您最近受聘于一家电信企业,该企业使用 Google Cloud 作为其主要云服务提供商。作为云计算专家,您的任务是研究和采用 Google Cloud 提供的 Google Kubernetes Engine (GKE) 服务。

您对项目的以下方面有一些担忧,包括:

  • 集群管理
  • 适用于 Kubernetes 的管理工具
  • 验证流程

在上一家公司任职时,您一直在使用 Azure,因此,您知道如何使用 Azure Kubernetes Service 来编排容器。为部署 Azure Kubernetes,您使用了多种工具,包括:

  • Azure 门户,相当于 Google Cloud 控制台
  • 命令行界面 (CLI)
  • PowerShell

您根据业务需求定义并预配了集群,并且 Microsoft Azure 在后台预配了与运行容器的虚拟机 (VM) 相对应的必要节点数。

Kubernetes 架构的工作原理示例如下:

Azure 图示

概览

在此实验中,您将使用 Google Cloud 控制台构建 GKE 集群并部署一个示例 Pod。

目标

在本实验中,您将学习如何执行以下任务:

  • 使用 Google Cloud 控制台构建和操控 GKE 集群
  • 使用 Google Cloud 控制台部署 Pod
  • 使用 Google Cloud 控制台查看集群和 Pod

实验设置

对于每个实验,您都会免费获得一个新的 Google Cloud 项目及一组资源,它们都有固定的使用时限。

  1. 请使用无痕式窗口登录 Qwiklabs。

  2. 留意实验的访问时限(例如 1:15:00)并确保能在相应时间段内完成实验。
    系统不提供暂停功能。如有需要,您可以重新开始实验,不过必须从头开始。

  3. 准备就绪时,点击开始实验

  4. 请记好您的实验凭据(用户名密码)。您需要使用这组凭据来登录 Google Cloud 控制台。

  5. 点击打开 Google 控制台

  6. 点击使用其他帐号,然后将实验的凭据复制并粘贴到相应提示框中。
    如果您使用其他凭据,将会收到错误消息或产生费用

  7. 接受条款并跳过恢复资源页面。

完成初始登录步骤后,项目信息中心会打开。

任务 1. 部署 GKE 集群

在此任务中,您使用 Google Cloud 控制台和 Cloud Shell 来部署 GKE 集群。

使用 Google Cloud 控制台来部署 GKE 集群

  1. 在 Google Cloud 控制台中的导航菜单 (“导航菜单”图标) 中,依次点击 Kubernetes Engine > 集群

  2. 点击创建以开始创建 GKE 集群。点击切换到标准集群,然后在下一个弹出式窗口中确认执行此操作。

  3. 查看控制台界面及各控制项,更改集群名称、集群位置、Kubernetes 版本、节点数以及默认节点池中的机器类型等节点资源。

您可以创建区域范围的集群,也可以创建单个可用区的集群。默认范围为单个可用区。如果您选择在区域范围内部署,则节点会被部署到三个不同的可用区,因而部署的总节点数将是默认范围的三倍。

  1. 将集群名称更改为 standard-cluster-1,并将可用区更改为 。将其他选项保留默认值,然后点击创建

集群将开始预配。

注意:您需要花上几分钟等待集群部署完成。

预配完成后,Kubernetes Engine > 集群页面屏幕截图如下所示:

集群页面

点击“检查我的进度”以验证是否完成了以下目标: 部署 GKE 集群

  1. 点击集群名称 standard-cluster-1 查看集群详情
  2. 您可以向下滚动页面以查看更多详情。
  3. 点击顶部的集群名称 (standard-cluster-1) 下的存储节点标签页可查看该集群的更多详情。

任务 2. 修改 GKE 集群

您可以使用 Google Cloud 控制台或 Cloud Shell 轻松修改现有集群的众多参数。在本任务中,您将使用 Google Cloud 控制台修改 GKE 集群的大小。

  1. 在 Google Cloud 控制台的导航菜单 (“导航菜单”图标)中,依次点击 Kubernetes Engine > 集群 > standard-cluster-1,然后点击详细信息页面顶部的节点
  2. 节点池部分中,点击 default-pool(默认池)。
  3. 在 Google Cloud 控制台中,点击节点池详情顶部的调整大小
  4. 将节点数量从 3 更改为 4,并点击调整大小

节点池详情页面上的“调整大小”按钮

  1. 在 Google Cloud 控制台中的导航菜单 (“导航菜单”图标) 中,依次点击 Kubernetes Engine > 集群

此操作完成后,Kubernetes Engine > 集群页面应显示 standard-cluster-1 现在有 4 个节点。

点击“检查我的进度”以验证是否完成了以下目标: 修改 GKE 集群

任务 3. 部署示例工作负载

在本任务中,您将使用 Google Cloud 控制台部署运行 nginx Web 服务器的 Pod (作为示例工作负载)。

  1. 在 Google Cloud 控制台中的导航菜单 (“导航菜单”图标) 中,依次点击 Kubernetes Engine > 工作负载
  2. 点击创建部署以显示“创建部署”向导。
  3. 将部署名称更改为 nginx-1,然后点击继续以接受默认的容器映像 nginx:latest,它会部署 3 个 Pod,其中每个 Pod 都有一个运行最新版 nginx 的容器。
  4. 滚动到窗口底部,然后点击部署按钮,并将配置详细信息保留为默认值。
  5. 部署完成后,您的屏幕将刷新,并显示新的 nginx 部署的详细信息。

点击“检查我的进度”以验证是否完成了以下目标: 部署示例 nginx 工作负载

任务 4. 在 Google Cloud 控制台中查看工作负载的详细信息

在此任务中,您将直接在 Google Cloud 控制台中查看 GKE 工作负载的详细信息。

  1. 在 Google Cloud 控制台中的导航菜单 (“导航菜单”图标) 中,依次点击 Kubernetes Engine > 工作负载
  2. 在 Google Cloud 控制台的 Kubernetes Engine > 工作负载页面上,点击 nginx-1

系统会显示工作负载的概览信息,包括资源利用率图表、日志链接以及与此工作负载关联的 Pod 的详情。

  1. 在 Google Cloud 控制台中,点击 nginx-1 工作负载的详细信息标签页。“详细信息”标签页显示关于此工作负载的更多详情,包括 Pod 规范、Pod 副本的数量和状态,以及有关 Pod 横向自动扩缩器的详细信息。

  2. 点击修订历史记录标签页。系统会显示此工作负载的修订列表。

  3. 点击事件标签页。此标签页会列出与此工作负载关联的事件。

  4. 然后是 YAML 标签页。此标签页提供了完整 YAML 文件,可定义此示例工作负载的组成部分和完整配置。

  5. 依然在 Google Cloud 控制台中的 nginx-1 工作负载的详细信息标签页中,点击概览标签页,向下滚动至代管式 Pod 部分,并点击其中某个 Pod 的名称来查看该 Pod 的详细信息页面。

  6. “Pod 详情”页面提供有关 Pod 配置、资源利用率,以及运行 Pod 所在节点的信息。

  7. Pod 详细信息页面中,您可以点击“事件”和“日志”标签页,以查看事件详细信息以及指向 Cloud Operations 中的容器日志的链接。

  8. 点击 YAML 标签页以查看 Pod 配置的详细 YAML 文件。

摘要

在此实验中,您探索了 GKE 中的 Kubernetes 功能,以创建可以全面配置和管理的集群。此外,您还学习了如何修改集群并部署简单的工作负载。

下面来回顾一下 GKE 与 AKS 的一些主要异同:

相似之处:

  • AKS 和 GKE 都是托管式 Kubernetes 服务,可让客户在云端部署、管理和扩缩容器化应用。
  • Google Cloud 和 Azure 均提供 Kubernetes 服务作为平台即服务 (PaaS)。
  • GKE 和 AKS 都使用相同的原则来管理和部署集群中的容器。

差异

  • GKE 为 Kubernetes 集群提供了可自定义的选项,例如节点数、节点池的机器类型、Kubernetes 版本以及节点资源。在 AKS 中,您可以从列表中选择各种预定义规模的节点。
  • 在 GKE 中,可以结合使用开源的 kubectl 命令行和 gcloud 来运行命令。AKS 则使用 Azure CLI 来运行命令。
  • 目前,GKE 在一个集群中最多提供 5,000 个节点,而在 AKS 中,一个集群支持的节点数为 1,000 个。

结束实验

完成实验后,请点击结束实验。Google Cloud Skills Boost 会移除您使用过的资源并为您清理帐号。

系统会提示您为实验体验评分。请选择相应的星级数,输入评论,然后点击提交

星级数的含义如下:

  • 1 颗星 = 非常不满意
  • 2 颗星 = 不满意
  • 3 颗星 = 一般
  • 4 颗星 = 满意
  • 5 颗星 = 非常满意

如果您不想提供反馈,可以关闭该对话框。

如果要留言反馈、提出建议或做出更正,请使用支持标签页。

版权所有 2020 Google LLC 保留所有权利。Google 和 Google 徽标是 Google LLC 的商标。其他所有公司名和产品名可能是其各自相关公司的商标。

准备工作

  1. 实验会创建一个 Google Cloud 项目和一些资源,供您使用限定的一段时间
  2. 实验有时间限制,并且没有暂停功能。如果您中途结束实验,则必须重新开始。
  3. 在屏幕左上角,点击开始实验即可开始

使用无痕浏览模式

  1. 复制系统为实验提供的用户名密码
  2. 在无痕浏览模式下,点击打开控制台

登录控制台

  1. 使用您的实验凭证登录。使用其他凭证可能会导致错误或产生费用。
  2. 接受条款,并跳过恢复资源页面
  3. 除非您已完成此实验或想要重新开始,否则请勿点击结束实验,因为点击后系统会清除您的工作并移除该项目

此内容目前不可用

一旦可用,我们会通过电子邮件告知您

太好了!

一旦可用,我们会通过电子邮件告知您

一次一个实验

确认结束所有现有实验并开始此实验

使用无痕浏览模式运行实验

请使用无痕模式或无痕式浏览器窗口运行此实验。这可以避免您的个人账号与学生账号之间发生冲突,这种冲突可能导致您的个人账号产生额外费用。