A component for sync services between Nacos and Kubernetes.
Go to file
Yiqun Ling 0296ce8a8f
[Refactor]Rename annotation name (#2)
* Add github action workflow

* Rename annotation name

Co-authored-by: jingyi.lyq <jingyi.lyq@alibaba-inc.com>
2021-10-25 17:29:54 +08:00
.github/workflows [CI] Add GitHub action (#1) 2021-10-25 16:33:44 +08:00
.helm/nacos-k8s-sync Init nacos-k8s-sync 2021-07-20 21:51:16 +08:00
cmd Init nacos-k8s-sync 2021-07-20 21:51:16 +08:00
common Init nacos-k8s-sync 2021-07-20 21:51:16 +08:00
pkg [Refactor]Rename annotation name (#2) 2021-10-25 17:29:54 +08:00
.gitignore Init nacos-k8s-sync 2021-07-20 21:51:16 +08:00
Dockerfile Init nacos-k8s-sync 2021-07-20 21:51:16 +08:00
LICENSE Initial commit 2021-07-20 20:51:14 +08:00
Makefile Init nacos-k8s-sync 2021-07-20 21:51:16 +08:00
README.md Init nacos-k8s-sync 2021-07-20 21:51:16 +08:00
go.mod Init nacos-k8s-sync 2021-07-20 21:51:16 +08:00
go.sum Init nacos-k8s-sync 2021-07-20 21:51:16 +08:00

README.md

简介

该项目用于同步Kubernetes和Nacos之间的服务信息。

目前该项目仅支持 Kubernetes Service -> Nacos Service 的同步

TODO

  • 增加高性能zap的logger
  • 增加 Nacos Service -> Kubernetes Service 的同步
  • 监听K8s集群中的多个Namespace
  • Nacos支持多Namespace注册
  • 服务信息的获取方式的兜底方案比如从Service的Spec获取
  • 单元测试

代码提交需知

  • 需要运行一下 make precommit处理完imports排序后并保证编译成功方可提交