使用 BMC 中的工作负载集群部署和管理 Rancher 管理集群

linuxoperating systemopen source更新于 2026/1/29 0:22:17

在容器化和微服务领域,跨大型基础架构管理和编排容器工作负载变得越来越重要。Rancher 是一个开源容器管理平台,可以轻松跨多个集群和云部署和管理容器工作负载。在本篇博文中,我将指导您完成在 BMC 中部署和管理 Rancher 管理集群以及工作负载集群的过程。

先决条件

在开始之前,您需要满足一些先决条件 -

  • 一个可以访问 BMC 云基础架构的 BMC 帐户。

  • 熟悉 Kubernetes 和容器化概念。

  • 具备 Linux 和命令行界面的基础知识。

部署管理集群

要部署 Rancher 管理集群,我们需要在 BMC 中创建一个环境。环境是 BMC 云基础架构中资源的逻辑分组。按照以下步骤创建环境 -

  • 登录 BMC 控制台。

  • 点击"环境"选项卡。

  • 点击"创建环境"按钮。

  • 输入环境名称,并选择要部署管理集群的区域。

  • 点击"创建环境"按钮创建环境。

创建环境后,您可以继续部署 Rancher 管理集群。按照以下步骤部署集群 -

  • 登录 BMC 控制台。

  • 点击"环境"选项卡。

  • 点击要部署集群的环境名称。

  • 点击"添加资源"按钮。

  • 从资源列表中选择"Kubernetes 集群"。

  • 输入集群名称并选择要使用的 Kubernetes 版本。

  • 选择要部署的工作节点数量。

  • 点击"创建"按钮部署集群。

Rancher 管理集群部署完成后,您可以使用 kubeconfig 文件访问 Kubernetes API 服务器。您可以按照以下步骤下载 kubeconfig 文件 -

  • 登录 BMC 控制台。

  • 点击"环境"选项卡。

  • 点击您部署集群的环境的名称。

  • 点击"资源"选项卡。

  • 点击 Rancher 管理集群的名称。

  • 点击"下载 kubeconfig"按钮。

  • 将 kubeconfig 文件保存到本地计算机。

部署工作负载集群

现在我们已经部署了 Rancher 管理集群,接下来可以部署工作负载集群。工作负载集群是一个由 Rancher 管理集群管理的 Kubernetes 集群。按照以下步骤部署工作负载集群 -

  • 使用 kubeconfig 文件中提供的 URL 登录 Rancher 管理界面。

  • 点击"全局"选项卡。

  • 点击"添加集群"按钮。

  • 从选项列表中选择"从现有节点"。

  • 输入工作负载集群的名称,并选择要使用的 Kubernetes 版本。

  • 复制下一页提供的命令,并在工作负载集群的每个节点上运行该命令,以将它们加入 Rancher 管理集群。

  • 点击"创建"按钮部署工作负载集群。

工作负载集群部署完成后,您可以使用 Rancher 提供的 kubeconfig 文件访问 Kubernetes API 服务器。 Rancher。

管理集群

现在我们已经部署了 Rancher 管理集群和工作负载集群,可以开始管理它们了。Rancher 提供了一个用户友好的 UI 来管理 Kubernetes 集群。请按照以下步骤访问 Rancher UI -

  • 在浏览器中访问 https://<RANCHER_SERVER_IP>:8443 登录 Rancher 管理集群。您应该会看到 Rancher 登录页面。

  • 输入您在安装过程中设置的管理员用户名和密码。

登录后,您将看到 Rancher UI 仪表板,其中提供了 Rancher 管理的所有集群的概览。要访问我们刚刚部署的工作负载集群,请点击仪表盘上"集群"部分下的集群名称。

向工作负载集群添加节点

默认情况下,我们部署的工作负载集群只有一个节点。如果您想向集群添加更多节点以增加其容量或弹性,可以使用 Rancher 来实现。

