#资源删除 [root@master1 yaml]#kubectl delete -f storage-configmap-valueFrom-env.yaml 5.2 操作示范: envFrom 批量导入变量 #配置文件资源定义文件 root@master1ha1:~# kubectl apply -f storage-configmap-simple-envfrom.yaml apiVersion: v1 kind: ConfigMap metadata: name: cm-nginx data: NGINX_PORT...
通过valueFrom 引用 ConfigMap 中指定变量 复制 apiVersion:v1 kind:Pod metadata:name:dapi-test-pod spec:containers:-name:test-container image:k8s.gcr.io/busybox envFrom:-configMapRef:name:configmap-config env:-name:SPECIAL_LEVEL_KEY valueFrom:configMapKeyRef:name:special-config key:special.how-name...
利用kubectl create configmap命令使用--from-file选项可基于文件内容来创建ConfigMap对象,它的命令格式如下:kubectl create configmap <configmap_name> --from-file=<[key=]source> 1.准备配置文件我们先准备好要载入容器的配置文件,等下通过kubectl create configmap config_name --from-file 来指定我们的配置文件即...
1、第一种:使用环境变量引入-configMapKeyRef方式 创建名为nginx-config的configmap: cat nginx-config.yaml --- apiVersion: v1 kind: ConfigMap metadata: name: nginx-config labels: app: nginx env: uat data: nginx.conf: | user nginx; worker_processes auto; error_log /var/log/nginx/nginx-error....
env: - name: HTTPD_PORT valueFrom: configMapKeyRef: name: busybox-httpd-config key: httpd_port - name: HTTPD_LOG_VERBOSE valueFrom: configMapKeyRef: name: busybox-httpd-config key: verbose_level optional: true 2、创建及验证 1 2 3 4 5 6 7 8 9 10 [root@master chapter8]# kubectl ...
ConfigMap实践案例 一. Kubernetes 常见的配置资源介绍 1.1 配置介绍 生产中所有的应用程序中,都涉及到配置文件,而配置文件经常会有变更,比如: 数据库连接,代码版本号,证书更新等 典型场景:项目经历开发环境、测试环境、预发布环境、线上环境才能完成发布,而每个环境都有定义其独立的各种配置,这些配置手工操作很繁杂,有...
env:-name: APPLICATION_NAME_KEY valueFrom: configMapKeyRef: name: app-cm key: APPLICATION_NAME-name: LOG_LEVEL_KEY valueFrom: configMapKeyRef: name: log-cm key: LOG_LEVEL 部署配置:执行以下命令即可使用该部署文件进行部署。 kubectl apply -f multi-cm-demo.yaml ...
--from-file=uat=application-uat.yaml 2.1.3 从目录创建 命令如下: $ kubectl create configmap pkslow-directory --from-file=./ 如上一种方式没有太大差别,只是--from-file后面的参数是目录,而不是文件。 2.1.4 从环境变量配置文件创建 配置文件pkslow.env内容如下: ...
ConfigMap是一个或多个key/value的形式保存在k8s中,内部可以管理变量也可以管理完整的配置文件内容。 1.2 用法 生成容器内的环境变量,在pod中可以通过spec.env或者spec.envFrom进行引用。 设置容器启动命令的启动参数,前提是设置为环境变量。 以卷volume的方式挂载到容器内部的文件或目录,通过spec.volumes引用。
configmap "cm-demo1" created 其中from-file参数指定在该目录下面的所有文件都会被用在ConfigMap里面创建一个键值对,键的名字就是文件名,值就是文件的内容。 创建完成后,查看ConfigMap列表: $ kubectl get configmap NAME DATA AGE cm-demo1 2 17s 可以看到已经创建了一个cm-demo1的ConfigMap对象,然后可以使用desc...