Kubernetes基础:ConfigMap

来自AI助手的总结
介绍了在Kubernetes中创建并引用ConfigMap的步骤。
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
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容