Как смонтировать постоянный том указанного c пути к каталогу по умолчанию MySQL каталог данных в Openshift - PullRequest
0 голосов
/ 20 января 2020

В документации Openshift https://docs.openshift.com/enterprise/3.1/using_images/db_images/mysql.html указано, что каталог данных по умолчанию MySQL установлен в / var / lib / mysql / data. Как мне смонтировать мой указанный c постоянный путь тома к этому MySQL пути к каталогу данных в Openshift? Как я знаю в docker есть эта команда:

docker run -d -v myvol2:/var/lib/mysql/data mysql:latest

но есть ли эквивалентность этой команде в Openshift?

1 Ответ

0 голосов
/ 25 января 2020

Необходимо выполнить несколько настроек:

  1. Create DeploymentConfig
  2. Create PersistenceVolume (см. том персистентности )
  3. Create PersistenceVolumeClaim
  4. Добавление тома и точки монтирования в DeploymentConfig (см. Добавление томов )

Создание нового PersistenceVolumeClaim и добавление точки монтирования в DeploymentConfig можно выполнить одной командой:

oc set volume dc mysql --add --name=mysql-volume -t pvc --claim-name=mysql-pvc --claim-size=1Gi --claim-mode='ReadWriteMany' --mount-path=/var/lib/mysql/data

Объем персистентности должен быть добавлен через o c применить , например, NFS PV:

apiVersion: v1
kind: PersistentVolume
metadata:
  name: pv0001
spec:
  capacity:
    storage: 1Gi
  accessModes:
  - ReadWriteMany
  nfs:
    path: /tmp
    server: 172.17.0.2
...