我是kubernetes的新手,有人可以解释一下为什么有多种卷类型吗
我很少能弄清楚,例如为什么我们需要秘密而不是configmap。 休息一下,我无法理解别人的需要。
答案 0 :(得分:2)
您的问题过于笼统而无法回答,以下是我脑海中浮现的一些评论
如果已部署的 pod或容器要具有配置数据,那么您需要使用 configMap资源,如果有明显的秘密或密码可以使用 secret资源。
现在,如果部署的Pod要使用在计划或运行时生成的POD_NAME,则需要使用 DownwardAPI资源。
Emptydir与已部署的pod 共享生命周期,如果pod死亡,那么使用emptydir资源存储的所有数据都将消失,现在,如果要持久保存数据,则需要使用 persistentVolume,persistentVolumeClaim和storageclass资源。
了解更多信息,k8s volumes
答案 1 :(得分:0)
Configmap用于使应用程序特定的配置数据在运行时可供容器使用。
DownwardAPI用于在运行时将kubernetes元数据(例如pod名称空间,pod名称,pod ip,pod lebels等)提供给容器