Kubernetes разделил постоянный объем между несколькими узлами - PullRequest
0 голосов
/ 12 июня 2019

В настоящее время я изучаю настройку модулей Kubernetes для проекта в GCP.

Проблема - мне нужно установить постоянный общий том, который будет использоваться несколькими узлами.Мне нужно, чтобы все узлы могли читать с тома, и только один узел должен иметь возможность записи на томе.Поэтому мне нужен совет, как лучше всего этого добиться?

Я проверил документацию Kubernetes и знаю, что GCEPersistentDisks не поддерживает ReadWriteMany, но в любом случае этот режим доступа, я думаю, будет излишним.Что касается ReadOnlyMany, я понимаю, что узлы могут читать из PV, но я не понимаю, как или что может на самом деле изменить PV в этом случае.В настоящее время лучше всего настроить NFS с постоянным диском GCE.

Также решение должно быть в состоянии работать в облаке или в помещении.Любой совет будет оценен :)

1 Ответ

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

Согласно официальной документации :

Связывание ПВХ с PV - это взаимно-однозначное сопоставление.

Том может быть установлен только в одном режиме доступа за раз, даже если это поддерживает многих. Например, GCEPersistentDisk может быть смонтирован как ReadWriteOnce одним узлом или ReadOnlyMany многими узлами, но не в то же время.

Так что я боюсь, что это было бы невозможно сделать так, как вы описали.

Однако вы можете попробовать очередь задач

Пожалуйста, дайте мне знать, если это помогло.

...