news 2026/4/3 4:15:00

3.14 ConfigMap和Secret实战:应用配置管理和敏感信息处理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
3.14 ConfigMap和Secret实战:应用配置管理和敏感信息处理

3.14 ConfigMap和Secret实战:应用配置管理和敏感信息处理

引言

ConfigMap和Secret是Kubernetes中用于管理配置数据和敏感信息的资源对象。ConfigMap用于存储非敏感配置,Secret用于存储敏感信息如密码、密钥等。本文将详细介绍这两个资源的使用方法和最佳实践。

一、ConfigMap概述

1.1 ConfigMap的作用

  • 存储配置数据
  • 解耦配置和应用
  • 支持热更新
  • 多环境配置

1.2 使用场景

  • 应用配置
  • 环境变量
  • 配置文件
  • 命令行参数

二、创建ConfigMap

2.1 从文件创建

# 从文件创建kubectl create configmap my-config --from-file=config.properties# 从多个文件创建kubectl create configmap my-config\--from-file=config1.properties\--from-file=config2.properties# 从目录创建kubectl create configmap my-config --from-file=./configs/

2.2 从字面量创建

kubectl create configmap my-config\--from-literal=key1=value1\--from-literal=key2=value2

2.3 使用YAML定义

apiVersion:v1kind:ConfigMapmetadata:name:my-configdata:config.properties:|server.port=8080 server.host=0.0.0.0application.yml:|spring: datasource: url: jdbc:mysql://db:3306/mydb

三、使用ConfigMap

3.1 作为环境变量

apiVersion:v1kind:Podspec:containers:-name:appimage:myapp:latestenvFrom:-configMapRef:name:my-config

3.2 作为单个环境变量

apiVersion<
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/27 11:06:27

【Hot100|13-LeetCode 189. 轮转数组】

LeetCode 189. 轮转数组 - 三次反转原地算法详解 一、问题理解 问题描述 给定一个整数数组 nums&#xff0c;将数组中的元素向右轮转 k 个位置&#xff0c;其中 k 是非负数。要求原地修改数组&#xff0c;不使用额外的数组空间。 示例 text 输入: nums [1,2,3,4,5,6,7],…

作者头像 李华
网站建设 2026/3/31 8:58:59

3.12 Service服务发现机制:ClusterIP、NodePort、LoadBalancer三种类型对比

3.12 Service服务发现机制:ClusterIP、NodePort、LoadBalancer三种类型对比 引言 Service是Kubernetes中实现服务发现和负载均衡的核心机制。通过Service可以将Pod暴露给集群内部或外部访问。本文将详细介绍Service的三种类型:ClusterIP、NodePort、LoadBalancer,以及它们…

作者头像 李华
网站建设 2026/4/3 3:04:56

AI 智能体高可靠设计模式:并行执行

优化智能体解决方案需要软件工程确保组件协调、并行运行并与系统高效交互。例如预测执行[2]&#xff0c;会尝试处理可预测查询以降低时延&#xff0c;或者进行冗余执行[3]&#xff0c;即对同一智能体重复执行多次以防单点故障。其他增强现代智能体系统可靠性的模式包括&#xf…

作者头像 李华
网站建设 2026/4/2 18:35:15

3.6 ConfigMap和Secret实战:应用配置管理和敏感信息处理

ConfigMap和Secret实战:应用配置管理和敏感信息处理 引言 配置管理是应用部署的关键环节。Kubernetes 提供了 ConfigMap 和 Secret 来管理配置数据和敏感信息。本文将深入讲解 ConfigMap 和 Secret 的使用方法,通过实战案例让你掌握配置管理的最佳实践。 一、ConfigMap 基…

作者头像 李华