用户定义Kubernetes的资源对象
2021-08-12 19:12
作者:竹隐
来源:TechWeb 阅读量:7161
任何应用程序都需要一些特定的配置项来定制应用程序的特性。这些配置通常可以分为两类:
一种是运行环境,外部依赖等不敏感配置,另一种是密钥,SSH证书等敏感配置。
这些配置不应该直接放在容器映像中,而应该与容器分离,并在运行时通过数据量和环境变量动态装载。
在使用Kubernetes的过程中,我们通常会将应用程序配置文件放在ConfigMap或者/和Secret中,但是经常会遇到如何让配置文件在更新后生效的问题。
用户定义Kubernetes的资源对象),配置文件定义为ConfigMap,通过Volumemounts装载在Pod中修改配置文件后,服务可以自动重新加载和加载更新的配置
单一配置映射更新:
多个配置图。用逗号分隔多个配置映射:
校验和标注是Helm Charts中最常用的滚动更新方式,即在Deployment的标注中加入sha256sum of Secret或ConfigMap,这样现有Pod会伴随着Secret或ConfigMap的变化而更新。
kind : deploymentspec : template : metadata : annotations : checksum/config : include(print $ . template . base path '/config map . YAML ')。
添加此部分的效果是/configmap.yaml中的任何内容更改都会导致Deployment的sepc下的注释被更新,这将推动Pod的重构,达到预期的效果。
声明:本网转发此文章,旨在为读者提供更多信息资讯,所涉内容不构成投资、消费建议。文章事实如有疑问,请与有关方核实,文章观点非本网观点,仅供读者参考。
猜您喜欢
最新热点
东沙湖基金镇私募基金投资的企业已有190家成功上市或召开会议科创板企业4
2021-08-12 19:10
工行优化涉农数字供应链畅通乡村振兴大动脉惠及农民的重要支撑
2021-08-12 19:09
马蜂窝旅游降温计划启动马蜂窝旅游降温计划启动
2021-08-12 19:07
加拿大赛区预赛线下场地园区运营专家组成
2021-08-12 19:01
印度对地观测卫星发射失败印度制造的末级液氢/液氧低温发动机因技术异常点火
2021-08-12 18:55
甘肃现已形成一带五区牛羊菜果薯药六大重点产业的现代丝绸之路寒旱农业产业体
2021-08-12 18:55
精彩推荐

经济新动能加速聚集A股中长期向上趋势不改
2021-07-29 09:44

首趟“中吉哈”公铁联运中转出境
2021-07-29 09:15

音乐是我永远的好朋友——小琴童仔仔成长记
2021-07-26 01:40

A股三大指数集体下挫两市逾3300个股下跌
2021-07-23 13:10

妙可蓝多倾力打造“中国酪印”
2021-07-21 09:41

深化全面合作加快老区振兴
2021-07-20 12:35