2.8. 修复处于待处理状态的 pod
您可以使用以下步骤修复因为缺少可用持久性卷导致的处于 Pending
状态的 pod。
流程
获取相关 pod 的名称,并验证其状态是否为
Pending
:$ oc get pods | grep -i <pod_name>
-
将 <
pod_name
> 替换为您在 Tempest 自定义资源配置文件中指定的名称,如tempest-tests
,或者只能使用$ oc get pods
并搜索相关的 pod。
-
将 <
确认缺少可用持久性卷导致
Pending
状态:$ oc describe pod <pod_name>
-
将 <
pod_name
> 替换为您在上一步中获取的 pod 的名称。
-
将 <
列出与 Tempest 关联的所有持久性卷:
$ oc get pv | grep -i tempest
编辑其中一个持久性卷,将 claim 引用值改为
null
:$ oc patch pv <name_of_volume> -p '{"spec":{"claimRef":null}}'
-
将 <
name_of_volume
> 替换为您在上一步中获取的 Tempest 卷的名称。
-
将 <
验证
确认您编辑的卷已从
Released
改为Bound
:$ oc get pv | grep -i tempest
确认 pod 的状态已从
Pending
:$ oc get pods | grep -i <pod_name>
-
将 <
pod_name
> 替换为您在 Tempest 自定义资源配置文件中指定的名称,如tempest-tests
,或者只能使用$ oc get pods
并搜索相关的 pod。