Kubernetes 配置管理

news2024/11/16 17:43:20

一、什么是 ConfigMap?

在传统架构中,配置文件往往被保存在宿主机上,程序启动是可以指定某个配置文件,但是使用容器部署时,容器所在的节点并不固定,所以不能使用这种方式,此处在构建镜像时,如果把配置文件也放在容器里面,那么配置文件一旦有更改的话,也是一件非常麻烦的事情。所以k8s 抽象了一个 configMap的概念,将配置与 pod 和组件分开,这有助于保持工作负载的可移植性,使配置更易于更改和管理。比如在生产环境中,可以将 Nginx、Redis 等应用的配置文件存储在 ConfigMap 上,然后将其挂载即可使用、

相对于 secret,ConfigMap 更倾向于存储和共享非敏感、未加密的配置信息,假如是集群中使用敏感信息,最好使用 secret。

ConfigMap 用来在键值对数据库(etcd)中保存非加密数据。一般用来保存配置文件。

ConfigMap 可以用作环境变量、命令行参数或者存储卷。

ConfigMap 将环境配置信息与容器镜像 解耦,便于配置的修改。

ConfigMap 在设计上不是用来保存大量数据的。

ConfigMap 中保存的数据不可超过1 MiB。

二、创建ConfigMap

  1. 针对目录创建configmap
    1. 先创建测试目录

    1. 在测试目录下写入几个测试文件

    1. 创建一个configmap

    1. 查看创建的configmap的信息

    1. 以yaml文件的方式查看创建的configmap的详细信息

  1. 针对文件创建configmap
    1. 在测试目录下创建一个新的测试文件

    1. 在创建时直接跟上文件名称

    1. 以yaml文件的格式查看针对文件创建的configmap

  1. 创建带有key值的configmap

  1. 针对文件创建指定数量的带有key值的configmap

    1. 以yaml文件的格式查看创建出来的configmap详细信息

  1. 创建为Pod引用变量的configmap
    1. 在测试目录下创建一个变量文件

    1. 针对变量文件创建configmap

    1. 查看详细信息

  1. 创建基于字符值的configmap

  1. 删除configmap

  1. 基于valueFrom的方式创建configmap(变量的名称可以和初始的名称不一样,可已有选择性的选择一部分变量)
    1. 先以字符的形式创建configmap

    1. 创建有变量的Pod

    1. 查看log

  1. 基于envFrom的方式创建configmap(变量的名称和初始名称一致)
    1. 使用envFrom从configmap定义变量

    1. 创建此Pod

    1. 查看log

  1. 以文件的形式挂载configmap
    1. 先创建测试文件

    1. 使用带有key的命令创建configmap

    1. 查看创建的configmap

    1. 编写文件,将名为spec-config的configMap 挂载到容器的/etc/config 目录下

    1. 创建此Pod

(/etc/conf目录会被覆盖)

    1. 查看Pod创建结果

    1. 登录到容器,查看挂载结果

  1. 自定义文件名挂载configmap
    1. 编写Pod文件

    1. 创建此Pod

    1. 查看创建结果

    1. 登录容器查看挂载结果

    1. 查看挂载文件的权限

  1. 指定挂载的文件权限
    1. 编写Pod文件,指定文件的权限(dapi-teste3-pod.yaml)

    1. 创建此Pod

    1. 查看创建结果

    1. 登录容器查看文件的权限

  1. 利用SubPath解决挂载覆盖的问题
    1. 创建测试用的配置文件

    1. 使用带有key的命令创建configmap

    1. 查看configmap

    1. 创建Pod文件,挂载文件

    1. 创建此Pod

    1. 查看创建结果

    1. 登录容器查看挂载结果

然后:cat /etc/nginx/nginx.conf

  1. 利用secret加密数据管理
    1. 使用kubectl创建secret
      1. 首先创建账户信息

      1. 以文件的方式创建secret

      1. 查看secret

      1. 查看加密详细信息

    1. 使用yaml文件创建secret
      1. 先对明文进行编码(手动创建 Secret 时,每一项内容必须是 base64 编码的)

      1. 创建一个yaml文件(db-user-secret.yaml),格式如下

      1. 通过此yaml文件创建一个secret

      1. 查看创建的secret

  1. 解码secret
    1. 查看创建的secret,以获取加密的信息

    1. 把加密过的数据复制出来,使用base64,解密

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2170886.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Redis】主从复制(下)--主从复制原理和流程

