来自AI助手的总结
介绍了在Kubernetes中创建并引用ConfigMap的步骤。

一、定义Yaml
$ vi mycm.yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: mycm
data:
DATABASE: 'db'
USER: 'wp'
PASSWORD: '123456'
ROOT_PASSWORD: '123456'
二、创建cm
$ k apply -f mycm.yaml
三、查看
$ k get cm
$ k describe cm mycm
四、在其它pod里引用ConfigMap
$ vi testpod.yaml
apiVersion: v1
kind: Pod
metadata:
name: testpod
labels:
app: testpod
spec:
containers:
- image: mariadb:10
name: maria
imagePullPolicy: IfNotPresent
ports:
- containerPort: 3306
envFrom: ##将cm里的字段全部导入该pod
- prefix: 'MARIADB_' ##将导入的字段名前面自动加上前缀,例如MARIADB_DATABASE, MARIADB_USER
configMapRef: ##定义哪个cm
name: mycm
五、验证
$ k exec -it testpod -- bash
$ echo $MARIADB_DATABASE
db
六、恢复
$ k delete -f testpod.yaml
$ k delete -f mycm.yaml
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END







暂无评论内容