ConfigMap 用于保存配置数据的键值对,可以用来保存单个属性,也可以用来保存配置文件。ConfigMap 跟 secret 很类似,但它可以更方便地处理不包含敏感信息的字符串。
Confgimap创建
可以使用 kubectl create configmap
从文件、目录或者 key-value 字符串创建等创建 ConfigMap。也可以通过 kubectl create -f file
创建。
1、使用key-value创建
kubectl create configmap config-test --from-literal=user=andriy --from-literal=pwd=password
2、使用环境变量文件创建
echo -e "user=andriy\npwd=password" | tee cm.env
user=andriy
pwd=password
kubectl create configmap cm-env-test --from-env-file=cm.env
3、使用目录创建(包含目录下所有的文件)
mkdir config
echo "andriy" > config/user
echo "password" > config/pwd
kubectl create configmap cm-dir-test --from-file=config/
4、使用yaml / json创建
cat << EOF > cm.yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: