创建 vSphere 集群
你可以结合使用 Rancher 与 vSphere,从而在本地体验云环境的操作。
Rancher 可以在 vSphere 中配置节点并在其上安装 Kubernetes。在 vSphere 中创建 Kubernetes 集群时,Rancher 首先与 vCenter API 通信来配置指定数量的虚拟机。然后在它们之上安装 Kubernetes。
vSphere 集群可能由多组具有不同属性(例如内存或 vCPU 数量)的 VM 组成。这种分组允许对每个 Kubernetes 角色的节点大小进行细粒度控制。
Rancher 2.3 中的 vSphere 增强功能
我们更新了 vSphere 节点模板,使你可以通过以下增强功能在本地体验云操作:
自我修复的节点池
使用 Rancher 配置 vSphere 节点的最大优势之一,是允许你在本地集群中使用 Rancher 的自我修复节点池(也称为节点自动替换功能)。自我修复节点池的功能帮助你替换无状态应用的 worker 节点。当 Rancher 使用节点模板配置节点时,Rancher 可以自动替换无法访问的节点。
警告
不建议在 master 节点或连接了持久卷的节点的节点池上启用节点自动替换,因为虚拟机会被临时处理。节点池中的节点与集群断开连接时,其持久卷将被破坏,从而导致有状态应用的数据丢失。
实例和调度的动态填充选项
vSphere 的节点模板已更新。当你使用 vSphere 凭证创建节点模板时,该模板会自动填充你在 vSphere 控制台中可以访问的相同的虚拟机配置选项。
要填充的字段设置需要满足先决条件。
更多支持的操作系统
你可以使用任何支持 cloud-init
的操作系统来配置 VM。cloud config 仅支持 YAML 格式。
2.3.3 节点模板功能的视频介绍
在这段 YouTube 视频中,我们演示了如何使用新的节点模板在本地环境体验云环境一样的操作。
创建 vSphere 集群
在本节中,你将学习如何使用 Rancher 在 vSphere 中安装 RKE Kubernetes 集群。
配置存储
有关如何使用 Rancher 在 vSphere 中配置存储的示例,请参阅本节。要在 vSphere 中动态配置存储,你必须启用 vSphere 云提供商。请参阅树内 vSphere 配置和树外 vSphere 配置。
启用 vSphere 云提供商
在 Rancher 中设置云提供商时,Rancher Server 可以自动为集群配置新的基础设施,包括新节点或持久存储设备。
有关启用 vSphere 云提供商的详细信息,请参阅树内 vSphere 配置和树外 vSphere 配置。