k8s-存储

本文详细介绍了Kubernetes(k8s)中的存储概念,包括ConfigMap用于配置信息注入,Secret用于加密配置管理,以及Volume、Persistent Volume (PV) 和 Persistent Volume Claim (PVC) 的作用与使用。通过实例展示了如何创建ConfigMap和PV,以及它们在Pod中的应用。此外,还探讨了PV的回收策略和动态创建,以及PVC作为选择和绑定PV的机制。
摘要由CSDN通过智能技术生成

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

pod中使用configMap

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值