Разверните приложение на Google Kubernetes Engine с Persistent Disk для хранения данных и кода MYSQL - PullRequest
0 голосов
/ 15 мая 2018

Я пытаюсь разделить исходный код и данные MYSQL с контейнером для развертывания приложения (в Google Kubernetes Engine).

Я ищу пример развертывания, но все, что я получил, - это контейнерный код, а неразделенный код.

Вопрос:

  1. Сохраняет разделение исходного кода с контейнером и сохраняет его на постоянном диске Google с помощью MYSQL Data. Это реальный способ развертывания приложения.на GKE?

  2. Есть ли реальный способ получить доступ к постоянному диску Google?Я попытался подключить диск к экземпляру GCE, но это не удалось, потому что Pod использует его, я думаю, что отключить его от Pod тоже не очень хорошая идея.Я также пытался собрать модуль FTP-сервера и смонтировать диск, но также потерпел неудачу из-за проблемы сбоя в пассивном режиме, я думаю, это проблема порта, как эта # 27587387 .

(мой файл yaml для ftp-сервера сопровождается: https://github.com/aledv/kubernetes-ftp).

3.Есть ли другой лучший способ сделать то же самое, как 1?

1 Ответ

0 голосов
/ 15 мая 2018

Развертывание MySQL на постоянном диске в GKE - это как раз то руководство, о котором говорит https://cloud.google.com/kubernetes-engine/docs/tutorials/persistent-disk. Пожалуйста, следуйте этому руководству.

  1. Я не уверен, что вы подразумеваете под «хранением кода на диске». Ты не должен этого делать. Изображения контейнеров предназначены для моментального снимка исходного кода приложения.

  2. Вы не можете подключить диск к нескольким местам одновременно. Также, пожалуйста, не используйте FTP для передачи файлов в Pods. Это не похоже на отличную практику.

...