7.6. OCS operator
当 pod 处于 CLBO 状态时,增加 MDS 内存正在清除 CPU 值
当元数据服务器(MDS)内存在 MDS pod 处于崩溃循环时增加(CLBO)状态,删除了 MDS pod 的 CPU 请求和限值。因此,为 MDS 更改设置的 CPU 请求或限制。
临时解决方案:运行
oc patch
命令来调整 CPU 限值。例如:
oc patch -n openshift-storage storagecluster ocs-storagecluster \ --type merge \ --patch '{"spec": {"resources": {"mds": {"limits": {"cpu": "3"},
$ oc patch -n openshift-storage storagecluster ocs-storagecluster \ --type merge \ --patch '{"spec": {"resources": {"mds": {"limits": {"cpu": "3"}, "requests": {"cpu": "3"}}}}}'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
在协调:Service "ocs-provider-server" 时出现错误无效:spec.ports[0].nodePort: Invalid value: 31659: provided port is allocated
在 OpenShift Data Foundation 4.18 中,
ocs-oeprator
使用端口31659
部署服务,这可能会与现有服务nodePort
冲突。由于其它服务已经在使用中,则无法使用此端口。因此,在部署服务时,ocs-oeprator
始终出错。这会导致升级协调卡住。临时解决方案:将 nodePort 替换为 ClusterIP 以避免冲突:
oc patch -nopenshift-storage storagecluster ocs-storagecluster --type merge -p '{"spec": {"providerAPIServerServiceType": "ClusterIP"}}'
oc patch -nopenshift-storage storagecluster ocs-storagecluster --type merge -p '{"spec": {"providerAPIServerServiceType": "ClusterIP"}}'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
在带有托管的 control plane (HCP)部署的 Red Hat OpenShift Service on AWS (ROSA)中,Prometheus
-operator
pod 缺少容限由于在 ROSA HCP 部署上的 Red Hat OpenShift Data Foundation 过程中存在一个已知问题,在 Pod 创建后需要手动为
prometheus-operator
应用容限。要应用容限,请运行以下patch
命令:oc patch csv odf-prometheus-operator.v4.18.0-rhodf -n odf-storage --type=json -p='[{"op": "add", "path": "/spec/install/spec/deployments/0/spec/template/spec/tolerations", "value": [
$ oc patch csv odf-prometheus-operator.v4.18.0-rhodf -n odf-storage --type=json -p='[{"op": "add", "path": "/spec/install/spec/deployments/0/spec/template/spec/tolerations", "value": [ {"key": "node.ocs.openshift.io/storage", "operator": "Equal", "value": "true", "effect": "NoSchedule" } ]}]'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow