Skip to content

Releases: ucloud/uk8s-cni-vpc

v1.2.0

17 Jul 06:06
Compare
Choose a tag to compare

Summary

  • Add cnivpctl binary, which is used to manage and view the SecondaryIP assigned by ipamd.
  • For safety, remove GC-related code in the main logic, and move the GC recovery process to cnivpctl.
  • Use BoltDB to persist ipamd's pool and cooling pool to avoid ip leakage.
  • Some bugfixes.

Docker Images

  • uhub.service.ucloud.cn/uk8s/cni-vpc-node:1.2.0
  • uhub.service.ucloud.cn/uk8s/cni-vpc-ipamd:1.2.0
  • uhub.service.ucloud.cn/uk8s/vip-controller:1.2.0

What's Changed

  • feat(cnivpc): take snapshot after adding route fails by @fioncat in #20
  • feat(cni): remove gc in main cni logic by @fioncat in #21
  • [REBUILD] feat: use boltdb database, discard the cache to avoid ip leaks by @fioncat in #22
  • feat(cnivpctl): rebuild cli tools, running in master node by @fioncat in #23
  • feat(cnivpctl): support get unused ip by @fioncat in #24
  • feat(cnivpctl): use workerpool to speed up command by @fioncat in #25
  • style(ipamd): use generic method to put ip to database by @fioncat in #26
  • feat(cnivpc): ignore route add exists error by @fioncat in #27
  • fix(pool): use correct condition to check cooldown by @fioncat in #28
  • feat(cnivpctl): add version command by @fioncat in #29
  • feat(pool): add recycle ipamd status to avoid cr leakage by @fioncat in #30

Full Changelog: v1.1.0...v1.2.0

v1.1.0

17 May 10:11
Compare
Choose a tag to compare

What's Changed

  • feat(cnivpc): add GarbageCollector feature by @fioncat in #16
  • chore: better error log style by @fioncat in #17
  • fix: use instance id to determine uphost by @fioncat in #18

Full Changelog: v1.0.2...v1.1.0

v1.0.2

16 Feb 10:04
Compare
Choose a tag to compare

What's Changed

  • wrap error in ip conflict detection logic by @wangrzneu in #9
  • feat: catch EINTR error, add more log wraps by @fioncat in #10
  • fix: expand the scope of lock by @fioncat in #12

New Contributors

Full Changelog: v1.0.1...v1.0.2

v1.0.1

04 Jan 09:58
1672891
Compare
Choose a tag to compare

What's Changed

  • feat: better log output, remove deprecated code by @fioncat in #8

Full Changelog: v1.0.0...v1.0.1

Images

  • uhub.service.ucloud.cn/uk8s/cni-vpc-ipamd:1.0.1
  • uhub.service.ucloud.cn/uk8s/vip-controller:1.0.1

v1.0.0

28 Dec 07:05
Compare
Choose a tag to compare

What's Changed

  • build: github actions done by @fioncat in #1
  • chore: fix code issues and update version by @fioncat in #2
  • feat(ipamd): borrow ip from others when vpc out of ip by @fioncat in #4
  • feat(ipamd): better borrowing log format, complete README by @fioncat in #5
  • chore: remove doc directory by @fioncat in #6
  • fix(ipamd): donot allow borrowing across subnet by @fioncat in #7

New Contributors

Full Changelog: https://github.com/ucloud/uk8s-cni-vpc/commits/v1.0.0

Images

  • uhub.service.ucloud.cn/uk8s/cni-vpc-ipamd:1.0.0
  • uhub.service.ucloud.cn/uk8s/vip-controller:1.0.0