详情页标题前

腾讯云容器服务ConfigMap 管理同尘科技

详情页1

简介

通过 ConfigMap 您可以将配置和运行的镜像进行解耦,使得应用程序有更强的移植性。ConfigMap 是有 key-value 类型的键值对,您可以通过控制台的 Kubectl 工具创建对应的 ConfigMap 对象,也可以通过挂载数据卷、环境变量或在容器的运行命令中使用 ConfigMap。

通过控制台

创建 ConfigMap

1. 登录 容器服务控制台,选择左侧导航栏中的集群。2. 在集群管理页面,选择集群 ID,进入集群的基本信息页面。3. 选择配置管理 > ConfigMap,在 ConfigMap 信息页面单击新建。4. 在新建 ConfigMap 页面,根据实际需求,设置 ConfigMap 参数。关键参数信息如下:名称:自定义。命名空间:根据实际需求进行选择命名空间类型,定义变量名和变量值。内容:添加变量名和变量值。5. 单击创建 ConfigMap,完成创建。

使用 ConfigMap

方式1:数据卷使用 ConfigMap 类型

1. 登录 容器服务控制台,选择左侧导航栏中的集群。2. 在集群管理页面,选择集群 ID,进入集群的基本信息页面。3.工作负载中,任意选择 Workload 类型,进入对应的信息页面。例如,选择工作负载 > DaemonSet,在 DaemonSet 信息页面单击新建。4.新建 DaemonSet 页面,根据页面信息,设置工作负载名、命名空间等信息。并在数据卷中,单击添加数据卷。如下图所示:

腾讯云容器服务ConfigMap 管理同尘科技

5.新增数据卷中,参考以下信息配置挂载点,并单击确认。如下图所示:

腾讯云容器服务ConfigMap 管理同尘科技

数据卷类型:选择 “使用ConfigMap” 方式。数据卷名称:自定义名称。选择ConfigMap:根据实际需求进行选择。选项:提供“全部”和“指定部分Key”两种选择。Items:当选择“指定部分Key”选项时,可以通过添加 item 向特定路径挂载,如挂载点是 /data/config,文件名是 filename,最终该键值对的值会存储在 /data/config/filename 下。6. 单击创建 DaemonSet,完成创建。

方式2:环境变量中使用 ConfigMap 类型

1. 登录 容器服务控制台,选择左侧导航栏中的集群。2. 在集群管理页面,选择集群 ID,进入集群的基本信息页面。3.工作负载中,任意选择 Workload 类型,进入对应的信息页面。例如,选择工作负载 > DaemonSet,在 DaemonSet 信息页面单击新建。4.新建 DaemonSet 页面,根据页面信息,设置工作负载名、命名空间等信息。并在实例内容器的环境变量中,单击新增变量。如下图所示:

腾讯云容器服务ConfigMap 管理同尘科技


5. 选择 “ConfigMap” 环境变量方式,并根据实际需求选择资源。如下图所示:

腾讯云容器服务ConfigMap 管理同尘科技


6. 单击创建 DaemonSet,完成创建。

更新 ConfigMap

1. 登录 容器服务控制台,选择左侧导航栏中的集群。2. 在集群管理页面,选择集群 ID,进入集群的基本信息页面。3. 选择配置管理 > ConfigMap,在 ConfigMap 信息页面,单击需要更新的 ConfigMap 行右侧的更新配置,如下图所示:

腾讯云容器服务ConfigMap 管理同尘科技


4.更新配置页面,编辑 key-value 类型的键值对,单击更新 ConfigMap

腾讯云容器服务ConfigMap 管理同尘科技



通过 Kubectl

YAML 示例

apiVersion: v1data:  key1: value1  key2: value2  key3: value3kind: ConfigMapmetadata:  name: test-config  namespace: default

说明:data:ConfigMap 的数据,以 key-value 形式呈现。kind:标识 ConfigMap 资源类型。metadata:ConfigMap 的名称、Label 等基本信息。metadata.annotations:ConfigMap 的额外说明,可通过该参数设置腾讯云 TKE 的额外增强能力。

创建 ConfigMap

方式1:通过 YAML 示例文件方式创建

