21.12. 安装后配置 vSphere 连接设置
在启用了平台集成功能的 vSphere 上安装 OpenShift Container Platform 集群后,您可能需要根据安装方法手动更新 vSphere 连接设置。
对于使用 Assisted Installer 的安装,您必须更新连接设置。这是因为 Assisted Installer 在安装过程中将默认连接设置作为占位符添加到 vSphere 连接配置向导中。
对于安装程序置备的基础架构安装,您应该在安装过程中输入有效的连接设置。您可以随时使用 vSphere 连接配置向导来验证或修改连接设置,但这不是完成安装的强制设置。
21.12.1. 配置 vSphere 连接设置
根据需要修改以下 vSphere 配置设置:
- vCenter 地址
- vCenter 集群
- vCenter 用户名
- vCenter 密码
- vCenter 地址
- vSphere 数据中心
- vSphere 数据存储
- 虚拟机文件夹
先决条件
- Assisted Installer 成功完成安装集群。
-
集群连接到
https://console.redhat.com
。
流程
-
在 Administrator 视角中,进入到 Home
Overview。 - 在 Status 下,点 vSphere connection 打开 vSphere 连接配置向导。
-
在 vCenter 字段中,输入 vSphere vCenter 服务器的网络地址。这可以是域名,也可以是 IP 地址。它会出现在 vSphere Web 客户端 URL 中,例如
https://[your_vCenter_address]/ui
。 在 vCenter cluster 字段中,输入安装 OpenShift Container Platform 的 vSphere vCenter 集群名称。
重要如果安装了 OpenShift Container Platform 4.13 或更高版本,则此步骤是必需的。
- 在 Username 字段中,输入 vSphere vCenter 用户名。
在 Password 字段中输入您的 vSphere vCenter 密码。
警告系统将用户名和密码存储在集群的
kube-system
命名空间中的vsphere-creds
secret 中。不正确的 vCenter 用户名或密码使集群节点不可调度。-
在 Datacenter 字段中,输入 vSphere 数据中心的名称,其中包含用于托管集群的虚拟机;例如,
SDDC-Datacenter
。 在 Default data store 字段中,输入存储持久数据卷的 vSphere 数据存储的路径和名称;例如:
/SDDC-Datacenter/datastore/datastorename
。警告在保存配置后,更新 vSphere 数据中心或默认数据存储会分离任何活跃的 vSphere
PersistentVolume
。-
在 Virtual Machine Folder 字段中,输入包含集群虚拟机的数据中心文件夹;例如,
/SDDC-Datacenter/vm/ci-ln-hjg4vg2-c61657-t2gzr
。要使 OpenShift Container Platform 安装成功,组成集群的所有虚拟机都必须位于单个数据中心文件夹中。 -
点 Save Configuration。这会更新
openshift-config
命名空间中的cloud-provider-config
ConfigMap 资源,并启动配置过程。 - 重新打开 vSphere 连接配置向导,再展开 Monitored operators 面板。检查 Operator 的状态是否为 Progressing 或 Healthy。
21.12.2. 验证配置
连接配置过程更新 Operator 状态和 control plane 节点。完成大约需要一小时才能完成。在配置过程中,节点将重新引导。以前绑定的 PersistentVolumeClaims
对象可能会断开连接。
先决条件
- 您已在 vSphere 连接配置向导中保存了配置设置。
流程
检查配置过程是否已成功完成:
-
在 OpenShift Container Platform Administrator 视角中,进入到 Home
Overview。 - 在 Status 下点 Operators。等待所有操作器状态从 Progressing 变为 All succeeded。Failed 状态表示配置失败。
- 在 Status 下,点 Control Plane。等待所有 Control Pane 组件的响应率返回到 100%。失败的 control plane 组件表示配置失败。
失败表示至少一个连接设置不正确。更改 vSphere 连接配置向导中的设置,然后再次保存配置。
-
在 OpenShift Container Platform Administrator 视角中,进入到 Home
通过执行以下步骤来检查您是否可以绑定
PersistentVolumeClaims
对象:使用以下 YAML 创建
StorageClass
对象:kind: StorageClass apiVersion: storage.k8s.io/v1 metadata: name: vsphere-sc provisioner: kubernetes.io/vsphere-volume parameters: datastore: YOURVCENTERDATASTORE diskformat: thin reclaimPolicy: Delete volumeBindingMode: Immediate
使用以下 YAML 创建
PersistentVolumeClaims
对象:kind: PersistentVolumeClaim apiVersion: v1 metadata: name: test-pvc namespace: openshift-config annotations: volume.beta.kubernetes.io/storage-provisioner: kubernetes.io/vsphere-volume finalizers: - kubernetes.io/pvc-protection spec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi storageClassName: vsphere-sc volumeMode: Filesystem
如果您无法创建
PersistentVolumeClaims
对象,您可以在 OpenShift Container Platform Web 控制台的 Administrator 视角中进入 StoragePersistentVolumeClaims 来进行故障排除。
有关创建存储对象的说明,请参阅动态置备。