Как создать файл при создании (создании) постоянного тома? - PullRequest
0 голосов
/ 16 мая 2019

Я хочу создать файл по определенному пути.Используемое изображение докера из файла:

singleuser:
  image:
    # Get the latest image tag at:
    # https://hub.docker.com/r/jupyter/datascience-notebook/tags/
    # Inspect the Dockerfile at:
    # https://github.com/jupyter/docker-stacks/tree/master/datascience-notebook/Dockerfile
    name: jupyter/datascience-notebook
    tag: 177037d09156

Приведенный выше yaml взят здесь: https://zero -to-jupyterhub.readthedocs.io / en / latest / user-environment.html

JuPyterHub создает новый модуль для каждого пользователя в схеме singleUser.Я хочу создать файл, как только будет создан новый том.

Я пытался читать документы и другие соответствующие вопросы, но ни один из них не затрагивал эту проблему.

Ниже приведен фрагментгде логика хранения определяется.Каждый пользователь получает новый ПВХ, и я хочу создать новый файл в этом ПВХ всякий раз, когда он создается.У меня уже есть homeMountPath и имя пользователя в приведенном ниже фрагменте кода, я не знаю, как написать файл - что-то похожее на строки: echo "run_id = 'sample' " > /home/jovyan/username/.ipython/profile_default/startup/aviral.py

storage:
    type: dynamic
    extraLabels: {}
    extraVolumes: []
    extraVolumeMounts: []
    static:
      pvcName:
      subPath: '{username}'
    capacity: 10Gi
    homeMountPath: /home/jovyan
    dynamic:
      storageClass:
      pvcNameTemplate: claim-{username}{servername}
      volumeNameTemplate: volume-{username}{servername}
      storageAccessModes: [ReadWriteOnce]

Доступна полная таблица управленияздесь, официальный: https://jupyterhub.github.io/helm-chart/jupyterhub-0.8.2.tgz

Я ожидаю, что стручки при создании в пространстве имен jhub уже создали файл.

1 Ответ

3 голосов
/ 16 мая 2019

вы можете посмотреть на объект configmap. файлы из configmap можно монтировать как том внутри контейнера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...