Я пытаюсь запустить простой Pod Kubernetes и хочу смонтировать дом хоста, на котором этот модуль запланирован, в каталог /hosthome
.
Я использую Kubernetes Python API для развертывания этих модулей в удаленном кластере (поэтому я не могу использовать что-то вроде os.path.expanduser('~')
, потому что оно будет анализировать домашний узел "клиента", а не удаленный).
Когда я пытаюсь развернуть модуль с таким определением тома:
...
volumes:
- name: hosthome
hostPath:
path: ~
...
Создание модуля завершается ошибкой: create ~: volume name is too short, names should be at least two alphanumeric characters
. Поэтому я не могу использовать ярлык ~
для его установки.
Итак, мой вопрос: есть ли способ смонтировать домашний каталог хоста, на который запланирован модуль, используя только определение YAML (без замен или функций Python)?
Спасибо.