Advanced v2.0

Advanced v2.0
Advanced v1.0
Express v1.0
  1. Release Notes
  1. 产品介绍
  1. 安装指南
  1. 快速入门
  1. 管理员指南
    1. 多租户管理
    1. 平台管理
    1. 基础设施
    1. 监控中心
    1. 平台设置
    1. 工具箱
    1. 通用配置
    1. FAQ
  1. 用户指南
    1. 应用
    1. 工作负载
    1. 存储
    1. 网络与服务
    1. 监控告警
    1. 配置中心
    1. 项目设置
    1. DevOps 工程
  1. 常见问题
  1. 附录
KubeSphere®️ 2019 All Rights Reserved.

配置

配置 (ConfigMap) 常用于存储工作负载所需的配置信息,许多应用程序会从配置文件、命令行参数或环境变量中读取配置信息。这些配置信息需要与 docker 镜像解耦,避免每修改一个配置需要重做一个镜像。配置给我们提供了向容器中注入配置信息的机制,可以被用来保存单个属性,也可以用来保存整个配置文件或者 JSON 二进制对象,在工作负载中作为文件或者环境变量使用。

登录 KubeSphere 控制台,在所属的企业空间中选择已有 项目 或新建项目,访问左侧菜单栏,点击 配置中心 ➡ 配置,进入配置列表页。

创建配置

创建配置支持两种方式,页面创建编辑模式 创建,以下主要介绍页面创建的方式。若选择以编辑模式,可点击右上角编辑模式进入代码界面,支持 yaml 和 json 格式,可以方便习惯命令行操作的用户直接在页面上编辑 yaml 文件创建配置。

命令行模式

第一步:填写基本信息

在服务列表页,点击 创建 按钮,填写基本信息:

  • 名称:为配置起一个简洁明了的名称,便于用户浏览和搜索。
  • 描述信息:详细介绍配置的特性,当用户想进一步了解该服务时,描述内容将变得尤为重要。

基本信息

第二步:配置设置

配置资源用来保存键值对配置数据,通常用来在工作负载 (Pod) 中设置环境变量的值 (高级选项中)、在容器数据卷里创建 config 文件,这些数据可以在工作负载里使用。

例如:

data:
  game.properties: 158 bytes
  ui.properties: 86 bytes

ConfigMap 设置

点击 创建,查看配置创建结果:

查看配置创建

使用配置

创建好配置之后,创建工作负载时可以通过两种方式使用:

  • 以 Volume 方式,在添加存储卷时点击 引入配置中心 选择创建的配置。
  • 以环境变量方式,在添加容器镜像的高级设置中,点击 引入配置中心 选择创建的配置。

关于如何使用配置,建议参考 示例二 - 部署 Wordpress

配置
创建配置
第一步:填写基本信息
第二步:配置设置
使用配置