5分钟让你理解K8S必备架构概念,以及网络模型(中) (3)

envFrom中的configMapRef配置引用名称;这样我们就可以在pod容器中获取到configmap的配置信息了。我们可以用

kubectl exec mc-user-34wrwq-3423 printenv | grep DATASOURCE_NAME

获得pod容器中的环境变量。

configMap变更

图片

如果服务已经运行中,我们更新了ConfigMap的配置信息,那么POD中的容器会即时获得新的配置信息吗?

很不幸,更新了configMap;再用kubectl apply -f 重新发布configmap;之前的pod容器是不会获得最新的配置信息的。

那如何让pod容器用最新的ConfigMap配置值呢?我们可以删除pod,因为replicaset会保证pod数量,会自动重启,那新的pod就会应用新的配置信息了。

总结

今天介绍K8S的副本集ReplicaSet、滚动发布Deployment、配置ConfigMap的概念;下一篇会介绍网络相关的模型。谢谢!!!

看完三件事❤️


如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:

点赞,转发,有你们的 『点赞和评论』,才是我创造的动力。

关注公众号 『 阿风的架构笔记 』,不定期分享原创知识。

同时可以期待后续文章ing

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zygpzj.html