首页 > 其他分享 >kubectl 命令详解(十七):create configmap

kubectl 命令详解(十七):create configmap

时间:2023-09-09 16:04:45浏览次数:38  
标签:kubectl key configmap -- create value file config

一、命令作用

根据配置文件、目录或指定的literal-value创建configmap 。

configmap 用来保存一个或多个 key/value 信息。

当基于配置文件创建 configmap 时,key 将默认为文件的基础名称,value 默认为文件文本内容。如果基本名称的 key 无效,则可以指定另一个key。

当基于目录创建 configmap 时,key还是文件的基础名称,目录中每个配置文件名都被设置为key,文件内容设置为 value。

二、命令语法

configmap NAME [--from-file=[key=]source] [--from-literal=key1=value1] [--dry-run]


三、使用示例

对于以下示例中,安装了 k8s 的情形下,若出现如下报错:

则需要在 kuebctl 命令前面加上 sudo 命令。

根据文件创建一个名为exp-config的configmap:

kubectl create configmap exp-config --from-file=path/to/bar

使用指定的keys创建一个名为exp-config的configmap:

kubectl create configmap exp-config --from-file=key1=/path/to/bar/file1.txt --from-file=key2=/path/to/bar/file2.txt



标签:kubectl,key,configmap,--,create,value,file,config
From: https://blog.51cto.com/u_7050893/7419863

相关文章

  • 服务器上安装kubectl
    1、登录服务器2、创建~/.kube文件夹3、cd~/.kube4、下载或创建k8s集群的config文件:wget config文件连接apiVersion:v1kind:Configclusters:-cluster:api-version:v1insecure-skip-tls-verify:trueserver:"https://172.172.241.170:8080/r/projects/1a9/......
  • kubectl之kubeconfig配置
     一、介绍我们一般使用kubectl去操作K8S集群,如部署Pod,获取node信息,获取pod信息,获取svc信息,删除某个svc等。kubectl默认会从$HOME/.kube目录下查找文件名为 config 的文件,也能通过设置环境变量 KUBECONFIG 或者通过设置去指定其它kubeconfig文件。kubeconfig就是为访问集群所......
  • 使用 Kubectl 部署 web 服务到 K8s 集群
    我们需要将业务应用部署到 k8s 集群中。这里我们需要准备好了一个应用并打包成镜像,例如我的镜像地址是:要让这个web应用的镜像在k8s中运行,我们首先要定义一个deployment资源。通过创建deploy.yaml来描述deployment资源:通过创建deploy.yaml来描述deployment资源:image......
  • mysql create procedure with in parameters ,call procedure
    //createprocedurestatementdelimiter$$usedb$$dropprocedureifexistsinsertIntoT1Table;createprocedureinsertIntoT1Table(innumint)begindeclareiintdefault1;while(i<num)doinsertintot1(name,abstract,author,content,summary)values(uui......
  • DBeaver执行sql脚本报错:CreateProcess error=193, %1 不是有效的 Win32 应用程序。
    DBeaver执行sql脚本报错:CreateProcesserror=193,%1不是有效的Win32应用程序。如图:  定位发现DBeaver默认安装的mysql.exe大小为0字节!解决方案,重新给DBeaver指定有效的mysql安装的bin目录下mysql.exe即可:选中当前的mysql连接,右键:编辑连接-主要-本地客户端-浏览......
  • 【Redis】Could not create server TCP listening socket __6379_ bind_ 在一个非套接
    问题描述:安装Redis,redis-server无法启动,报错。[34420]20Aug21:43:21.110#oO0OoO0OoO0OoRedisisstartingoO0OoO0OoO0Oo[34420]20Aug21:43:21.110#Redisversion=5.0.14.1,bits=64,commit=ec77f72d,modified=0,pid=34420,juststarted[34420]20Aug21:43:21.1......
  • 在 Linux 系统中安装并设置 kubectl
    准备开始kubectl版本和集群版本之间的差异必须在一个小版本号内。例如:v1.28版本的客户端能与v1.27、v1.28和v1.29版本的控制面通信。用最新兼容版的kubectl有助于避免不可预见的问题。在Linux系统中安装kubectl在Linux系统中安装kubectl有如下几种方法:用c......
  • 莫名显示的【Create event...】菜单问题
    问题现象:开发的程序在英语环境下,选择时间控件内的文本,按Ctrl+C时,会弹出一个【Createevent...】菜单(如下图)。 问题原因:WIN11的新功能。电脑在安装了日历APP后,选择当前日期之后的时间时,会弹出此菜单(仅支持北美)。可以让用户创建相应的日程计划。相应的功能说明:https://support.......
  • ORA-01501: CREATE DATABASE 失败ORA-01100: 数据库已装载(已解决)
    相信可能有很多用oracle数据库做项目数据库的同学们都多多少少有遇到这个错误。上网搜索的时候,大部分的答案都是需要在建库时加前缀“C##”,或者是修改可插拔数据库PDB的状态等。这些答案可能解决了大多数人的问题,但像我们本身使用多种类型数据库的人来说,习惯就容易让我们与正确答......
  • 解决命令行提示“cannot create temp file for here-document: No space left on devi
    问题如题,出现“cannotcreatetempfileforhere-document:Nospaceleftondevice”,且部分应用出现故障,比如重启后Docker容器无法启动先使用df-h检查磁盘使用率,显示使用率50%还不到继续排查,使用lsof|grepdeleted 或lsof-w|grepdeleted检查是否存在未释放的已......