赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. Serverless应用引擎(新版)
  4. 开发参考
  5. saectl工具
  6. 使用saectl工具管理配置项ConfigMap

使用saectl工具管理配置项ConfigMap

  • saectl工具
  • 发布于 2025-04-17
  • 0 次阅读
文档编辑
文档编辑

SAE的配置项对应于Kubernetes的ConfigMap资源类型。本文介绍如何使用saectl工具管理ConfigMap,并提供相关的K8s YAML配置文件示例。

前提条件

已安装saectl工具,并配置AccessKey ID、AccessKey Secret、应用部署地域,详见安装与配置saectl工具。

管理ConfigMap

saectl工具支持创建、查看、更新、删除ConfigMap。

创建ConfigMap

  1. 编写配置文件cm.yaml。配置文件的示例如下,各配置项的详细信息请参考K8s YAML配置项说明。

    apiVersion: v1
    kind: ConfigMap
    metadata:
      name: test-cm
      namespace: default
    data: 
      product: "sae"
  2. 在cm.yaml文件所在路径执行以下命令,实现为应用创建ConfigMap。

    saectl apply -f cm.yaml

查看ConfigMap列表

saectl get cm ${configmap-name} -n ${namespace}
# ${configmap-name}为ConfigMap的名称,如果不指定ConfigMap的名称,则获取范围内所有ConfigMap。
# ${namespace}为命名空间ID,如果不通过-n参数指定命名空间,则默认使用default命名空间。

输出结果的字段说明如下:

字段

说明

NAMESPACE

ConfigMap所在的命名空间。

NAME

ConfigMap的名称。

DATA

ConfigMap中数据条目数。

AGE

ConfigMap的存在时长。

查看ConfigMap详情

saectl工具支持使用get或describe命令查看ConfigMap详情。返回结果中包含ConfigMap的配置项,详情请参考K8s YAML配置项说明。

通过get命令查看ConfigMap配置信息

saectl get cm ${configmap-name} -o {yaml | json} -n ${namespace}
# ${configmap-name}为ConfigMap名称
# -o参数指定返回结果的格式
# ${namespace}为命名空间ID,如果不通过-n参数指定命名空间,则默认使用default命名空间

通过describe命令查看ConfigMap详情

saectl describe cm ${configmap-name} -n ${namespace}
# ${configmap-name}为ConfigMap名称
# ${namespace}为命名空间ID,如果不通过-n参数指定命名空间,则默认使用default命名空间

更新ConfigMap

saectl工具支持使用edit或apply命令更新ConfigMap。

通过edit命令在线编辑ConfigMap配置信息

  1. 执行以下命令,将会以YAML文件的形式打开指定ConfigMap的配置信息。

    saectl edit cm ${configmap-name} -n ${namespace}
    # ${configmap-name}为ConfigMap名称
    # ${namespace}为命名空间ID,如果不通过-n参数指定命名空间,则默认使用default命名空间
  2. 在打开的YAML文件中按需修改配置信息,保存并关闭文件,等待配置信息变更完成。

通过apply命令实现按照YAML配置文件更新ConfigMap

修改已有的ConfigMap的配置文件cm.yaml。在配置文件所在路径执行以下命令,实现ConfigMap配置信息的变更。

saectl apply -f cm.yaml

删除ConfigMap

saectl delete cm ${configmap-name} -n ${namespace}
# ${configmap-name}为ConfigMap名称
# ${namespace}为命名空间ID,如果不通过-n参数指定命名空间,则默认使用default命名空间

K8s YAML配置项说明

SAE的配置项对应于Kubernetes的ConfigMap资源类型。相关K8s YAML配置项说明详见下表。

配置项

说明

metadata.name

ConfigMap名称。

更新时不支持此配置项。

metadata.creationTimestamp

ConfigMap创建时间。

更新时不支持此配置项。

metadata.namespace

ConfigMap所在的命名空间。

更新时不支持此配置项。

metadata.uid

ConfigMap ID。

更新时不支持此配置项。

data

ConfigMap键值对。

相关文章

安装与配置saectl工具 2025-04-17 10:57

如果您初次使用saectl工具,请参考本文完成工具的安装与配置。 前提条件 已开通Serverless应用引擎并授权,详见准备工作。

saectl工具快速入门 2025-04-17 10:57

本文介绍saectl工具的使用方法和常用命令,帮助您快速入门并实现一些常见的业务需求。 前提条件 已安装saectl工具,并配置AccessKey ID、AccessKey Secret、应用部署地域,详见安装与配置saectl工具。

使用saectl工具管理命名空间Namespace 2025-04-17 10:57

SAE的命名空间对应于Kubernetes的Namespace资源类型。本文介绍如何使用saectl工具管理SAE命名空间,并提供相关的K8s YAML配置文件示例。 前提条件 已安装saectl工具,并配置AccessKey ID、AccessKey Secret、应用部署地域,详见安装与配置sa

使用saectl工具管理应用 2025-04-17 10:57

本文介绍如何使用saectl工具管理SAE应用,并提供相关的K8s YAML配置文件示例。 前提条件 已安装saectl工具,并配置AccessKey ID、AccessKey Secret、应用部署地域,详见安装与配置saectl工具。

使用saectl工具管理应用实例Pod 2025-04-17 10:57

SAE的应用实例对应于Kubernetes的Pod资源类型。本文介绍如何使用saectl工具管理SAE应用实例,并提供相关的K8s YAML配置文件示例。 前提条件 已安装saectl工具,并配置AccessKey ID、AccessKey Secret、应用部署地域,详见安装与配置saectl工具

使用saectl工具管理配置项ConfigMap 2025-04-17 10:57

SAE的配置项对应于Kubernetes的ConfigMap资源类型。本文介绍如何使用saectl工具管理ConfigMap,并提供相关的K8s YAML配置文件示例。 前提条件 已安装saectl工具,并配置AccessKey ID、AccessKey Secret、应用部署地域,详见安装与配置s

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号