码迷,mamicode.com
首页 > 其他好文 > 详细

检测configMap,重载Pod内的业务容器

时间:2021-07-05 19:01:41      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:interface   ima   when   and   ace   tar   update   which   自动   

Usage:

使用sidecar模式,跟业务进程运行在同一个Pod内,检测到configMap更新后,会自动触发Hook

       - name: prometheus-server-configmap-reload
          image: ‘jimmidyson/configmap-reload:v0.3.0‘
          args:
            - ‘--volume-dir=/etc/config‘
            - ‘--webhook-url=http://127.0.0.1:9090/-/reload‘       # 以prometheus为例,调用prom的reload api
          resources: {}
          volumeMounts:
            - name: config-volume
              readOnly: true
              mountPath: /etc/config

Parma:

开源地址

Usage of ./out/configmap-reload:
  -volume-dir value
        the config map volume directory to watch for updates; may be used multiple times
  -web.listen-address string
    	  address to listen on for web interface and telemetry. (default ":9533")
  -web.telemetry-path string
    	  path under which to expose metrics. (default "/metrics")
  -webhook-method string
        the HTTP method url to use to send the webhook (default "POST")
  -webhook-status-code int
        the HTTP status code indicating successful triggering of reload (default 200)
  -webhook-url string
        the url to send a request to when the specified config map volume directory has been updated
  -webhook-retries integer
        the amount of times to retry the webhook reload request

检测configMap,重载Pod内的业务容器

标签:interface   ima   when   and   ace   tar   update   which   自动   

原文地址:https://www.cnblogs.com/GXLo/p/14968234.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!