1. 参考 YAML 示例,准备 ConfigMap YAML 文件。2. 安装 Kubectl,并连接集群。操作详情请参考 通过 Kubectl 连接集群。3. 执行以下命令,创建 ConfigMap YAML 文件。

kubectl create -f ConfigMap YAML 文件名称

例如,创建一个文件名为 web.yaml 的 ConfigMap YAML 文件,则执行以下命令:

kubectl create -f web.yaml

4. 执行以下命令,验证创建是否成功。

kubectl get configmap

返回类似以下信息,即表示创建成功。

NAME          DATA      AGEtest          2         39dtest-config   3         18d

方式2:通过执行命令方式创建

执行以下命令,在目录中创建 ConfigMap。

kubectl create configmap  

:表示 ConfigMap 的名字。:表示目录、文件或者字面值。更多参数详情可参见 Kubernetes configMap 官方文档

使用 ConfigMap

方式1:数据卷使用 ConfigMap 类型

YAML 示例如下:

apiVersion: v1kind: Podmetadata:  name: nginx1spec:  containers:  - name: nginx    image: nginx:latest    volumeMounts:    - name: config-volume      mountPath: /etc/config  volumes:  - name: config-volume    configMap:      name: test-config ## 设置 ConfigMap 来源      ## items:  ## 设置指定 ConfigMap 的 Key 挂载      ## - key: key1  ## 选择指定 Key      ##   path: keys ## 挂载到指定的子路径            restartPolicy: Never

方式2:环境变量中使用 ConfigMap 类型

YAML 示例如下:

apiVersion: v1kind: Podmetadata:  name: nginxspec:  containers:  - name: nginx    image: nginx:latest    env:    - name: key1      valueFrom:        configMapKeyRef:          name: test-config ## 设置来源 ConfigMap 文件名          key: test-config.key1  ## 设置该环境变量的 Value 来源项  restartPolicy: Never



容器服务官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/147480.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 阿里云日志服务SLS.NET SDK概述-云淘科技

    日志服务.NET SDK封装了日志服务的所有API接口。您可以通过日志服务.NET SDK方便地调用日志服务的所有API接口。 版本说明 更多信息,请参见Aliyun Log .NET SDK Release。 示例代码 日志服务.NET SDK提供丰富的示例代码,方便您参考或直接使用。示例代码包括以下内容: GitHub源码 说明 Program.cs 写…

    阿里云日志服务SLS 2023年12月10日
  • 腾讯云对象存储多 AZ 特性概述

    多 AZ(Multiple Availability Zones)是指由 腾讯云对象存储 推出的多 AZ 存储架构,这一存储架构能够为用户数据提供数据中心级别的容灾能力。客户数据分散存储在城市中多个不同的数据中心,当某个数据中心因为自然灾害、断电等极端情况导致整体故障时,多 AZ 存储架构依然可以为客户提供稳定可靠的存储服务。多 AZ 特性为客户提供99.9…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云对象存储去除元信息

    功能概述 对象存储通过数据万象 imageMogr2 接口可去除图片元信息,包括 exif 信息。该功能支持以下处理方式:下载时处理上传时处理云上数据处理注意 图片处理功能为收费项,由数据万象收取,详细的计费说明请参见数据万象 图片处理费用。 授权说明 下载时处理:授权策略中 action 设置为 cos:GetObject。上传时处理:授权策略中 acti…

    腾讯云 2023年12月9日
  • 腾讯云云直播如何判断主播在线

    背景 用户在管理直播的过程中,需要判断主播是否在线,即主播开关播。鉴于网络抖动等一些不可抗因素,通常我们建议用户优先使用业务自身房间的开关播逻辑,判断主播是否在线,例如客户端开播信令和主播在线心跳等。针对一些没有房间管理的用户,通常会使用云直播的 推断流回调 来判断主播是否在线,不过在实际使用中,可能会存在以下描述的问题。 存在的问题 在实际使用中,用户会…

    腾讯云 2023年12月9日
  • 腾讯云Serverless应用中心其他问题-同尘科技

    Serverless Cloud Framework 报错 “component” input is requires to run custom methods 如何处理? 运行 Serverless Cloud Framework 时,如果 yml 配置文件中默认引用了 Component 组件,则需要保证当前文件夹内容为空,才可…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。