Результат, которого вы достигнете sh, будет тесно связан с решением, которое вы используете в настоящее время.
Это будет отличаться между экземплярами Kubernetes, которые предоставляются в облаке (например, GKE), и экземплярами Kubernetes в помещениях (например: kubeadm, kubespray).
Говоря о возможности сохранения пользовательских данных пожалуйста, обратитесь к официальной документации: Kubernetes.io: постоянные тома, восстанавливающие . Он показывает способ сохранить данные внутри pv c.
Имейте в виду, что локальный поставщик stati c не поддерживает динамическую c подготовку.
Локальный том stati c, обеспечивающий управление, управляет Жизненный цикл PersistentVolume для предварительно выделенных дисков путем обнаружения и создания PV для каждого локального диска на хосте и очистки дисков после освобождения. Он не поддерживает динамическое предоставление c.
Github.com: локальное хранилище c инициатора
В отличие от что VMware Vsphere поддерживает динамическое обеспечение c. Если вы используете это решение, пожалуйста, обратитесь к этой документации
В вашем вопросе отсутствует конкретное c объяснение пользователей в вашей среде. Они внутри вашего приложения или снаружи? Приложение аутентифицирует пользователей? Одним из решений будет создание пользователей внутри Kubernetes с помощью учетных записей служб и ограничение их представления пространством имен, специально созданным для них.
Для создания учетной записи службы см. Kubernetes.io: настройка учетной записи службы .
Дополнительно вы также можете посмотреть Statefulsets .