gpt4 book ai didi

docker - Kubernetes 使用基础镜像填充

转载 作者:行者123 更新时间:2023-12-01 06:11:30 28 4
gpt4 key购买 nike

Docker 支持命名卷,这些卷在安装时会填充基本镜像内容。

我对 K8s 也需要同样的东西,即我需要一个 pod 将使用基本镜像的内容填充一个卷。

K8s 和 PVC 有可能吗?

最佳答案

我想你的意思是你想将一个本地卷挂载到你的 Docker 镜像中。也就是说,本地文件夹作为卷安装在 Docker 镜像中。

您可以使用卷 hostPath

在 Docker 容器中挂载本地目录

http://kubernetes.io/docs/user-guide/volumes/#hostpath

apiVersion: v1
kind: Pod
metadata:
name: test-pd
spec:
containers:
- image: gcr.io/google_containers/test-webserver
name: test-container
volumeMounts:
- mountPath: /test-pd
name: test-volume
volumes:
- name: test-volume
hostPath:
# directory location on host
path: /data

请注意,由于您的容器可以部署在任何节点上,这意味着如果您希望具有可重现的行为,hostPath 必须在任何节点上可用且内容相同。

简而言之,这并不是要挂载您与之交互的本地数据,而是挂载库、证书或类似内容。

作为替代方案,您可能需要考虑使用 Secrets将少量数据装载到您的 Pod 中。

关于docker - Kubernetes 使用基础镜像填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40912907/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com