2023年7月6日发(作者:)
k8s-ConfigMap使⽤⽬标应⽤程序部署的最佳实践就是配置信息和程序进⾏分离。这样可以使应⽤程序被复⽤,通过不同的配置也可以实现更灵活的功能。创建ConfigMap的⽤处:
1. ⽣成为容器内的环境变量
2. 设置容器启动的命令参数
3. volume形式挂载成容器内的⽂件或⽬录1.通过yml⽂件创建⼀个configmap:2. 通过命令⾏创建kubectl create configmap my-config --from-literal=key1=config1 --from-literal=key2=config2 kubectl create configmap test-cm --from-file=conf.d使⽤apiVersion: v1kind: Podmetadata: name: busybox-cm-pod labels: app: busybox--cm-podspec: containers: - name: busybox-container image: busybox command: - sleep - "360000" # 注⼊环境变量 env: - name: APPLOGLEVEL valueFrom: configMapKeyRef: name: appvars-cm key: apploglevel volumeMounts: - name: nginx-conf mountPath: /conf # 挂载到⽂件数据卷 volumes: - name: nginx-conf configMap: name: appvars-cm items: - key: nginx-conf path:
发布者:admin,转转请注明出处:http://www.yc00.com/news/1688593981a153194.html
评论列表(0条)