如何将文件复制到kubernetes yaml中的容器中



我知道可以使用以下命令将文件/文件夹复制到容器中:

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

然而,我希望在一个yaml文件中做到这一点

我该怎么做?(假设我正在为容器使用部署(

你的前进方向是错误的。Kubernetes通过多种方式做到这一点。

首先,考虑配置映射

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

您可以很容易地为在容器中运行的应用程序定义配置文件

如果您确实知道工作节点上存在文件或文件夹,则可以使用hostPath将其装入具有k8s-yaml中指定nodeName: node01的容器中。

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

如果文件或文件夹是临时生成的,则可以使用emptyDir

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

您不能,从工作站映射本地文件不是Kubernetes的特性。

相关内容

  • 没有找到相关文章

最新更新