美文网首页K8s安装
2.4、深入pod-configMap

2.4、深入pod-configMap

作者: yezide | 来源:发表于2019-06-16 14:01 被阅读0次

1、 创建configMap

1.1 yaml文件方式

太长,详见此

创建命令
kubectl create -f cm-appconfigfiles.yaml 

1.2 命令行方式

kubectl create cm cm_test --from-literal=k1=v1

1.3 pod通过环境变量使用cm

apiVersion: v1
kind: ConfigMap
metadata:
  name: cm-appvars
data:
  appLogLevel: info
  appDataDir: /var/data

创建个容器使用cm

apiVersion: v1
kind: Pod
metadata:
  name: cm-test-pod
spec:
  containers:
  - name: cm-test-container
    image: busybox
    command: ["/bin/sh", "-c", "env | grep APP"]
    env:
    - name: APPLOGLEVEL
      valueFrom:
        configMapKeyRef:
          name: cm-appvars
          key: appLogLevel
    - name: APPDATADIR
      valueFrom:
        configMapKeyRef:
          name: cm-appvars
          key: appDataDir

1.4 通过volumeMount方式使用

apiVersion: v1
kind: Pod
metadata:
  name: cm-test-app
spec:
  containers:
  - name: cm-test-app
    image: kubeguide/tomcat-app:v1
    ports:
    - containerPort: 80
    volumeMounts:
    - name: v-serverxml #引用的volume名
      mountPath: /configs
  volumes:
  - name: v-serverxml
    configMap:
      name: cm-appconfigfiles #使用这个名字的cm
      items:
      - key: key-svr-xml
        path: server.xml
      - key: key-log4j-pro
        path: logging.properties

登陆容器,看/configs目录下是否有2个文件server.xml和logging.properties

kubectl exec -it cm-test-app -- bash
cd /configs
ls -l

相关文章

  • 2.4、深入pod-configMap

    1、 创建configMap 1.1 yaml文件方式 太长,详见此 1.2 命令行方式 1.3 pod通过环境变...

  • 甩贝

    2.4甩10贝 2.4甩10贝 2.4甩10贝 2.4甩10贝

  • 门帘尺寸

    2.4x1.6宽 2.4x1.4宽

  • Hive UI 界面的访问方法

    环境:hdp 2.4 hdp 2.4 对应的hive版本是1.2.1如果是hdp 2.4 以及以下的版本,可以参考...

  • 深入理解C++11 2.4 宏__cplusplus

    在C与C++混合编写的代码中,经常能在头文件看到类似的声明: 这种类型的头文件可以被#include到C文件中进行...

  • Apache简单配置以及设置二级域名

    Apache安装与配置 Apache 2.4与2.2配置上的区别见: Upgrading to 2.4 from ...

  • SICP Python 描述 2.4 可变数据

    2.4 可变数据 来源:2.4 Mutable Data 译者:飞龙 协议:CC BY-NC-SA 4.0 我...

  • 2.4

    系统主界面的制作 MDI窗口的制作 1、创建一个窗体,然后添加子窗体,将窗体的IsMdiContainer属性设置...

  • 2.4

    turtle语法元素分析 -库引用 import-turtle 画笔控制函数-turtle 运动控制函数-turt...

  • 2.4

    《2.4系统数据库设计》具体要求: 描述抽象数据库表的过程,绘制流程图(提示:四个步骤)捕获.PNG 绘制智慧商超...

网友评论

    本文标题:2.4、深入pod-configMap

    本文链接:https://www.haomeiwen.com/subject/glzffctx.html