Как скопировать файлы в контейнер в kubernetes yaml - PullRequest
0 голосов
/ 08 марта 2020

Я понимаю, что файлы / папки можно скопировать в контейнер с помощью команды:

kubectl cp /tmp/foo_dir <some-pod>:/tmp/bar_dir

Однако я собираюсь сделать это в файле yaml

Как бы я go об этом? (Предполагается, что я использую развертывание для контейнера)

Ответы [ 2 ]

2 голосов
/ 08 марта 2020

То, как вы идете, неверное направление. Kubernetes делает это несколькими способами. Во-первых,

, подумайте о configmap

https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-configmap

Вы можете легко определить файлы конфигурации для вашего приложения, работающего в контейнере

Если вы знаете, что файлы или папки существуют на рабочих узлах, вы можете использовать hostPath, чтобы смонтировать его в контейнер с назначенным nodeName: node01 в k8s yaml.

https://kubernetes.io/docs/concepts/storage/volumes/#hostpath

если файлы или папки создаются временно, вы можете использовать emptyDir

https://kubernetes.io/docs/concepts/storage/volumes/#emptydir

0 голосов
/ 08 марта 2020

Вы не можете, сопоставление локальных файлов с вашей рабочей станции не является особенностью Kubernetes.

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