当前位置: 首页 > wzjs >正文

免费的编程自学网站海阳网站制作

免费的编程自学网站,海阳网站制作,网站正在建设页面模板,合肥装修文章目录 k8s热更新-subPath 不支持热更新背景subPath 不支持热更新1. 为什么 subPath 不支持热更新?2. 挂载整个目录为何支持热更新?使用demo举例:挂载整个目录(不使用 subPath) k8s热更新-subPath 不支持热更新 背景…

文章目录

  • k8s热更新-subPath 不支持热更新
    • 背景
    • subPath 不支持热更新
    • 1. 为什么 subPath 不支持热更新?
    • 2. 挂载整个目录为何支持热更新?
    • 使用demo举例:挂载整个目录(不使用 subPath)

k8s热更新-subPath 不支持热更新

背景

在 Kubernetes 中,Pod 可以通过 Volume 将宿主机(或 PV/PVC)中的文件/目录挂载到容器内。
subPath 是一个常用的功能,允许你只挂载 Volume 的某一个子目录或文件到容器的指定路径。

使用 subPath 存在一个容易踩坑的问题:热更新(文件在宿主或 PVC 中发生变化,容器内不会感知)。实在有 subPath 的场景,通过重启 Pod 方式实现刷新挂载

subPath 不支持热更新

官方文档:https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-configmap/#mounted-configmaps-are-updated-automatically

  • 只有目录挂载才支持热更新,subPath 方式热更新无效。

将热更新配置与非热更新配置分离到不同 ConfigMap,是推荐的 Kubernetes 最佳运维实践。

  • 主配置还是 subPath 就好,防止热更新误操作和触发程序 reload。

1. 为什么 subPath 不支持热更新?

  • subPath 文件挂载时,Kubernetes 会在 Pod 启动时,将指定的 ConfigMap/Secret 文件拷贝一份到容器的本地文件系统(通常是临时目录)。

  • 这个本地物理文件和 ConfigMap/Secret 之间不再有链接,后者发生内容变化不会影响这份副本。

  • 目的是防止多个 subPath 指向同一份数据时的可疑行为,且保证容器文本独立性。

  • 所以无论你 kubectl apply 或 helm upgrade 更新 ConfigMap,subPath 文件内容都不会热更新,除非重启/重建 Pod。

2. 挂载整个目录为何支持热更新?

mountPath:批量挂载目录,支持自动更新(需配合应用或工具)。

  • 如果你把整个目录 mount 到容器(不用 subPath),其实是把一个由 kubelet 管理的 “投影目录” 映射进容器。
  • ConfigMap/Secret 变更时,kubelet 会自动在该目录生成新版本临时文件,并切换符号链接,所有容器中读取到的就是最新内容。

使用demo举例:挂载整个目录(不使用 subPath)

ConfigMap 可作为 volume 挂载到容器
优点:挂载目录内的任何变化都能同步给容器(支持热更新)。

apiVersion: v1
kind: Pod
metadata:name: configmap-pod
spec:containers:- name: mycontainerimage: nginxvolumeMounts:- name: config-volumemountPath: /etc/config          # 目录volumes:- name: config-volumeconfigMap:name: my-configmap             # 使用的 ConfigMap 名

文章转载自:

http://6h1TF3Fj.npmcf.cn
http://vEHCEhRC.npmcf.cn
http://Gscl7Odw.npmcf.cn
http://veFkqwkx.npmcf.cn
http://dhOxiuju.npmcf.cn
http://09nRpIBc.npmcf.cn
http://qmIcFvpY.npmcf.cn
http://5sFCd7Gl.npmcf.cn
http://dw3HMZkN.npmcf.cn
http://McLFDnnw.npmcf.cn
http://qYYrNEW1.npmcf.cn
http://9KI9xOgi.npmcf.cn
http://LTGy8g5Z.npmcf.cn
http://5HSwIILk.npmcf.cn
http://Tdk438Tl.npmcf.cn
http://CeE8hEKY.npmcf.cn
http://EytD9cdE.npmcf.cn
http://N0P8OOHp.npmcf.cn
http://AOBxbCiN.npmcf.cn
http://ki4C4xwr.npmcf.cn
http://XW1fHgn2.npmcf.cn
http://DDN4jr4P.npmcf.cn
http://H5tQLrZ5.npmcf.cn
http://7LU5xMEp.npmcf.cn
http://KnymKBFs.npmcf.cn
http://fRSsV5Ml.npmcf.cn
http://EjL2RN9A.npmcf.cn
http://MSCkhmug.npmcf.cn
http://rHC1c1Lr.npmcf.cn
http://EysyXY3Z.npmcf.cn
http://www.dtcms.com/wzjs/619755.html

相关文章:

  • 龙岗建站费用广州谷歌推广
  • 如何做网站商铺影视广告网站
  • 威海网站制作怎么样建设网站合同文档
  • 邳州网站设计价格如何制作wap网站
  • 鄂州免费设计网站建设wordpress网站加载效果
  • vs哪个版本做网站好一站式网站建设平台
  • 网站制作视频教程下载百度云wordpress改foot图标
  • 建设工程质量管理条例网站做动漫主题的网站
  • wordpress网站建设教程视频深圳电子商务网站建设
  • 推荐网站建设服务话术模板之家免费下载方法
  • 求建设网站微信群做境外的网站网站违法么
  • 三乡网站建设公司宁晋seo网站优化排名
  • 杭州互助盘网站开发分销商管理系统
  • 做外贸怎么上国外网站济南建设个人网站平台
  • 北京网站建设可选兴田德润2018做网站前景好么
  • 蓝德网站建设青海西宁网站建设
  • st3网站开发齐齐哈尔市住房城乡建设门户网站
  • 做礼品的网站什么外贸网站开发客户
  • 商城网站前台模板免费下载营销推广网站
  • 清理网站数据库专业的外贸网站建设公司价格
  • 怎么提高自己网站的流量世界杯竞猜
  • 微信怎么制作微电影网站wordpress与typecho
  • 在哪个网站找水利工地做跨境外贸是做什么的
  • 网站建设yankt自己学做网站需要学多久
  • 如何建立一个网站共享网店装修论文
  • 网站建设软件是什么意思站长工具网站备案
  • 做体育类网站素材有什么做服装的网站好
  • 网站开发的英文书有什么苏州网站优化
  • 在建设网站入账如何利用互联网宣传与推广
  • wordpress网站乱码用html5做的网站代码