Rancher设置Kubernetes集群教程介绍
Rancher 为 Kubernetes 中的应用程序部署和集群维护提供了一个接口。该工具为 DevOps 团队提供了用于管理容器化应用程序的完整软件堆栈。有了 Rancher,Kubernetes 可以在任何地方运行——在数据中心或混合/多云环境中。
如何使用Rancher设置Kubernetes集群?本教程将引导你完成在 Rancher 中设置 Kubernetes 集群所需的步骤。
先决条件
- 一个 Kubernetes 集群
- 已安装牧场主
- 所有机器上都安装了Rancher 支持的Docker 版本
- sudo权限
向 Rancher 添加 Kubernetes 集群
1.Rancher如何设置Kubernetes集群?在 Rancher 图形界面的菜单栏中选择Clusters项,然后单击Add Cluster按钮。
一个包含可用集群类型的新页面打开。
2. 你可以注册你之前创建的集群或使用现有节点创建新集群。本文将演示如何创建一个新的 Kubernetes 集群。单击现有节点按钮开始该过程。
3. 接下来,提供集群名称。在下面的可扩展部分中,为集群设置成员角色并配置标签和注释:
4. 向下滚动到Cluster Options并展开Kubernetes Options部分。选择 Kubernetes 版本和网络提供商。
5. 在云提供商小节中,选择你的云提供商。如果你不想设置云,请选择None:
6. 完成集群设置后,滚动到页面底部并单击下一步按钮。
7. 接下来,自定义你将在现有机器上运行的命令。首先选择节点的角色:
注意:每个 Kubernetes 集群至少需要一个etcd 节点用于键值存储和一个控制平面来维护对象记录。
8. 按蓝色按钮复制下面的命令。然后在适用的节点上执行命令。
9. 该命令会安装一个 Rancher 代理的 docker 版本。以下输出确认容器下载成功:
10. 转到 Rancher GUI 并单击Cluster Options 页面底部的Done。
Rancher设置Kubernetes集群教程:管理集群
如何使用Rancher设置Kubernetes集群?如果集群成功启动,你应该会看到经典的 Rancher 集群仪表板,类似于下图。
该板提供有关集群组件状态的信息。当组件出现故障时,系统会发送警报并显示基本系统参数 - CPU、内存和 Pod。
监视集群的另一种方法是使用 Cluster Explorer。要使用该工具,请单击主菜单页面右上角的黄色按钮。
Cluster Explorer 提供了一种更紧凑的方式来监控和管理集群和部署的工作负载。
在 Rancher 中部署集群工作负载
Rancher如何设置Kubernetes集群?Rancher 使你能够轻松部署和扩展 Kubernetes 集群工作负载。以下示例向你展示了如何在你创建的集群上部署 Nginx 演示服务器。
1. 在主菜单中,将鼠标悬停在Global 部分,然后悬停在新的集群上,最后单击Default项目。
2. 然后,单击集群仪表板中的部署按钮。
将显示部署工作负载页面。
3. 为部署命名,分配 Pod,并为部署提供 Docker 镜像的名称和命名空间。接下来,单击添加端口并输入必要的端口配置。
4. 向下滚动查看更多选项,例如设置环境变量、节点调度、健康检查等。完成后,单击页面底部的Launch并等待工作负载启动。该过程完成后,工作负载会显示Active标记。
要测试部署,请转到你在第 3 步中分配的端口。 Nginx 演示页面应显示:
Rancher设置Kubernetes集群教程:在 Rancher 中修改部署
如何使用Rancher设置Kubernetes集群?Rancher 可以快速扩展或缩减部署。以下示例展示了如何将 Nginx 演示服务器的 Pod 数量从 1 扩展到 3。
1. 在集群仪表板中,单击要修改的工作负载项右侧的三个点。然后,选择编辑。
将出现“编辑工作负载”页面。
2. 输入你希望专用于工作负载的 Pod 数量:
该页面还允许你更改在创建工作负载时提供的配置。
3.执行所有必要的编辑后,单击页面底部的保存按钮。
最后,工作负载重新启动:
结论
如何使用Rancher设置Kubernetes集群?本教程向你展示了如何在 Rancher 中添加和管理你的 Kubernetes 集群。此外,该指南还提供了如何创建和编辑集群工作负载的示例。