Openshift 2.4 cdk Gitlab CE“;由于PersistentVolumeClaim未绑定,SchedulerPredicates失败:";gitlab ce redis数据“;,这是出乎意料的。”;

Openshift 2.4 cdk Gitlab CE“;由于PersistentVolumeClaim未绑定,SchedulerPredicates失败:";gitlab ce redis数据“;,这是出乎意料的。”;,openshift,gitlab,persistent-volumes,persistent-volume-claims,Openshift,Gitlab,Persistent Volumes,Persistent Volume Claims,在启动了最新的CDK2.4()之后,我在尝试部署gitlab ce时,按照gitlab在 它们似乎正在被创建并陷入“待定”状态: 如何通过创建pv来排除这些错误?pv需要由管理员用户创建,因此以管理员身份登录 oc login -u system:admin 如果主机是远程主机,则可以在上一步中使用令牌。然后只需创建PV: $cat pv.yaml kind: PersistentVolume metadata: name: foobar spec: capacity

在启动了最新的CDK2.4()之后,我在尝试部署gitlab ce时,按照gitlab在

它们似乎正在被创建并陷入“待定”状态:


如何通过创建pv来排除这些错误?

pv需要由管理员用户创建,因此以管理员身份登录

oc login -u system:admin
如果主机是远程主机,则可以在上一步中使用令牌。然后只需创建PV:

$cat pv.yaml

kind: PersistentVolume
  metadata:
    name: foobar
  spec:
    capacity:
      storage: 5Gi
    accessModes:
      - ReadWriteMany
    persistentVolumeReclaimPolicy: Retain
    hostPath:
      path: /tmp/foo



oc create pv -f pv.yaml

在您的情况下,
Retain
ReadWriteMany
5Gi
的值可能不同。检查一下菜单。”hostPath'仅在单节点群集中有效,否则您需要使用NFS或类似工具。

因此我尝试手动删除并重新创建PVC,但似乎得到了相同的结果-PVC已创建,但仍处于“挂起”状态。您需要创建PVs,而不是PVC
oc login -u system:admin
$cat pv.yaml

kind: PersistentVolume
  metadata:
    name: foobar
  spec:
    capacity:
      storage: 5Gi
    accessModes:
      - ReadWriteMany
    persistentVolumeReclaimPolicy: Retain
    hostPath:
      path: /tmp/foo



oc create pv -f pv.yaml