kubectl configmap subpath(慎用)不会更新到挂载点

本文介绍了Kubernetes中ConfigMap的挂载方式,包括如何将ConfigMap挂载到Pod内部,并讨论了使用subpath挂载时的注意事项。强调了使用subpath挂载不会自动更新配置,推荐在Prometheus等需要动态加载配置的场景中避免使用subpath,以确保配置更新的同步。
摘要由CSDN通过智能技术生成

configMap 可以挂载文件到pod内部
注意点是通过subpath挂载不会删除原本路径下的文件,但是你用kubectl edit cm application-demo 不会自动更新到挂载路径
因此prometheus挂载的文件不用subpath,因为prometheus会监控cm更新实现动态软加载,这样更新会同步到挂在内部。

kubectl create cm application-cm --from-file config.txt

apiVersion: apps/v1
Kind: Deployment
metadata:
  name: demo
  namespace: default
spec:
  selector:
    matchLabels:
      app: demo
  template:
    metadata:
      labels:
        app: demo
    spec:
      volumes:
      - configMap:
        name: application-cm
       name: config
     containers:
     - name: nginx
       image: nginx:alpine
       imagePullPolicy: IFNotPresent
       volumeMounts:
       - mountPath: "/etc/application"
         name: config
        

使用subpath挂载文件不会删除原路径的文件

apiVersion: apps/v1
Kind: Deployment
metadata:
  name: demo
  namespace: default
spec:
  selector:
    matchLabels:
      app: demo
  template:
    metadata:
      labels:
        app: demo
    spec:
      volumes:
      - name: config
        configMap:
          name: application-config
          items:
          - key: application.yaml
            path: application
          - key: supervisord.conf
            path: supervisord
      containers:
       - name: nginx
       image: nginx:alpine
       imagePullPolicy: IFNotPresent
       volumeMounts:
       - mountPath: "/etc/application/application.yaml"
         name: config
         subPath: application
       - mountPath: "/etc/application/supervisord.conf"
         name: config
         subPath: supervisord  
        
           

subpath 更新configmap,挂载后不会自动更新,因此不怎么用subpath

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值