要向工作负载集群添加节点,请按照以下步骤操作 -

  • 在 Rancher UI 中,通过点击仪表盘上"集群"部分下的集群名称,导航到相应的工作负载集群。

  • 点击左侧边栏中的"节点"选项卡。

  • 点击屏幕右上角的"添加节点"按钮。

  • 选择要用于添加节点的方法。您可以在新节点上运行 rke 命令,也可以下载 Kubernetes YAML 文件并在新节点上运行它。

  • 按照 Rancher 提供的说明将新节点添加到集群。

新节点添加到集群后,它将自动配置必要的 Kubernetes 组件并开始运行工作负载。

管理工作负载

现在我们有了一个正常运行的工作负载集群,我们可以开始在其上部署和管理工作负载了。Rancher 提供了一个用户友好的工作负载管理 UI,使部署和扩展应用程序变得轻松。

要将工作负载部署到集群,请按照以下步骤操作 -

  • 在 Rancher UI 中,点击仪表板上"集群"部分下的集群名称,导航到相应的工作负载集群。

  • 点击左侧边栏中的"工作负载"选项卡。

  • 点击屏幕右上角的"添加工作负载"按钮。

  • 选择要部署的工作负载类型。Rancher 支持多种工作负载,包括 Deployment、StatefulSet、DaemonSet 和 Job。

  • 按照 Rancher 提供的说明配置工作负载。您需要指定要使用的容器镜像、要创建的副本数量以及任何其他所需的配置选项。

工作负载部署完成后,您可以使用 Rancher UI 监控其性能、扩展或缩减工作负载,以及执行其他管理任务。

高级配置

Rancher 提供了丰富的高级配置选项,可用于微调集群和工作负载的行为。以下介绍了一些最常用的配置选项 -

集群配置

  • etcd 配置 - Rancher 使用 etcd 作为 Kubernetes 的分布式数据存储。您可以配置 etcd 使用外部存储,或调整其性能设置以提高集群性能。

  • 网络配置 - Rancher 支持多种网络选项,包括 Calico、Flannel 和 Canal。您可以根据特定需求配置集群的网络选项。

  • 身份验证配置 − Rancher 支持多种身份验证选项,包括 LDAP 和 Active Directory。您可以配置身份验证以与现有的身份管理系统集成。

工作负载配置

  • 资源限制和请求 − 您可以为工作负载指定资源限制和请求,以确保它们能够访问必要的 CPU 和内存资源。

  • 自动扩缩 − Rancher 支持根据 CPU 或内存使用情况自动扩缩工作负载。您可以配置自动扩展,以确保您的工作负载能够应对流量和使用率的波动。

  • 负载均衡 − Rancher 使用各种技术(例如 Kubernetes Ingress 和 Rancher Load Balancer)提供对负载均衡的内置支持。

  • 监控 − 您可以使用 Rancher 内置的监控工具监控工作负载,也可以与 Prometheus 等第三方监控工具集成。

  • 日志记录 − Rancher 还提供内置日志记录功能,允许您直接从 Rancher UI 查看工作负载的日志。

高级工作负载配置

Rancher 还为工作负载提供了高级配置选项,允许您微调各种设置以获得最佳性能和可扩展性。一些高级配置选项包括:-

  • 持久卷 - Rancher 支持持久卷,允许您将数据存储在容器外部,即使容器终止或重新调度也能保留数据。

  • ConfigMaps - ConfigMaps 允许您将配置数据与容器镜像分离,从而更轻松地管理和更新配置。

  • Secrets - Rancher 支持 Secrets,允许您安全地存储敏感信息,例如密码和 API 密钥。

  • StatefulSets - StatefulSets 允许您以可扩展和容错的方式管理有状态应用程序,例如数据库和队列。

结论

在本文中,我们介绍了 Rancher 管理集群的部署和管理,以及BMC 中的工作负载集群。Rancher 提供了一个用户友好的 Kubernetes 集群管理界面,让您轻松部署和管理工作负载。此外,Rancher 还提供了工作负载的高级配置选项,让您可以微调各种设置,以获得最佳性能和可扩展性。

按照本博文中概述的步骤,您可以使用 BMC 中的 Rancher 轻松部署和管理 Kubernetes 工作负载。Rancher 内置负载均衡、监控和日志记录功能,为部署和管理容器化应用提供了全面的解决方案。


相关文章


有用资源