У вас есть том под названием application-code
. Там лежит файл test.py
. Теперь вы монтируете том, но не устанавливаете путь монтирования в соответствии с вашей командой оболочки.
Аргумент pyhton /client/test.py
, поэтому вы ожидаете, что файл будет помещен в каталог /client
. Вам просто нужно смонтировать том по следующему пути:
volumeMounts:
- name: application-code
mountPath: /client
Обновить
Если вам не нужен файл вне кластера, было бы намного проще интегрировать его в свое изображение docker. Вот пример Dockerfile
:
FROM python:3.6.2-slim
WORKDIR /data
COPY test.py .
ENTRYPOINT['/bin/bash', '-c', 'python /data/test.py']
Pu sh изображение в вашем docker реестре и ссылка на него из вашего yml.
containers:
- name: update-fingerprints
image: <your-container-registry>:<image-name>