Постоянный объем привязан к группе стручков k8s - PullRequest
0 голосов
/ 08 июня 2018

Я пытаюсь перенести типичный одиночный узел LAMP стек с prestashop внутри в kubernetes на Google Cloud Platform .

Пока что у меня есть:

  • Настройка базы данных в качестве независимого второго поколения Cloud SQL.
  • Dockerized и загрузил пользовательскую версию Prestashop с Apache и PHP.
  • Настройка развертывания развертывания, включая прокси-сервер SQL и Ingress, для предоставления службы.

Это работает, и я бы оставил это так, если не получитсятак сложно внедрить какие-либо изменения, которые оказывают какое-либо влияние на диск (загрузка изображений продуктов, установка новых модулей и т. д.).

Я хочу переместить всю папку html в постоянный объем .Я проверил два варианта.

  • Постоянный диск Google : его легко создавать и прикреплять к модулям, но для этого требуется, чтобы я подключил его к экземпляру, чтобыотредактируйте это.Так что для CI это немного обидно.
  • Облачное хранилище Google (сегмент), его легко редактировать (даже из браузера), но AFAIK требуется для использования GCSFuse , чтобы прикрепить его к стручкам.(Я читаю медленно и в бета-состоянии).

Я хотел бы получить несколько советов о том, что использовать, предпочтительно с гибкостью хранилища и встроенным приложениемпостоянный диск.Что касается пропускной способности, пока в стеке практически нет трафика, но было бы неплохо его масштабировать приличным образом.(Если нет, то весь кластер k8s отчасти бессмысленен).

Ответы [ 2 ]

0 голосов
/ 11 июня 2018

Вы можете принять во внимание использование тома gitRepo для папки html:

apiVersion: v1
kind: Pod
metadata:
  name: server
spec:
  containers:
  - image: ...
    name: ...
    volumeMounts:
    - mountPath: /mypath
      name: git-volume
  volumes:
  - name: git-volume
    gitRepo:
      repository: "git@somewhere:me/your-git-repository.git"
      revision: "eef1d8406d464b0c0874075521c1f2e96c253775"
0 голосов
/ 09 июня 2018

На мой взгляд, вы должны пойти на постоянный диск.И, честно говоря, я никогда не использовал ведро с k8s, но я видел, что это боль.Кроме того, вам, вероятно, придется использовать gcsfuse, который находится в бета-версии с тех пор.

...