Объемы между репликами развертывания

У меня проблема: два или более узла в кластере и 5 реплик развертывания, и мне нужно использовать для них один том. Например, я добавлю один файл в первый модуль и могу взять его из другого, и если мой первый модуль будет удален, я все равно могу взять эти данные из второго модуля.

Я пробовал такие типы томов Kubernetes, как hostPath, но это не сработало.

Я попробовал NFS, но ничего не вышло. Потому что у нас много инструкций, но каждая из них не полна и не правильна! Не могли бы вы написать полную инструкцию, как для юниоров, хорошо - как для идиотов? Я никогда не использую NFS, Gluster, но в документации kubernetes слишком мало информации о том, как его установить и подключиться к kubernetes.

Сейчас я пробую использовать AWS EFS и кубернеты, и та же история, много общей информации, отдельные инструкции, но непоследовательно. Почему, вам так сложно, объясните, как это работает? Я сейчас в огне, документация kubernetes о базовых элементах, таких как развертывание, службы - хорошо, но об интеграции, а не базовых томах - ужасно!

Может кто мне с этим поможет?


person Vitalii Honchar    schedule 20.06.2018    source источник
comment
Советы по заданию хорошего вопроса см. На странице Как мне задать хороший вопрос?   -  person John Rotenstein    schedule 21.06.2018
comment
это не сработало, это не помогает понять проблему, приложите журналы ошибок к своим ответам.   -  person Nicola Ben    schedule 21.06.2018
comment
Хорошо, aws efs, я создаю kubernetes StorageClass, PVC и при попытке подключения из развертывания получаю следующую ошибку: Unable to mount volumes for pod "efs-provisioner-5dd9764c6c-gfh5p_default(167f258d-74ca-11e8-8234-02de24ba177c)": timeout expired waiting for volumes to attach/mount for pod "default"/"efs-provisioner-5dd9764c6c-gfh5p". list of unattached/unmounted volumes=[pv-volume]   -  person Vitalii Honchar    schedule 21.06.2018
comment
Вот хорошее пошаговое руководство по использованию NFS в облаке AWS: aws.amazon.com/getting-started/tutorials/   -  person VASャ    schedule 21.06.2018
comment
Спасибо, но эта инструкция только для aws. Но я уже нахожу решение и для кубернетов: https://github.com/kubernetes-incubator/external-storage/blob/master/aws/efs/deploy/manifest.yaml.   -  person Vitalii Honchar    schedule 25.06.2018


Ответы (1)


Часть AWS: https://aws.amazon.com/getting-started/tutorials/create-network-file-system/

Часть KUBERNETES: https://github.com/kubernetes-incubator/external-storage/blob/master/aws/efs/deploy/manifest.yaml

Спасибо за помощь.

person Vitalii Honchar    schedule 25.06.2018