K8s: 在Pod中将configmap数据注入容器

embedded/2024/9/23 1:53:28/

configMap 概述

  • 文档: https://kubernetes.io/zh-cn/docs/concepts/configuration/configmap/

  • Kubernetes 为我们提供了 ConfigMap,可以方便的配置一些变量

  • 是一个存储键值对 key-value 对象的

  • 创建一个可以包含多个键值对的 ConfigMap, 以下是:mul-cm.yaml

    apiVersion: v1
    kind: ConfigMap
    metadata:name: my-db-config
    data:db-url: localhost
    ---
    apiVersion: v1
    kind: Pod
    metadata:name: cm-applabels:name: cm-app
    spec:containers:- name: cm-appimage: busyboxcommand: [ "sh", "-c", "env && sleep 60" ]resources:limits:memory: "64Mi"cpu: "500m"envFrom:- configMapRef:name: my-db-config
    
    • 这里只在 data 中配置一个 db-url 如果需要多个,自行配置
  • $ kc apply -f mul-cm.yaml 创建

    configmap/my-db-config created
    pod/cm-app created
    
  • $ kc get configmap 查看 configmap

    NAME               DATA   AGE
    my-db-config       1      12s
    
  • $ kc get pod | grep cm

    cm-app           1/1     Running            0                 18s
    
  • $ kc logs cm-app | grep db

    db-url=localhost
    
  • 这里可以看到,配置的字段写入了环境变量

  • 这样应用程序就可以读取环境变量了,实现了应用的解耦


http://www.ppmy.cn/embedded/3561.html

相关文章

OpenHarmony实战开发-如何使用text组件的enableDataDetector属性实现文本特殊文字识别。

介绍 本示例介绍使用text组件的enableDataDetector属性实现文本特殊文字识别。 效果图预览 使用说明 1.进入页面,输入带有特殊文字的信息并发送,对话列表中文本会自动识别并标识特殊文字。目前支持识别的类型包括电话号码、链接、邮箱和地址&#xff…

【鸿蒙开发】第二十一章 Media媒体服务(二)--- 音频播放和录制

1 AVPlayer音频播放 使用AVPlayer可以实现端到端播放原始媒体资源,本开发指导将以完整地播放一首音乐作为示例,向开发者讲解AVPlayer音频播放相关功能。 以下指导仅介绍如何实现媒体资源播放,如果要实现后台播放或熄屏播放,需要…

零基础小白如何自学网络安全(入门)

一、为什么选择网络安全? 这几年随着我国《国家网络空间安全战略》《网络安全法》《网络安全等级保护2.0》等一系列政策/法规/标准的持续落地,网络安全行业地位、薪资随之水涨船高。 未来3-5年,是安全行业的黄金发展期,提前踏入…

Python5种算法回溯+剪枝、字典序、递归交换、计数回溯、迭代法 实现全排列ll【力扣题47】

题目描述 给定一个可能包含重复数字的数组 nums,返回所有可能的唯一全排列。你可以以任意顺序返回答案。 LeetCode 题目 47 “全排列 II” 与题目 46 “全排列” 的主要区别在于输入数组中的元素是否可以包含重复数字。这个差异对解题策略和算法实现有重大影响。 …

Python 网络与并发编程(二)

文章目录 线程Thread创建方式join()守护线程全局锁GIL问题线程同步和互斥锁死锁信号量事件(Event)生产者和消费者模式 线程Thread 创建方式 Python的标准库提供了两个模块: _thread 和threading , _thread 是低级模块, threading 是高级模块…

ViM-UNet:用于生物医学细分的 Vision Mamba

ViM-UNet:用于生物医学细分的 Vision Mamba 摘要IntroductionMethod and Experiments结果与讨论 ViM-UNet: Vision Mamba for Biomedical Segmentation 摘要 卷积神经网络(CNNs),尤其是UNet,是生物医学分割的默认架构…

「Word 论文排版」插入分节符导致word转PDF后出现空白页

问题 word转PDF后出现空白页 解决 但是此方法会让页面页脚标记出错 TODO 如下图所示 在论文目录后有一个分节符,转成PDF之后就多了一个空白页 文件-打印-页面设置-选中封面那一页-版式-从偶数页开始 再导出空白页就没了

怎么使用JMeter进行性能测试?

一、简介 JMeter是Apache软件基金会下的一款开源的性能测试工具,完全由Java开发。它专注于对我们应用程序进行负载测试和性能测量,最初设计用于web应用程序,现在已经扩展到其他测试功能,比如:FTP、Database和LDAP等。…