区别bw configmap和downdownapi

时间:2019-04-26 08:50:46

标签: kubernetes google-kubernetes-engine

我是kubernetes的新手,有人可以解释一下为什么有多种卷类型吗

  • configMap
  • emptyDir
  • 预计
  • 秘密
  • downwardAPI
  • persistentVolumeClaim

我很少能弄清楚,例如为什么我们需要秘密而不是configmap。 休息一下,我无法理解别人的需要。

2 个答案:

答案 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等)提供给容器