您的位置 首页 k8s

pod 清单文件configMap 详解

configMap

pod 清单文件configMap 实战 nginx 案例 : 连接

我们先来演示一下:

定义一个 ConfigMap 资源

[root@master231 ~]#cat mapConfig_demao.yaml 
apiVersion: v1
kind: ConfigMap
metadata: 
  name:  games-conf
#指定configmap 数据
data: 
  #键值对的数据类型
  class: linuxbaimei
  sclool: baimei
 
  student.info: |
    name: zzy
    hobby: "爬上"

  mysql.cfg: | 
    datadir: /baimei/data/mysql
    basedir: /baimei/softwares/mysql
    prot: 3306
    socket: /var/lib/mysql/mysql.sock

 

写完后:

kubectl apply -f mapConfig_demao.yaml 

 

加载后,我们查看 一下 有什么资源:

kubectl  describe configmaps games-conf

2 引用  configMap 资源

 

获取 configmap 的名字:

kubectl get configmaps

 

 

等到 games-conf 名字后,我们开始使用

 

[root@master231 ~]#cat 14-pods-configMap.yaml 
apiVersion: v1
kind: Pod
metadata:
  name: baimei-games-cm-003
spec:
  nodeName: worker233
  # hostNetwork: true
  volumes:
  - name: data01
    # 指定存储卷类型是configMap
    configMap:
      # 指定configMap的名称
      name: games-conf
  containers:
  - name: games
    image: harbor.baimei.com/baimei-linux/alpine:latest
    command: ["tail","-f","/etc/hosts"]
    volumeMounts:
    - name: data01
      mountPath: /baimei-linux

 

kubectl apply -f 14-pods-configMap.yaml

里边的镜像 需要正确访问, 不会的可以参考: harbor 新建项目

容器运行起来后,我们进入容器,查看是否能拿到 key

进入容器:

kubectl exec -it baimei-games-cm-003  -- sh

 

可以看到 configmap 配置的4个key

查看对应的 key值:

cat clas

 

pod 清单文件configMap 实战 nginx 案例 : 连接

补充

 

apiVersion: v1
kind: Pod
metadata:
  name: baimei-games-cm-005
spec:
  nodeName: worker233
  # hostNetwork: true
  volumes:
  - name: data01
    # 指定存储卷类型是configMap
    configMap:
      # 指定configMap的名称
      name: games-conf
      # 引用configMap中的某个key,若不指定,则引用configMap资源的所有key。
      items:
        # 指定configMap的key
      - key: student.info
        # 暂时理解为在容器挂载点的文件名称。
        path: banzhan.info
      - key: mysql.cfg
        path: my.cnf
  containers:
  - name: games
    image: harbor.baimei.com/baimei-linux/alpine:latest
    command: ["tail","-f","/etc/hosts"]
    volumeMounts:
    - name: data01
      mountPath: /baimei-linux

 

 

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章