Kubernetes ConfigMap挂载单个文件而不是目录

2023-11-30

在 Kubernetes 中是否可以将 ConfigMap 中的文件挂载到已有其他文件的目录中?例如。

基础镜像文件系统:

/app/
  main/
    main.py
    test.py

ConfigMap 包含一个文件 Mounted.py,该文件应与 main.py 和 test.py 一起安装在 /app/main/ 中。

部署后所需的文件系统:

/app/
  main/
    main.py
    test.py
    mounted.py

到目前为止我所看到的是 ConfigMap 被安装到一个新目录,所以我最接近的是这样的:

/app/
  main/
    main.py
    test.py
    mounted/
      mounted.py

如果我将 ConfigMap 安装到 /app/main,那么它会破坏基础映像中的现有文件。例如。

/app/
  main/
    mounted.py

有没有像这样注入单个文件的好方法? (实际上,在我的实际用例中是多个文件。)我不希望为 ConfigMap 注入的所有内容设置单独的目录,因为它偏离了标准程序架构。


Use subPath:

volumeMounts:
  - name: config
    mountPath: /app/main/mounted.py
    subPath: mounted.py

The mountPath显示应安装的位置,以及subPath指向卷内的一个条目。

请注意限制:使用 subPath 时,configMap 更新不会反映在您的文件中。请参阅官方文档了解详情。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Kubernetes ConfigMap挂载单个文件而不是目录 的相关文章

随机推荐

  • 如何提取单元格字符串中的六位数字?

    我有一列数据 纽约真不错 456983 美食北京真棒678932 文化不错 等等 我想提取六位数字并将其放置在原始列旁边的列中 有 n 行 有没有办法不用VBA 用公式来做到这一点 如果没有 VBA 您可以使用以下 Excel 公式 假设
  • 文字字符串和函数返回值是左值还是右值?

    只是想知道文字字符串是左值还是右值 其他文字 如 int float char 等 是左值还是右值 函数的返回值是左值还是右值 你如何区分 字符串文字是左值 但您无法更改它们 右值 但如果它是指针且非 NULL 则它指向的对象是左值 C 标
  • sizeof(array)/sizeof(array[0]) 有什么问题吗?

    我的一位同事最近表示 上述语句不是类型安全的 我应该使用其他内容 因为您需要尽可能多的类型安全结构来减少可能的错误数量 虽然我同意类型安全 但我有点困惑 因为这是有问题的代码类型 仅修改了 data 的内容和长度 unsigned char
  • 如何使用 PyDrive 访问团队云端硬盘而不是个人 Google 云端硬盘?

    我正在尝试使用 PyDrive 以编程方式列出然后下载存储在团队驱动器上的文件 我可以在浏览器中访问这些文件 当我这样做时 from pydrive auth import GoogleAuth from pydrive drive imp
  • 是否允许复制指针并在副本上调用删除?

    如果我复制一个指针 然后要求删除指向的分配 这是有效的 C 还是未定义的行为 char orig new char 100 char copy orig delete copy 这是完全有效的 您正在取消分配在第一行分配的数组 请注意 复制
  • 具有自动存储期限的变量的地址可以在其定义中取吗?

    是否允许在其定义的右侧获取对象的地址 如发生在foo below typedef struct char x 100 chars chars make void p printf p p n p chars c return c void
  • javascript 中 setInterval 函数的闭包

    如何使用setInterval不使用全局变量 我更喜欢将 setInerval 调用的函数的所有变量包装在某种闭包中 如下所示 var wrap function f var local1 local2 return function re
  • Jetpack 撰写 Canvas Arch 额外行程

    我在 jetpack compose 中使用画布来绘制由多个拱门形成的圆圈 为了让拱门看起来更好 我将帽子设置为圆形 style Stroke width chartBarWidth toPx cap StrokeCap Round The
  • Android Spinner:选择同一项目时不会调用 onItemSelected 侦听器

    我需要出示AlertDialog当选择第 2 项时Spinner 我知道使用onItemSelected我们可以聆听微调器的选择并显示弹出窗口 问题是当我选择第二个项目时 会出现对话框 但关闭对话框后 然后再次选择相同的项目 它不会将对话框
  • 在 Thymeleaf 中创建下拉菜单和表单

    我想创建一个下拉菜单 允许客户端通过下拉菜单中指定的字段搜索用户 例如 按州搜索 按城市搜索等 这是我到目前为止所拥有的 p Search options p
  • Swift 3 for 循环增量

    如何在 Swift3 中编写以下内容 for f first f lt last f interval n 1 这是我自己的尝试 for in 0 stride to last by interval n 1 斯威夫特 2 2 gt 3 0
  • 如何以编程方式暂停 NSTimer?

    我正在使用 NSTimer 在基于 OpenGL 的 iPhone 应用程序中进行一些渲染 我有一个弹出并请求用户输入的模式对话框 当用户提供输入时 我想 暂停 即如下所示 myNSTimer pause 我使用这种语法是因为我一直在做类似
  • MySQL / MariaDB 不接受 JSON 格式?无法创建数据库

    我目前在 phpmyadmin 上使用 XAMPP Apache 和 MariaDB 我正在尝试使用 Doctrine 创建一个基于我的代码的表 因此使用注释来验证表单 我只想将表单中输入的值存储在数据库中 在另一个例子中 这工作得很好 但
  • Tcpip 侦听器套接字 SSL 流如此混乱

    我正在尝试使用 NET 编写一个tcpip 服务器 查看此站点上的线程 普遍共识似乎是使用 NET 3 5 SocketArgs 类的某些变体来实现最大可扩展性 但我也必须使用 SSL 唯一的方法似乎是使用 tcplistener 然后从
  • 整数参数预期 int 在 opencv 中得到浮点数

    我已经显示了下面的代码 但是当我尝试执行它时 得到 Traceback most recent call last File home decentmakeover2 Code cv py line 22 in
  • Android:如何在活动(不是片段)之间滑动,主/细节最佳设置

    我正在开发一个 Android 应用程序 我对这一切都相当陌生 包括移动应用程序开发 所以我有几个问题 任何帮助都会很棒 1 是否可以在整个活动 包括操作栏 之间滑动 我的意思不是像 viewPager 在片段之间交换 我的意思是交换 整个
  • Azure 上的 Angular 2 应用程序读取应用程序设置

    我想使用 VSTS CI CD 将 Angular 2 应用程序部署到不同的 Web 应用程序插槽 例如开发 登台和生产 每个槽应该指向不同的 Web api 通常情况下 人们会在应用程序中指定三个不同的环境文件 但缺点是我必须使用不同的环
  • Angular2将类添加到body标签

    我怎样才能添加一个class to the body标签而不做body作为应用程序选择器并使用主机绑定 我尝试使用渲染器 但它改变了整个身体 Angular 2 x 在 body 标签上绑定类 我正在开发一个大型 angular2 应用程序
  • powershell调用restmethod多部分/表单数据

    我目前正在尝试使用 REST API 将文件上传到网络服务器 正如前面提到的 我正在使用 PowerShell 来实现此目的 使用curl 这没有问题 调用看起来像这样 curl H Auth token AUTH TOKEN H Cont
  • Kubernetes ConfigMap挂载单个文件而不是目录

    在 Kubernetes 中是否可以将 ConfigMap 中的文件挂载到已有其他文件的目录中 例如 基础镜像文件系统 app main main py test py ConfigMap 包含一个文件 Mounted py 该文件应与 m