文章目录 主从复制原理主从节点建立复制流程图数据同步 psyncpsync的语法格式 psync运行流程全量复制全量复制的流程全量复制的缺陷有磁盘复制 vs 无磁盘复制 部分复制部分复制的流程复制积压缓冲区 实时复制 主从复制原理 主从节点建立复制流程图 保存主节点的信息从节点(sla…

感悟:糟糠之妻不下堂和现在女性觉醒的关系

古人说“糟糠之妻不下堂”真是害惨了中国女性,古代之所以有这一说法,大概是因为男子可以三妻四妾,妻子永远是正妻,也不需要讲究什么从一而终,更不会讲什么男德,只会要求女性学习女德、女训之类,…

性能测试:性能测试报告

性能测试报告是性能测试的产出物之一,它是对系统性能测试结果和数据的总结和分析,记录了系统在不同负载和场景下的性能表现和性能问题。性能测试报告提供了有关系统性能的详细信息,供项目团队、开发人员和其他相关利益相关者参考。 性能测试…

原生app云打包,更换图标,和名称。PDA的安装正式包

原生app云打包 复制下载即可,是正式版

Android下MVP和MVVM模式的实践

转载注明出处:https://blog.csdn.net/skysukai 1、前言 MVP和MVVM诞生已经好些年头了,记得刚毕业才参加工作的时候,第一次见到了有上万行的Activity,这种巨无霸的Activity维护起来简直就是噩梦。这时候,就需要进行代…

商标价值如何评估与增值?

商标是企业的标志,代表着企业的产品或服务质量、信誉和形象。一个具有高知名度和美誉度的商标,能够为企业带来巨大的商业价值。它不仅可以帮助企业在市场中脱颖而出,吸引消费者的关注和购买,还可以作为企业的重要资产进行融资、并…

无人便利店无人超市云值守收银系统源码

随着人力成本越来越高,很多门店越来想做无人值守模式,尤其是晚上休息时间等想让云值守客服来看店。自然要求收银系统需要可以在【有收银员值守】和【无收银员值守】两种模式灵活切换。 1. 有收银员值守模式 白天有收银员在店,收银员可以协助…

Tomcat服务与运用

案例准备 1.规划节点 IP 主机名 节点 192.168.20.20 tomcat Tomcat 2.基础准备 使用VMWare Workstation软件安装CentOS 7.2操作系统,镜像使用提供的CentOS-7-x86_64-DVD-1804.iso,最小化安装CentOS 7.2系统 案例实施 1.基础环境配置 1.1修改…

微信小程序的 button 标签的边框如何去除?

目录 问题描述: 问题原因: 解决办法: 方案一 方案二 问题描述: 实际开发中会发现这个 button 自带有样式,当背景颜色设置为白色的时候还有一个黑色的边框,刚开始那个边框怎么都去不掉 无法去除的边框…

IRR 之 24期免息等于免费?钱买保险还是余额宝?

一、IRR 是什么? 英文全称是 Internal Rate of Return 具体公式可以参考公众号 随园经济56|内部收益率 简单理解可以为: IRR是投资项目在整个生命周期中所能获得的平均年化收益率 更简单理解为,余额宝展现给你的年化收益 二、…

WLS2连接本地USB设备的方法

WLS2连接本地USB设备的方法 说明windows端1.下载usbipd-win并安装2.启动WSL3.以管理员身份运行Windows PowerShell”4.WSL中查看USB设备 说明 WLS2连接本地USB设备的方法 windows端 1.下载usbipd-win并安装 可下载**.msi文件,双击即可安装 2.启动WSL 3.以管理…

如何将Excel表格嵌入Web网页在线预览、编辑并保存到自己服务器上?

猿大师办公助手作为一款专业级的网页编辑Office方案,不仅可以把微软Office、金山WPS和永中Office的Word文档内嵌到浏览器网页中实现在线预览、编辑保存等操作,还可以把微软Office、金山WPS和永中Office的Excel表格实现网页中在线预览、编辑并保存到服务器…

如何在Windows、Mac和Linux系统上安装和更新Stable Diffusion WebUI

在图像生成领域,Stable Diffusion与Automatic1111表现出色,给MidJourney、OpenAI的DALL-E和Bing图像生成器带来了激烈的竞争。在本文中,我们将帮助您在本地安装Automatic1111 WebUI,以便您可以从文本提示创建出色的图像。 要生成…

原生代理IP是什么?

代理IP的各个类型称呼有很多,且它们在网络使用和隐私保护方面扮演着不同的角色。今天将探讨什么是原生IP以及原生IP和住宅IP之间的区别,帮助大家更好地理解这两者的概念和实际应用,并选择适合自己的IP类型。 一、什么是原生IP? 原…

智慧防灾,科技先行:EasyCVR平台助力地质灾害视频监测系统建设

随着科技的飞速发展,视频监控技术已成为地质灾害监测与预警的重要手段之一。在众多视频监控平台中,EasyCVR视频汇聚平台凭借其强大的视频整合、实时传输、视频处理及分发等能力,在地质灾害场景中展现出显著的应用优势。 一、实时监测与远程监…

2024年自动化、电气控制系统与设备国际学术会议(AECSE 2024)

在线投稿:学术会议-学术交流征稿-学术会议在线-艾思科蓝 2024年自动化、电气控制系统与设备国际学术会议(AECSE 2024)是致力于将“自动化与电气”领域的专家学者、研发者和技术人员汇集一堂的国际盛会。会议将于2024年10月18-20日在中国南京…

【CSS】透明度 、过渡 、动画 、渐变

opacity 透明度transition 过渡animation 动画background 渐变 ( 线性渐变 \ 径向渐变 ) opacity 透明度 设置元素的透明度,会影响元素及其所有子元素的透明度,值范围:0(完全透明)到 1(完全不透明&#xff…

树上前缀和详解

零、前言 关于前缀和: 前缀和详解,朴素前缀和,前缀和变形,二维前缀和_前缀积-CSDN博客 关于LCA: LCA算法-倍增算法_lca倍增算法-CSDN博客 LCA算法-Tarjan算法_lca数组-CSDN博客 树链剖分——重链剖分&#xff0c…

IGZO基底无电容DRAM单元前景看好

1.DRAM技术简介 DRAM(Dynamic Random Access Memory,动态随机存取存储器)是一种用于计算机和其他电子设备中的主存储器类型,其主要由存储单元阵列构成,而每一个存储单元由一个电容器和一个晶体管组成,如图…

自动驾驶热成像物体检测数据集-热成像数据集-汽车行人热成像数据集

标签 物体检测fila data set模型 类别 (4) 自行车汽车狗人 度量指标 平均精度均值 (mAP):88.8%准确率 (Precision):92.0%召回率 (Recall):78.9% 尝试此模型 上传一张图片或者从您的设备中选择 描述 自动驾驶热成像物体检测 概述 该…