Java重载方法参数匹配陷阱与解决方案
2026/8/10 11:24:30
配置管理是应用部署的关键环节。Kubernetes 提供了 ConfigMap 和 Secret 来管理配置数据和敏感信息。本文将深入讲解 ConfigMap 和 Secret 的使用方法,通过实战案例让你掌握配置管理的最佳实践。
ConfigMap 用于存储非敏感的配置数据:
# 创建配置文件echo"server_name=nginx">nginx.confecho"port=80">>nginx.conf# 从文件创建kubectl create configmap nginx-config --from-file=nginx.conf# 从目录创建kubectl create configmap app-config --from-file=config/kubectl create configmap my-config\--from-literal=key1=value1\--from-literal=key2=value2apiVersion:v1kind:ConfigMapmetadata:name:my-configdata:key1:value1key2:value2config.yaml:|server: port: 8080 host: localhostapiVersion:v1kind:Podmetadata:name:configmap-env-podspec:containers:-name:nginximage:nginx:1.21env:-name:CONFIG_KEYvalueFrom:configMapKeyRef:name:my-configkey:key1apiVersion:v1kind:Podmetadata:name:configmap-env-allspec:containers:-name:nginximage:nginx:1.21envFrom:-configMapRef:name:my-configapiVersion:v1kind:Podmetadata:name:configmap-volume-podspec:containers:-name:nginximage:nginx:1.21volumeMounts:-name:configmountPath:/etc/configvolumes:-