Насколько я понимаю, я думаю, что в вашем случае вы должны настроить PVC / PV. Правильно настроить PV C непосредственно в определении развертывания:
Пример для redis, создание PV C (только если вы включили подготовку Dynami c):
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: your-mysql-pv-claim
labels:
app: redis
spec:
storageClassName: your-storage-class
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 8Gi
В файле конфигурации развертывания Redis в разделе спецификации добавьте следующие строки:
volumes:
- name: your-mysql-persistent-storage
persistentVolumeClaim:
claimName: your-mysql-pv-claim
Те же шаги, которые вы должны выполнить для последующей обработки. Не забудьте проверить, есть ли у вас класс хранения. В противном случае вам придется сделать это вручную. Также не забудьте определить путь, где должен быть установлен указанный c том.
Предоставление хранилища в облаке:
Stati c
Администратор кластера создает несколько PV , Они несут информацию о реальном хранилище, которое доступно для использования пользователями кластера. Они существуют в API Kubernetes и доступны для потребления.
Dynami c
Когда ни один из стати c PV, созданных администратором, не соответствует PersistentVolumeClaim пользователя кластер может попытаться динамически подготовить том специально для PV C. Эта подготовка основана на классах хранения: PV C должен запросить класс хранения, и администратор должен создать и настроить этот класс для обеспечения динамической подготовки. Утверждения, которые запрашивают у класса "", эффективно отключают динамическую c подготовку для себя.
Чтобы включить динамическую c подготовку хранения на основе класса хранения, администратору кластера необходимо включить контроллер доступа DefaultStorageClass на сервере API , Это можно сделать, например, гарантируя, что DefaultStorageClass входит в упорядоченный список значений, разделенных запятыми, для флага --enable-admission-plugins серверного компонента API. Для получения дополнительной информации о флагах командной строки сервера API см. Документацию kube-apiserver.
Вы также можете иметь общих томов , тогда два контейнера могут использовать эти тома для связи.
Более подробную информацию вы можете найти здесь: pv c, pv c -kubernetes , pv c -kubernetes-pod .