10.4. Reclaim Space 操作所需的自定义超时
根据 RBD 卷大小及其数据模式,Reclaim Space Operation 可能会因为 上下文截止时间超过错误而失败
。您可以通过增加超时值来避免这种情况。
以下示例通过检查对应 ReclaimSpaceJob
的 -o yaml
来显示失败的状态:
Example
Status: Completion Time: 2023-03-08T18:56:18Z Conditions: Last Transition Time: 2023-03-08T18:56:18Z Message: Failed to make controller request: context deadline exceeded Observed Generation: 1 Reason: failed Status: True Type: Failed Message: Maximum retry limit reached Result: Failed Retries: 6 Start Time: 2023-03-08T18:33:55Z
您还可以通过创建以下 configmap
,在全局级别上设置自定义超时:
Example
apiVersion: v1 kind: ConfigMap metadata: name: csi-addons-config namespace: openshift-storage data: "reclaim-space-timeout": "6m"
重启 csi-addons
operator pod。
oc delete po -n openshift-storage -l "app.kubernetes.io/name=csi-addons"
所有 Reclaim Space Operations 在上述 configmap
创建后启动,都使用自定义超时。