Releases: foundation-model-stack/multi-nic-cni
Releases · foundation-model-stack/multi-nic-cni
v1.2.4
v1.3.0
Closing release for Multi-NIC CNI v1
- Make all fields except interfaceName in HostInterface.Interfaces optional
- Add namespace watcher to add NetworkAttachmentDefinition when new namespace is created
- Set manager container as default container in controller
Full Changelog: release-v1.2.2...release-v1.3.0
v1.2.3
What's Changed
- ignore empty master name by @sunya-ch in #160
- fix CNI log and host-device delete by @sunya-ch in #165
- Update #166, #168 on v1.2.0 by @sunya-ch in #169
- mitigate multinicnetwork reconcile by @sunya-ch in #170
- reduce unnecessary update and add context deadline to API server call by @sunya-ch in #172
- add daemon server read/write timeout by @sunya-ch in #174
- add conn close defer by @sunya-ch in #176
- allow empty master if devices found on pod by @sunya-ch in #178
- fix nil LastSyncTime and remove hostdevicenetwork handling by @sunya-ch in #182
- move to v1.2.3 and add namespace watcher by @sunya-ch in #186
Full Changelog: release-v1.2.0...release-v1.2.3
v1.2.2
- Multi-config IPAM (multi-config)
- Static IP support
Full Changelog: release-v1.0.5...release-v1.2.2
v1.2.1
- Unmanaged HostNetworkInterface for IP-less network device
- zero host block/zero interface block
- specify static cidr of each host
- Multi-gateway route configuration support
Full Changelog: release-v1.0.3...release-v1.2.1
v1.2.0
- Topology-aware NIC Selection
- RoCE GDR-support CNI (NVIDIA MOFED operator) - mellanox
- Host-device CNI support
- NICClusterPolicy aware
v1.1.0
AWS-support CNI
- Provide aws-ipvlan working with Multi-NIC IPAM
- Support using Host subnet for Pod subnet for ENA
v1.0.5
v1.0.4
Changes:
- fix scalability issue due to API server
- apply linter code analysis removing unused function, handling errors
- allow changing reconciler time and log level on the fly from config.multinic
- allow changing synchronization ticker period (TickerIntervalKey) and maximum size of daemon pod watching queue (MAX_QSIZE) from environment variable
- change logger time encoder to ISO 8601
more detail:
https://foundation-model-stack.github.io/multi-nic-cni/release/v1.0.4/
v1.0.3
Stable version for minimum requirement:
- Auto discovery of Host and Interface
- IPVLANL3 with Host-Interface CIDR computation, auto route configuration
- Number-based policy selection
- Tolerate to node failure
- Dynamic CIDR changes corresponding to Host/Interface changes
- Scaled (up to 200 node scale, 8 host block)
Changes:
- updated CRDs: cidrs. multinicnetwork, config
- separate log level on controller manager
- log CNI message on host
- CI tests for daemon, CNI and scalability
- several bug fixes
more details:
https://foundation-model-stack.github.io/multi-nic-cni/release/v1.0.3/