-
在 OpenShift Container Platform 管理员视角中,导航到**主页 → 概述**。
-
在**状态**下点击**操作符**。等待所有操作符状态从**进行中**更改为**全部成功**。“**失败**”状态表示配置失败。
-
在**状态**下,点击**控制平面**。等待所有控制平面组件的响应率恢复到 100%。控制平面组件出现“**失败**”状态表示配置失败。
在启用平台集成功能的 vSphere 上安装 OpenShift Container Platform 集群后,可能需要根据安装方法手动更新 vSphere 连接设置。
对于使用 Assisted Installer 进行的安装,必须更新连接设置。这是因为 Assisted Installer 在安装过程中将默认连接设置作为占位符添加到**vSphere 连接配置**向导中。
对于安装程序预配或用户预配的基础架构安装,应该在安装过程中输入有效的连接设置。您可以随时使用**vSphere 连接配置**向导来验证或修改连接设置,但这并非完成安装的必要条件。
根据需要修改以下 vSphere 配置设置
vCenter 地址
vCenter 集群
vCenter 用户名
vCenter 密码
vCenter 地址
vSphere 数据中心
vSphere 数据存储
虚拟机文件夹
Assisted Installer 已成功完成集群安装。
集群已连接到 https://console.redhat.com
。
在管理员视角中,导航到**主页 → 概述**。
在**状态**下,单击**vSphere 连接**以打开**vSphere 连接配置**向导。
在**vCenter**字段中,输入 vSphere vCenter 服务器的网络地址。这可以是域名或 IP 地址。它显示在 vSphere Web Client URL 中;例如https://[your_vCenter_address]/ui
。
在**vCenter 集群**字段中,输入安装 OpenShift Container Platform 的 vSphere vCenter 集群的名称。
如果您安装的是 OpenShift Container Platform 4.13 或更高版本,则此步骤是必需的。 |
在**用户名**字段中,输入您的 vSphere vCenter 用户名。
在**密码**字段中,输入您的 vSphere vCenter 密码。
系统将用户名和密码存储在集群的 |
在**数据中心**字段中,输入包含用于托管集群的虚拟机的 vSphere 数据中心的名称;例如,SDDC-Datacenter
。
在**默认数据存储**字段中,输入存储持久性数据卷的 vSphere 数据存储的路径和名称;例如,/SDDC-Datacenter/datastore/datastorename
。
保存配置后更新 vSphere 数据中心或默认数据存储会分离任何活动的 vSphere |
在**虚拟机文件夹**字段中,输入包含集群虚拟机的数据库文件夹;例如,/SDDC-Datacenter/vm/ci-ln-hjg4vg2-c61657-t2gzr
。为了使 OpenShift Container Platform 安装成功,构成集群的所有虚拟机都必须位于单个数据中心文件夹中。
单击**保存配置**。这将更新openshift-config
命名空间中的cloud-provider-config
ConfigMap 资源,并启动配置过程。
重新打开**vSphere 连接配置**向导并展开**监控操作符**面板。检查操作符的状态是否为**进行中**或**健康**。
连接配置过程会更新操作符状态和控制平面节点。此过程大约需要一个小时才能完成。在配置过程中,节点将重新启动。之前绑定的PersistentVolumeClaims
对象可能会断开连接。
您已在**vSphere 连接配置**向导中保存了配置设置。
检查配置过程是否成功完成
在 OpenShift Container Platform 管理员视角中,导航到**主页 → 概述**。
在**状态**下点击**操作符**。等待所有操作符状态从**进行中**更改为**全部成功**。“**失败**”状态表示配置失败。
在**状态**下,点击**控制平面**。等待所有控制平面组件的响应率恢复到 100%。控制平面组件出现“**失败**”状态表示配置失败。
失败表示至少一个连接设置不正确。更改**vSphere 连接配置**向导中的设置,然后再次保存配置。
通过执行以下步骤检查您是否能够绑定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 控制台的**管理员**视角中导航到**存储** → **PersistentVolumeClaims** 进行故障排除。
有关创建存储对象的说明,请参阅动态配置。