Kyl*_*lue 1 containers docker kubernetes kubectl kubernetes-deployment
我知道可以使用以下命令将文件/文件夹复制到容器中:
kubectl cp /tmp/foo_dir <some-pod>:/tmp/bar_dir
Run Code Online (Sandbox Code Playgroud)
但是,我希望在 yaml 文件中执行此操作
我该怎么做呢?(假设我正在为容器使用部署)
你走的路是错误的方向。Kubernetes 通过多种方式做到这一点。
首先,考虑 configmap
https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-configmap
您可以轻松地为在容器中运行的应用程序定义配置文件
如果您确实知道工作节点上存在文件或文件夹,则可以使用在 k8s yaml 中hostPath指定的方式将其挂载到容器nodeName: node01中。
https://kubernetes.io/docs/concepts/storage/volumes/#hostpath
如果文件或文件夹是临时生成的,则可以使用 emptyDir
https://kubernetes.io/docs/concepts/storage/volumes/#emptydir
| 归档时间: |
|
| 查看次数: |
6976 次 |
| 最近记录: |