容器云服务是基于容器云平台部署的运营服务或微服务,容器服务提供高可靠高性能的企业级容器应用管理服务,支持Kubernetes 社区原生应用和工具,简化云上自动化容器运行环境搭建。应用服务配置是该平台应用的重要环节。容器云服务根据不同需求场景分析潜在需求,提出服务配置中心可行性设计方案。
容器云平台的功能和实际的业务应用是两个独立的部分,容器云服务的应用参数配置中心是独立于容器云平台的一个组件,不仅可以服务于容器云平台,也可以服务于其他服务化甚至是非服务化平台。容器云服务配置中心由配置UI 、配置服务、配置Client 组件及配置数据通道组成。用户通过统一的配置UI 来配置更新管理其所有的应用服务。
容器云服务的配置应考虑解耦合需求、中心化管理需求、运行时动态更新需求、用户容忍延迟时间长短问题、使用本地备份,配置中心宕机不影响服务运行需求、容器迁移、不同租户隔离需求、Password 密码处理需求、多环境支持问题、灰度发布、发布回滚、历史配置查询等方面的需求。
在设计容器云平台服务时,需要明确应由哪个层次来实现,采取什么样的方式方法来实现,考虑面对的对象。不同的层次的对象需要解决的问题可能是不一样的。容器云服务方案设计和落地应关注这些重点的概念和可能存在的问题。