K8S——存储ConfigMap

configMap描述信息

ConfigMap 功能在 Kubernetes1.2 版本中引入,许多应用程序会从配置文件、命令行参数或环境变量中读取配置信息。

ConfigMap API 给我们提供了向容器中注入配置信息的机制,ConfigMap 可以被用来保存单个属性,也可以用来保存整个配置文件或者 JSON 二进制大对象

k8s中存储分为以下几类:

ConfigMap、Volume、Secret、Perstent Volume(pv)

演示 ConfigMap的创建

Ⅰ 使用目录创建

mkdir -p configmap/dir/
cd dir

创建文件

vim game.properties

enemies=aliens
lives=3
enemies.cheat=true
enemies.cheat.level=noGoodRotten
secret.code.passphrase=UUDDLRLRBABAS
secret.code.allowed=true
secret.code.lives=30                          

创建文件

vim ui.properties
color.good=purple
color.bad=yellow
allow.textmode=true
how.nice.to.look=fairlyNice
vim ui.properties
color.good=purple
color.bad=yellow
allow.textmode=true
how.nice.to.look=fairlyNice

创建game-config

[root@master dir]# kubectl create configmap game-config --from-file=../dir

—from-file 指定在目录下的所有文件都会被用在 ConfigMap 里面创建一个键值对,键的名字就是文件名,值就 是文件的内容
查看configmap

kubectl get cm game-config
#查看详细信息
kubectl get cm game-config -o yaml 
apiVersion: v1
data:
  game.properties: |
    enemies=

你可能感兴趣的:(K8S,kubernetes,java,json)