首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
subpath专题
K8S - 理解volumeMounts 中的subpath
在上一篇文章中 springboot service如何动态读取外部配置文件 介绍了springboot 中如何实时读取外部配置文件的内容 部署在K8S 接下来我把它部署在k8s 首先, 我们把配置文件放入项目某个目录 这步部是必须的, 毕竟我们要引入是项目外部的文件, 这一步只是方便在不同CICD 环境下的docker 构建 我们就放在 src 外面的configs folde
阅读更多...
k8s configmap subpath bug
下面是我们生产环境容器的重启日志,可以看到是configm挂载失败了。但奇怪的是只有一个pod发生了这个现象。 登录到主机后,发现mount挂载已经不存在了。 # cat /proc/self/mountinfo |grep subpath3254 61 253:0 /var/lib/kubelet/pods/a90fef26-916e-11e9-b408-d2840e89eb12/volu
阅读更多...
K8S的mountPath和subPath
1 mountPath mountPath是容器内部文件系统的挂载点,它定义了容器内部将外部存储卷(如 PersistentVolume、ConfigMap、Secret 等)挂载到哪个路径下。通过 mountPath,容器可以访问这些挂载的数据或配置。 2 subPath subPath 是 mountPath 下的子路径,它允许容器将挂载的数据卷中的特定文件或目录挂载到容器中的指定路径下
阅读更多...
持续集成部署-k8s-配置与存储-配置管理:SubPath
持续集成部署-k8s-配置与存储-配置管理:SubPath 1. 简介2. 测试 挂载文件目录3. subPath 解决挂载目录时覆盖原容器内文件夹 1. 简介 在Kubernetes (K8s) 中,SubPath是用于指定容器内部目录挂载的一个属性。它可以在Pod中指定某个Volume挂载到容器内部的特定目录下,以便容器可以访问该目录中的文件。 以下是SubPath的一些关
阅读更多...
Kubernetes概念详解之:subPath字段的使用原理及案例分析
Kubernetes概念详解之:subPath字段的使用原理及案例分析 有时,在单个 Pod 中共享卷以供多方使用是很有用的。volumeMounts.subPath 属性可用于指定所引用的卷内的子路径,而不是其根路径。 这句话理解了,基本就懂subPath怎么用了,比如我们要替换nginx.cnf, 挂载的ConfigMap是一个文件夹,如果没有subPath,那/etc/nginx/ngi
阅读更多...
k8s configMap中subPath字段和items字段详解
1. subPath字段的作用 在Linux中,将目录A挂载到目录B,则目录B原有的文件都会被目录A下的文件覆盖。 那么在k8s中,如何将configmap挂载到容器中某个目录的文件中呢?答案是使用subPath。 subPath可以将configMap和secret作为文件挂载到容器中而不覆盖挂载目录下的文件。 话不多说,直接看一个例子。 制作案例镜像: dockerfile:
阅读更多...