gpt4 book ai didi

wordpress - Docker 卷和 Kubernetes 卷

转载 作者:行者123 更新时间:2023-12-02 20:57:23 25 4
gpt4 key购买 nike

我是 kubernetes/docker 的新手,想知道 kubernetes 中的 docker 卷配置等效项是什么。
在 docker-compose 文件中,您可以像这样创建卷:

volumes:
- wordpress/file-abc (1)
- wordpress:/var/www/html (2)

(1) 告诉 docker 将内容保留在 wordpress/file-abc 内如果/var/www/html 有变化,则保持不变。
(2) 允许更改除 wordpress/file-abc 之外的所有wordpress 文件.

在 Kubernetes 中创建持久卷时,与 (1) 等效的 Kubernetes 是什么? Kubernetes 中的 volumeMounts 是否等同于 (2)?

最佳答案

在 Docker 中,
实际上,卷是由 docker 使用三种方式管理的,
1.音量
2.绑定(bind)挂载
3.tmpfs。

# 卷:当你在 docker 中使用 -v 和 --volume 而不引用主机上的完整或相对路径时,docker 将创建一个新目录卷,它是在主机上 Docker 的存储目录中创建的,并且 Docker 管理该目录的内容。

# 绑定(bind)挂载:当您使用 -v 或 --volume 与主机上的完整或相对路径引用的文件或目录时,docker 只会将该主机目录映射到提到的容器目录。

#tmpfs:当你创建一个带有 tmpfs 挂载的容器时,容器可以在容器的可写层之外创建文件。更多详细信息请参见 document .

在 Kubernetes 中:
卷不仅限于磁盘上的目录。您可以在不同的文件系统中创建不同类型的卷。您可以获取详细支持卷here .
您可以将 docker bind mount 与 Kubernetes 卷类型 hostpath 进行比较。查看详细信息 here .

在 Kubernetes 中创建持久卷时的答案?

当您需要跨容器持久保存数据时,您可以使用任何卷类型创建抗性卷。

Kubernetes 中的 volumeMounts 是否等同于 (2)?

不,volumeMounts 在 kubernetes 中用于挂载由任何卷类型创建的卷。
例如:

volumes:
- name: test-volume
# This GCE PD must already exist.
gcePersistentDisk:
pdName: my-data-disk
fsType: ext4

立即安装
    volumeMounts:
- mountPath: /test-pd
name: test-volume

关于wordpress - Docker 卷和 Kubernetes 卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62312227/

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