Skip to content

Month: August 2021

Kubernetes(六)–ConfigMaps是如何工作的?

这一篇文章介绍下Kubernetes中如何做配置。 前言 云原生的微服务应用应该是应用和配置解耦的,这样可以带来很多好处,包括可以重用应用镜像,简化测试。 举个例子,一个应用通常有Dev,Test,Prod 3个环境,在Dev下开发,在Test下测试,在Prod上线,不同的环境会使用不同的资源, 比如使用的数据库不同,cluster的节点不同等等。 如果把程序和配置耦合在一起,那么就需要创建3份镜像,每次改变配置后都需要重新创建新的镜像,这样给开发带来很大的不便。 比如要管理多份镜像,也不利于测试,比如代码和配置同时都有改动,不利于快速定位时代码有问题,还是配置不正确。 所以要把代码和应用进行解耦,这样只需要创建一份镜像,每次在不同的环境去加载不同的配置即可。 ConfigMap…

Author Copyriht by BackendSite