Openshift 2.4 cdk Gitlab-CE "Сбой SchedulerPredicates из-за того, что PersistentVolumeClaim не связан: "gitlab-ce-redis-data", что является неожиданным".
После запуска новейшего cdk v 2.4 ( https://developers.redhat.com/products/cdk/download/) я получаю следующее при попытке развернуть gitlab-ce в соответствии с указаниями gitlab по адресу https://about.gitlab.com/2016/06/28/get-started-with-openshift-origin-3-and-gitlab/
Time Kind and Name Reason and Message
2:21:21 PM
Pod
gitlab-ce-redis-1-1digf
Failed scheduling
*SchedulerPredicates failed due to PersistentVolumeClaim is not bound: "gitlab-ce-redis-data", which is unexpected.*
6 times in the last minute
2:21:20 PM
Pod
gitlab-ce-1-89qc8
Failed scheduling
SchedulerPredicates failed due to PersistentVolumeClaim is not bound: "gitlab-ce-etc", which is unexpected.
6 times in the last minute
2:21:19 PM
Pod
gitlab-ce-postgresql-1-yatd9
Failed scheduling
SchedulerPredicates failed due to PersistentVolumeClaim is not bound: "gitlab-ce-postgresql", which is unexpected.
Кажется, они создаются и застревают в состоянии "ожидания":
NAME STATUS VOLUME CAPACITY ACCESSMODES AGE
gitlab-ce-data Pending 5d
gitlab-ce-etc Pending 5d
gitlab-ce-postgresql Pending 5d
gitlab-ce-redis-data Pending 5d
Как я могу устранить эти ошибки с созданием PV?
1 ответ
PV должны быть созданы администратором, поэтому войдите в систему как администратор
oc login -u system:admin
Вы можете использовать токен для предыдущего шага, если master - это удаленный хост. Затем просто создайте 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 или аналогичный.