persistentvolumeclaim "Дженкинс объема претензии" не найден
В моем миникубе я получаю ошибку persistentvolumeclaim "jenkins-volume-claim" not found
Я устанавливаю Дженкинса используя helm с помощью команды ниже:
helm install --name jenkins -f kubernetes/jenkins-values.yaml stable/jenkins --namespace jenkins-system
фрагмент о Persistence
в jenkins-values.yaml
ниже:
Persistence:
Enabled: true
## A manually managed Persistent Volume and Claim
## Requires Persistence.Enabled: true
## If defined, PVC must be created manually before volume will be bound
ExistingClaim: jenkins-volume-claim
Я создал постоянный том, используя команду ниже:
kubectl create -f persistence.yaml
persistence.yaml выглядит так:
apiVersion: v1
kind: PersistentVolume
metadata:
name: jenkins-volume
spec:
accessModes:
- ReadWriteOnce
capacity:
storage: 5Gi
hostPath:
path: /data/jenkins-volume/
Вопрос
У меня объем настойчивости jenkins-volume
создан, но все еще получаю ошибку persistentvolumeclaim "jenkins-volume-claim" not found
, Как я могу решить это?
2 ответа
Сообщение об ошибке указывает на отсутствие PersistentVolumeClaim
названный jenkins-volume-claim
, Чтобы создать его, выполните:
kubectl -n <namespace> create -f - <<EOF
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: jenkins-volume-claim
spec:
accessModes:
- ReadWriteOnce
volumeMode: Filesystem
resources:
requests:
storage: 5Gi
EOF
Выполнение после этого kubectl get pv
должен показать jenkins-volume
PV в Bound
статус (при условии, что PV уже создан с емкостью не менее 5 Ги).
Используйте селектор (ы), как описано здесь, чтобы убедиться, что заявка будет привязана к желаемому предварительно созданному PV (постоянному объему) в случае, если доступно более одного PV с надлежащей емкостью.
Посмотри на эту строчку,
## If defined, PVC must be created manually before volume will be bound
ExistingClaim: jenkins-volume-claim
Итак, вы должны PersistentVolumeClaim
не PersistentVolume
с именем jenkins-volume-claim
,
Посмотри что PersistentVolumeClaim
отсюда: PersistentVolumeClaims