如何在 Google 上设置 Kubernetes 集群 Cloud 平台 (GCP)

[ad_1]

Kubernetes 俗称 K8s 或 Kube,是一个开源编排平台,可自动部署、扩展和监控容器化应用程序。

简单来说,Kubernetes 允许用户有效地管理由运行的容器组(例如 Linux 容器)组成的集群。

Kubernetes 集群既可以部署在本地,也可以部署在公共云平台上,例如 自动售货机, 谷歌 Cloud (GCP), 和 微软 Azure. 在本指南中,我们将带您逐步了解如何在 Google 上设置 Kubernetes 集群 Cloud 平台 (GCP)。

先决条件

在继续之前,请确保您拥有 Google Cloud 帐户。 您始终可以创建一个,在 365 天内使用价值 300 美元的积分开始。

创建您的第一个集群

部署您的第一个 Kubernetes 集群的第一步是登录您的 Google Cloud 平台。 登录后,您将看到如图所示的仪表板。

单击左上角的按钮并导航到 Kubernetes 引擎 –> 集群

这将打开 ‘集群‘ 部分如下所示。 如果您是第一次创建 Kubernetes 集群,Google Cloud 启用 Kubernetes Engine API 需要几分钟时间,因此请耐心等待。

完成后,单击“创建集群‘ 按钮部署您的第一个 Kubernetes 集群。

在下一部分中,将显示集群的默认详细信息,如图所示。

您可以单击左侧边栏以验证有关集群的更多详细信息。 例如,您可以单击“默认池‘ 选项以显示有关节点池的更多信息。

根据您的需要随意进行一些调整。 您可以增加节点的数量,并进行一些调整以满足您的需求。 对选择感到满意后,单击“创建‘ 按钮来创建您的 Kubernetes 集群。

这需要几分钟的时间,所以请继续和 Google 一起喝茶 Cloud 开始初始化和创建集群。 Kubernetes 集群部署成功后,集群将如图所示列出。

连接到 Kubernetes 集群

我们的集群已启动并正在运行,但如果您没有命令行访问权限,它也无济于事。 您可以通过两种方式连接到集群: 使用 谷歌 Cloud 贝壳 并使用从 Linux 系统远程连接 谷歌 Cloud SDK套件.

使用 Google 连接到 Kubernetes 集群 Cloud 壳,点击’连接‘ 靠近群集的按钮。

这将打开一个弹出屏幕,其中包含您应该在 Cloud Shell 开始管理您的集群。

要运行该命令,请单击“跑进 Cloud 贝壳‘ 按钮。 谷歌 Cloud 将开始初始化并建立与云外壳的连接。

最后, Cloud shell 将与已粘贴在 shell 上的命令一起显示。 打 ‘进入‘ 运行命令并开始管理集群和执行集群管理任务。 例如,要显示节点数,请运行以下命令:

$ kubectl get nodes

正如您可能已经观察到的,Kubernetes 集群由 3 个节点组成,正如之前默认配置的那样。

使用 Google 连接到集群 Cloud 开发工具包

此外,您可以使用 Google 连接到 Kubernetes 集群 Cloud 开发工具包。 谷歌 Cloud SDK 是一组命令行工具,用于远程连接到 Google Cloud 执行管理任务的平台。

在本指南中,我们将安装 Cloud Ubuntu 18.04 上的 SDK,它应该适用于 Ubuntu 18.04 和 Debian 9 及更高版本。

首先,添加谷歌 Cloud SDK存储库如图所示:

$ echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list

接下来,导入 Google 的公钥 Cloud 平台:

$ curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -

然后更新您系统的软件包列表并安装 Google Cloud 开发工具包。

$ sudo apt  update && sudo apt install -y google-cloud-sdk

安装将在几分钟内完成。 为了确认 Cloud SDK已经安装好,执行:

$ dpkg -l | grep google-cloud-sdk

初始化谷歌 Cloud 开发工具包

谷歌安装成功后 Cloud SDK,我们需要授权SDK工具访问谷歌云平台才能执行管理任务。

为此,请发出以下命令:

$ gcloud init --console-only

接下来,系统将询问您是否要继续登录。按“‘ 接受登录选项

终端上将提供一个链接,您将复制该链接并使用浏览器打开。 接下来,使用您的 Google 帐户进行身份验证。 复制提供的验证码并将其粘贴回终端。

接下来,您将需要选择一个项目。 第一个项目通常是您当前的项目。 因此,输入数字选项 1 并按 ENTER。

当被问及配置默认区域时,您可以选择通过键入“Y”来创建一个,您需要从提供的列表中选择一个区域。 如果您不想创建一个,只需键入“n”。

将在您的主目录中创建默认配置。 您的云 SDK 现在易于使用。

运行连接到集群时由 cloud shell 提供的初始命令。

$ gcloud container clusters get-credentials cluster-1 --zone us-central1-c --project basic-breaker-281614

此时,您可以开始管理您的 Kubernetes 集群。 要检查正在运行的节点数,请再次使用 kubectl 命令如图:

$ kubectl get nodes

结论

Kubernetes 仍然是 DevOps 领域的重要平台。 它使生产环境中的节点管理更容易、更高效。 在本指南中,我们向您介绍了如何在 Google 上设置 Kubernetes 集群 Cloud 平台。

还阅读 如何在 Kubernetes 中设置 NGINX 入口控制器

[ad_2]

Related Posts