Open Source Promotion Plan is a summer program organized by the Institute of Software Chinese Academy of Sciences and long-term supported by the Open Source Software Supply Chain Promotion Plan. It aims to encourage college students to actively participate in the maintenance and development of open source software, promote the vigorous development of open source software communities, and build the open source software supply chain together.
Nacos will join The Summer 2023 as the mentoring organization.
Background
In last year's Summer OSPP, the Nacos community completed the synchronization of service metadata from K8S service discovery, which can support data exchange between Nacos services and K8S svc services, providing data basis for Nacos to manage the unified control plane in version 3.0.
Another important part of the unified control plane in Nacos 3.0 is the ConfigMap data in K8S. Currently, there is no tool or way to enable data exchange and synchronization between the configuration center of Nacos and ConfigMap in K8S.
Therefore, the community hopes to provide an automatic synchronization tool from ConfigMap to Nacos configuration center through this year's Summer OSPP, so that the configuration data in Nacos configuration center can communicate and synchronize with the configuration data in ConfigMap.
Target
Implement a tool for data synchronization between ConfigMap and Nacos configuration center.
Difficulty
Basic
Mentor
Li Sun
sjtusl@163.com
Output Requirements
Support data synchronization from ConfigMap to Nacos configuration center and manage lifecycle
Support synchronization of configuration data in Nacos configuration center to ConfigMap and manage lifecycle
Add documentation for the tool's usage.
Technical Requirements
Familiar with Java programming language
Understanding of ConfigMap operating mechanism and data structure
开源之夏是由中科院软件所“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源软件社区的蓬勃发展,助力开源软件供应链建设。
Nacos将会作为指导组织参加本次的“开源之夏2023”
背景
去年的编程之夏中,Nacos社区完成了从K8S服务发现中同步服务元数据,可以在一定程度上实现Nacos中的服务和K8S的svc中的服务数据互通,互相发现和互相调用,给Nacos在3.0版本中管理统一控制面提供数据基础。
而Nacos3.0的统一控制面中还有一部分重要数据就是K8S中的ConfigMap数据,目前暂无工具或手段,使得Nacos的配置中心和K8S中的ConfigMap进行数据互通和同步。
因此,社区希望借助本次编程之夏,提供ConfigMap到Nacos配置中心自动同步工具,使得Nacos配置中心的配置数据能和ConfigMap中的配置数据互通及同步。
目标
完整实现一个工具,进行ConfigMap和Nacos配置中心之间的数据同步。
难度
基础
导师
孙立 sjtusl@163.com
产出要求
能力要求
Open Source Promotion Plan is a summer program organized by the Institute of Software Chinese Academy of Sciences and long-term supported by the Open Source Software Supply Chain Promotion Plan. It aims to encourage college students to actively participate in the maintenance and development of open source software, promote the vigorous development of open source software communities, and build the open source software supply chain together.
Nacos will join The Summer 2023 as the mentoring organization.
Background
In last year's Summer OSPP, the Nacos community completed the synchronization of service metadata from K8S service discovery, which can support data exchange between Nacos services and K8S svc services, providing data basis for Nacos to manage the unified control plane in version 3.0.
Another important part of the unified control plane in Nacos 3.0 is the ConfigMap data in K8S. Currently, there is no tool or way to enable data exchange and synchronization between the configuration center of Nacos and ConfigMap in K8S.
Therefore, the community hopes to provide an automatic synchronization tool from ConfigMap to Nacos configuration center through this year's Summer OSPP, so that the configuration data in Nacos configuration center can communicate and synchronize with the configuration data in ConfigMap.
Target
Implement a tool for data synchronization between ConfigMap and Nacos configuration center.
Difficulty
Basic
Mentor
Li Sun sjtusl@163.com
Output Requirements
Technical Requirements