configMapKeyRef如API所说的选择一个configmap 同样创建后查看 代码语言:javascript 复制 # kubectl exec pod/busybox-deployment-64c678977f-zjnhb--printenvDEMO_VERSION=demov2... 这样我们只需要维护这个configmap即可,不过通过环境变量引用configmap时也是不支持热更新,环境变量只在容器创建时加载,所以你需要触发一...
wget https://kubernetes.io/examples/configmap/ui.properties -O configure-pod-container/configmap/ui.properties # 创建 configmap kubectl create configmap game-config --from-file=configure-pod-container/configmap/ 或者 kubectl create configmap game-config-2 --from-file=configure-pod-container/configmap/g...
-name:DEMO_VERSIONvalueFrom:configMapKeyRef:name:busybox-configmapkey:DEMO_VERSION configMapKeyRef如API所说的选择一个configmap 同样创建后查看 #kubectlexecpod/busybox-deployment-64c678977f-zjnhb --printenvDEMO_VERSION=demov2 ... 这样我们只需要维护这个configmap即可,不过通过环境变量引用configmap时也是...
(1)使用env或envfrom来替代环境变量 (2)configmap与volume搭配使用 4.配置configmap触发deployment滚动更新 二.Secret 1.常用场景 2.创建secret 3.使用secret (1)env变量 (2)volume挂载 一.ConfigMap(cm) 在Kubernetes中,ConfigMap是一种用于存储配置数据的对象,它提供了一种将配置数据与容器分离的方式,使得容器的配...
env; sleep 5; done volumeMounts: - name: game-config mountPath: /etc/config/ volumes: - name: game-config configMap: # 提供包含要添加到容器中的文件的 ConfigMap 的名称 name: game-config restartPolicy: Never 使用命令创建pod [root@k8s-master01 projects]# kubectl apply -f busy-config-volumn...
配置文件pkslow.env内容如下: PKSLOW_NAME=LarryPKSLOW_AGE=18PKSLOW_WEBSITE=www.pkslow.com 创建命令如下: $ kubectl create configmap pkslow-env--from-env-file=pkslow.env 查看内容如下: kubectlgetconfigmapspkslow-env-oyamlapiVersion:v1data:PKSLOW_AGE:"18"PKSLOW_NAME:LarryPKSLOW_WEBSITE:www...
将ConfigMap作为环境变量传入: apiVersion:v1kind:Podmetadata:name:fortune-env-from-configmapspec:containers:-image:luksa/fortune:envenv:❶-name:INTERVAL ❶valueFrom:❷configMapKeyRef:❷name:fortune-config ❸key:sleep-interval ❹ ❶ You’re setting the environment variable called INTERVAL. ...
"env;sleep 3000"]env:- name: name #要被替代的名称,最终的变量名字是这个valueFrom:configMapKeyRef:name: my-configmap1 #指定configmap的名称key: username #指定configmap中的某个键,该键的值会用来代替上面指定的name原本的值- name: passwdval...
create configmap my-config --from-env-file=path/to/bar.env Usage: kubectl create configmap NAME [--from-file=[key=]source] [--from-literal=key1=value1] [--dry-run=server|client|none] [options] Use "kubectl options" for a list of global command-line options (applies to all commands...