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....
pod资源配置清单中,除了使用value字段直接给定变量值之外,容器环境变量的赋值还支持通过在valueFrom字段中嵌套configMapKeyRef来引用ConfigMap对象的键值,它的具体使用格式如下: env: - name: <string> # 要赋值的环境变量名 valueFrom: # 定义变量值引用 configMapKeyRef: # 变量值来自ConfigMap对象的某个指定键的值...
ClientIP: 10.244.0.0, ServerName: configmap-env-demo, ServerIP: 10.244.2.27! #资源删除 [root@master1 yaml]#kubectl delete -f storage-configmap-valueFrom-env.yaml 5.2 操作示范: envFrom 批量导入变量 #配置文件资源定义文件 root@master1ha1:~# kubectl apply -f storage-configmap-simple-envfrom....
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 ...
env:-name:SECRET_USERNAME valueFrom:secretKeyRef:name:secret-config key:username-name:SECRET_PASSWORD valueFrom:secretKeyRef:name:secret-config key:password 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
dapi-test-pod spec: containers: - name:test-container image:k8s.gcr.io/busybox command:["/bin/sh","-c","env"] env: - name:SPECIAL_LEVEL_KEY valueFrom: configMapKeyRef: name:special-config key:special.how - name:LOG_LEVEL valueFrom: configMapKeyRef: name:env-config key:log_level ...
env: - name: HELLO_WORLd value: just a demo - name: MY_NODE_NMAE valueFrom: fieldRef: fieldPath: spec.nodeName - name: MY_NODE_IP valueFrom: fieldRef: fieldPath: status.hostIP - name: MY_POD_NAMESPEC valueFrom: fieldRef:
使用ConfigMap 我们可以有两种方法来使用ConfigMap: 通过env 我们可以设置env从ConfigMap读取: ... containers: - name: rsvp-app image: teamcloudyuga/rsvpapp env: - name: MONGODB_HOST value: mongodb - name: TEXT1 valueFrom: configMapKeyRef: name...
在部署应用程序的Pod定义中,使用env字段将ConfigMap注入为环境变量: 代码语言:yaml AI代码解释 spec:containers:-name:yifan-online-appimage:yifan-online-app-imageenv:-name:DATABASE_URLvalueFrom:configMapKeyRef:name:yifan-online-configkey:database-url-name:LOG_LEVELvalueFrom:configMapKeyRef:name:yifan-onlin...
configmap是k8s中的应用配置管理方案,在configmap中,各个配置项都是以key-value的方式存在的,value的数据可以是一个配置文件的内容,这些配置项被保存在k8s使用的持久化存储etcd中。 这样就形成了一个k8s中的配置中心,可以独立的对configmap中的数据进行修改,然后将configmap挂载到pod中进行使用,可以以env的方式,也可以以...