新建configmap:

apiVersion: v1
kind: ConfigMap
metadata:name: front-confnamespace: tsp
data:baseUrl.js: |window.baseUrl = 'http://xxx.com/'window.websocketUrl = 'ws://xxx:8090/ws'

创建configmap的几种形式:

# 使用目录创建(--fromfile 指定在目录下的所有文件都会被用在ConfigMap里面创建一个键值对,键的名字就是文件名,值就是文件的内容)
kubectl create configmap [configmap名称] --from-file={目录}
# 使用文件创建(--fromfile 这个参数可以使用多次,你可以使用两次分别指定上个实例中的那两个配置文件,效果就跟指定整个目录是一样的)
kubectl create configmap [configmap名称] --from-file=[文件]
# 从字面值创建
kubectl create configmap [configmap名称] --from-literal=[键值对]

在deployment挂载配置文件:

...
deployment.specvolumes:- name: front-configconfigMap:name: front-confcontainers:- name: appimage: xxx.docker.com/project/myapp:myversion...volumeMounts:- name: front-configmountPath: /mx-nodejs/dist/

启动deployment后,便可在应用容器内发现/mx-nodejs/dist/baseUrl.js文件(可见简单理解为在mountPath目录中挂载configMap.data中的多个文件),

K8S configmap挂载文件相关推荐

  1. K8S configmap详解:从文件创建、从文件夹创建及以volume、env环境变量的方式在pod中使用

    K8S configmap详解:从文件创建.从文件夹创建及以volume.env环境变量的方式在pod中使用 ConfigMap是用来存储配置文件的kubernetes资源对象,所有的配置内容都存储在 ...

  2. 【K8S实战系列-nignx-2】k8s中configmap挂载配置nginx.conf

    [K8S实战系统-nignx-2]k8s中configmap挂载配置nginx.conf 1. ConfigMap是什么 ConfigMap作用是存储不加密的数据到etcd中,让Pod以变量或数据卷V ...

  3. .NET Core 使用 K8S ConfigMap的正确姿势

    背景 ASP.NET Core默认的配置文件定义在 appsetings.json和 appsettings.{Environment}.json文件中.这里面有一个问题就是,在使用容器部署时,每次修 ...

  4. 使用 ConfigMap 挂载配置文件

    使用 ConfigMap 挂载配置文件 Intro 有一些敏感信息比如数据库连接字符串之类的出于安全考虑,这些敏感信息保存在了 AzureKeyVault 中,最近应用上了 k8s 部署,所以想把 A ...

  5. docker修改容器映射的端口_解密 Docker 挂载文件,宿主机修改后容器里文件没有修改...

    问题 使用 Docker Volumes 时,有时需要挂载一个宿主机目录或者文件,提供数据可持续或者容器内部服务配置文件. 使用命令 docker run -it --rm -v /root/test ...

  6. k8s各类yaml文件

    (1) deployment.yaml文件详解 apiVersion: extensions/v1beta1 #接口版本 kind: Deployment #接口类型 metadata:name: c ...

  7. Docker 入门系列(4)- Docker 数据管理(挂载目录、挂载文件、数据卷挂载、数据卷共享、数据卷删除、数据卷容器备份和恢复)

    基于底层存储实现,Docker 提供了三种适用于不同场景的文件系统挂载方式:Bind Mount.Volume 和 Tmpfs Mount. Bind Mount 能够直接将宿主操作系统中的目录和文件 ...

  8. docker部署nginx并且挂载文件夹和文件

    docker部署nginx并且挂载文件夹和文件 2018年05月30日 10:18:32 丢你刘某 阅读数:2315 这段时间在研究docker,在部署nginx时遇到了坑,最主要的问题是在挂载文件和 ...

  9. 【转载】Linux命令-自动挂载文件/etc/fstab功能详解[转]

    博客园 首页 新随笔 联系 订阅 管理 随笔 - 322  文章 - 0  评论 - 19 Linux命令-自动挂载文件/etc/fstab功能详解[转]     一./etc/fstab文件的作用 ...

最新文章

  1. java堆栈信息 linux_java - Java程序无法从Linux服务器远程读取文件 - 堆栈内存溢出...
  2. vscode使用教程python-用 VSCode 编写 python
  3. POJ 3461 kmp 应用
  4. linux第9天 UDP
  5. 当excel 导入数据库的字段大于255时,把第一行的字段加长超过255.
  6. java 10000阶乘_Java ForkJoinPool: 3秒计算100万的阶乘
  7. robotframework笔记5
  8. 告白气球--吉他教学
  9. ARM与X86架构的对决
  10. Atitti. 语法树AST、后缀表达式、DAG、三地址代码
  11. 如何用Carbon Copy Cloner把macOS系统旧硬盘备份到新硬盘上?
  12. csp试题1:线性分类器
  13. c语言十六位正整数表示,C语言学习(一)概述,数据类型
  14. java xlsm_poi读取excel(xls和xlsx,xlsm)给定单元格内容
  15. 时间复杂度和空间复杂度(超详细)
  16. 【MobileViT】
  17. 【shell】Cshell
  18. 基于ZYNQ的嵌入式学习笔记四(矩阵键盘实现电子琴)
  19. 区块链共享数据架构设计
  20. 【SQL】CAST()函数,(CAST AS decimal)

热门文章

  1. 图(一)之邻接表Adjacency List
  2. 山西省高中计算机考试要点,(山西省普通高中信息技术学业水平考试标准.doc
  3. Ubuntu 18下OpenCV3.4的安装与使用示例
  4. navicat 链接mysql异常 2005 - Unknown MySQL server host ‘xxxxxxxxx‘(11001)
  5. 消除疑虑:一切假大空都是纸老虎
  6. 如何优雅的设计工作流引擎(荣耀典藏版)
  7. 爬虫实战1——校园官网内容爬取
  8. 16、爬取知乎大v张佳玮的文章“标题”、“摘要”、“链接”,并存储到本地文件...
  9. selenium实现zhilian招聘的爬取
  10. 解决Github 每次上传都要输入用户名和密码