小熊回收站|《蹲坑学kubernetes》之17-19:ConfigMap( 二 )
[root@k8s-master ~]# kubectl get configmaps test-map -o yaml二、使用ConfigMap
- 将ConfigMap中的数据设置为环境变量
- 将ConfigMap中的数据设置为命令行参数
- 使用Volume将ConfigMap作为文件或目录挂载
【小熊回收站|《蹲坑学kubernetes》之17-19:ConfigMap】1、用作环境变量
[root@k8s-master ~]# vim test-map.yaml添加:apiVersion: v1kind: ConfigMapmetadata:name: test-mapdata:aaa: goodbbb: food[root@k8s-master ~]# kubectl apply -f test-map.yaml[root@k8s-master ~]# kubectl get configmaps test-map[root@k8s-master ~]# vim test-pod.yaml添加:apiVersion: v1kind: Podmetadata:name: test-podspec:containers:- name: test-podimage: busybox:1.28command: [ "/bin/sh", "-c", "env" ]env:- name: A_AvalueFrom:configMapKeyRef:name: test-mapkey: aaa- name: B_BvalueFrom:configMapKeyRef:name: test-mapkey: bbbrestartPolicy: Never[root@k8s-master ~]# kubectl apply -f test-pod.yaml[root@k8s-master ~]# kubectl get pod[root@k8s-master ~]# kubectl logs test-pod结合上面的例子进行讲解
[root@k8s-master ~]# vim test-pod.yaml修改:apiVersion: v1kind: Podmetadata:name: test-podspec:containers:- name: test-podimage: busybox:1.28command: [ "/bin/sh", "-c", "echo $(A_A) $(B_B)" ]## 使用环境变量env:- name: A_AvalueFrom:configMapKeyRef:name: test-mapkey: aaa- name: B_BvalueFrom:configMapKeyRef:name: test-mapkey: bbbrestartPolicy: Never推荐阅读
- 公司|千禾味业小熊电器遭减持,“厨房”概念消费股大跌
- 小熊超爱玩|还有两款游戏在路上,《银河战士4》开发期未知?没关系
- 小熊回收站|“对不起,我们不要IT培训班出来的程序员”
- 小熊科技|程序员你是怎么绘制架构图?
- 小熊科技|为突破美国垄断,中国对外宣布:将加大半导体投资用于自研
- 小熊科技|官宣!小米格力在一起了 董明珠35亿牵手成功
- 小熊科技|从零学ELK系列(十):SpringBoot接入ELK升级版
- 小熊回收站|-链表阻塞队列和数组阻塞队列的异同,Java并发编程
- 小熊科技|开学季选手机,这几款千元5G不能错过,最低价仅有1599
- 小熊科技|《和平精英》工作室操刀:腾讯自研大作《黎明觉醒》本月16日测试
