Kubernetes(K8s)从入门到精通系列之六:K8s的基本概念和术语之存储类

Kubernetes K8s从入门到精通系列之六:K8s的基本概念和术语之存储类

  • 一、存储类
  • 二、emptyDir
  • 三、hostPath
  • 四、公有云Volume
  • 五、其他类型的Volume
  • 六、动态存储管理

一、存储类

存储类的资源对象主要包括:

  • Volume
  • Persistent Volume
  • PVC
  • StorageClass

基础的存储类资源对象——Volume(存储卷):

  • Volume是Pod中能够被多个容器访问的共享目录。
  • K8s中的Volume被定义在Pod上,被一个Pod里的多个容器挂载到具体的文件目录下。
  • K8s中的Volume与Pod的生命周期相同,但与容器的生命周期不相关,当容器终止或者重启时,Volume中的数据也不会丢失。
  • K8s支持多种类型的Volume,例如GlusterFS、Ceph等分布式文件系统。

在Pod上声明一个Volume,然后在容器里引用该Volume并将其挂载到容器里的某个目录下。

举例来说,若给Tomcat Pod增加一个名为datavo1的Volume,并将其挂载到容器的/mydata-data目录下,则只对Pod的定义文件做如下修改即可:

 
 

你可能感兴趣的:(Ansible,Docker,K8S,服务器相关知识总结,Kubernetes,K8s,K8s的基本概念和术语,存储类)