k8s存储类型
- configMap
给我们提供了想容器中注入配置信息的机制,configMap可以保存单个属性,也可以保存这个配置文件或者json二进制大对象。
一般可以中座配置中心。 - Secret
保存一些加密配置 - volume
卷,在容器重启时,不会保存容器内的文件,需要存储卷来保存。卷的种类有nfs/cephfs/gusterfs/fc(基于光纤传输)/iscsi(基于网线传输)/hostPath…以及各种公司如亚马逊、微软、阿里的文件格式等 - PV(持久卷)
针对上述某一种类型的volume的插件,一般由管理员创建。比如针对nfs创建的PV,里面包含了nfs的远程地址,共享路径、读写方式、容量等参数,便于和POD绑定。(其实POD是通过PVC来查找PV,进而挂载某一种卷资源)
创建configMap
从文件创建(config-map目录下的所有文件)
kubectl create configMap game-config --from-file=/home/config-map
从某一个文件中创建
kubectl create configMap game-config --from-file=/home/config-map/user.properties
使用字面值创建
kubectl create configMap game-config --from-literal=user=xiaohong