Зачем мне нужен volumeclaim.yaml для wordpress, отличный от volumeclaim.yaml для базы данных mysql? - PullRequest
0 голосов
/ 09 июля 2019

Я делал этот урок https://cloud.google.com/kubernetes-engine/docs/tutorials/persistent-disk, где они создали PersistentVolumeClaims для WordPress, отличных от базы данных.Я не понимаю почему?В WordPress есть данные, которые не сохраняются в базе данных?

Ответы [ 2 ]

1 голос
/ 09 июля 2019

Wordpress использует mysql для хранения большого количества информации, но не всей необходимой информации, например, некоторые файлы кеша, статические файлы, такие как изображения, и wp-config.php - это файлы, которые должны храниться в виде файлов и сохранятьсяв случае, если они понадобятся вам после восстановления пакета, чтобы сохранить статус вашего приложения.

С другой стороны, mysql - это приложение / служба с тем же требованием к хранилищу для работы, папка данных mysqlсамая очевидная информация, которую вам нужно сохранить.

При этом постоянные тома (PVC) не могут быть смонтированы дважды, например, в точке монтирования в модуле WordPress и еще один в модуле MySQL с использованием того же PVC, который выВы можете узнать больше о ПВХ в документации.

https://kubernetes.io/docs/concepts/storage/persistent-volumes/

0 голосов
/ 09 июля 2019

Это не очень хороший шаблон, но да, некоторые данные Wordpress хранятся вне базы данных в файловой системе сервера или, в данном случае, в файловой системе контейнера.

Если вы хотите сохранить постоянство между перезагрузками, вам понадобится PVC и резервный PV.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...