Kubernetes---存储--Volume
configMap 主要是做到数据配置文件中心的作用。 Secret 可以存储一些敏感的数据,例如密码、密钥、Docker仓库的认证信息等等 ⒈Volume说明 容器磁盘上文件的生命周期是短暂的,这就使得在容器中运行重要应用时会出现一些问题。首先,当容器崩溃时, kubelet会重启它,但是容器中的文件将丢失--容器以干净的状态(镜像最初的状态)重新启动。其次,在Pod 中同时运行多个容器时,这些容器之间通常需要共享文件。Kubernetes 中的 Volume抽象就很好的解决了这些问题。 *docker奔溃会保留数据 *k8s不会 ⒉Volume背景 Kubernetes中的卷有明确的寿命-—与封装它的Pod相同。所以,卷的生命比 Pod 中的所有容器都长,当这个容器重启时数据仍然得以保存。当然,当 Pod不再存在时,卷也将不复存在。也许更重要的是,Kubernetes支持多种类型的卷,Pod 可以同时使用任意数量的卷。 ⒊卷的类型 Kubernetes 支持以下类型的卷: awsElasticBlockStore azureDisk azureFile cephfs csi downwardAPI emptyDir fc flocker gcePersistentDisk gitRepo glusterfs hostPath iscsi local nfs