Release v1.8.0
2023 Feb 28
Table of contents
NSM v1.8.0
NSM v1.8.0 has been successfully integration tested with Kubernetes versions:
- v1.25.2
- v1.24.6
- v1.23.12
- v1.22.13
- v1.21.14
- v1.20.15
NSM v1.8.0 has been tested on:
go generics are available for NSM devs
Added support for generic code for all NSM repos! Previously we’ve moved to go 1.18/1.19, but our third-party deps were not able to work with them. The problem was fixed, and now we’re ready to use go generics in NSM!
See more details in https://github.com/networkservicemesh/sdk/pull/1419
SRI-OV fixes
Since we’ve started work with adding support for tagged trafic over VLAN SRI-OV interfaces, we’ve found and fixes a few serious problems in SRI-OV chain elements.
See more details in https://github.com/networkservicemesh/sdk-sriov/issues/489
Dynamic vl3 DNS
Now not only NSM connections can be changed on the fly, but DNS configurations in vl3 networks too!
vl3 DNS was powered by NSM monitor API.
See more details in https://github.com/networkservicemesh/sdk/pull/1416
Error handling
It is very important that users can independently determine the cause of the breakdown and try to fix it, for this we improved error messages and took care of their control.
Before:
2023/02/01 06:58:13 [ERROR] [ExcludedPrefixesClient:Request] Source or destination IPs are overlapping with excluded prefixes, srcIPs: [a.16.0.100/32], dstIPs: [b.16.0.103/32], excluded prefixes: [], error: invalid CIDR address: a.16.0.100/32
After:
2023/02/01 06:59:29 [ERROR] [ExcludedPrefixesClient:Request] Source or destination IPs are overlapping with excluded prefixes, srcIPs: [a.16.0.100/32], dstIPs: [b.16.0.103/32], excluded prefixes: [], error: failed to parse a.16.0.100/32 as CIDR: invalid CIDR address: a.16.0.100/32
Error:
github.com/networkservicemesh/sdk/pkg/networkservice/common/excludedprefixes.validateIPs
/home/ubuntu/nsm/wazsone/sdk/pkg/networkservice/common/excludedprefixes/client.go:230
github.com/networkservicemesh/sdk/pkg/networkservice/common/excludedprefixes.(*excludedPrefixesClient).Request
/home/ubuntu/nsm/wazsone/sdk/pkg/networkservice/common/excludedprefixes/client.go:123
Update vpp
The vpp version has been updated for all vpp based applications. This improved performance and fixed several instabilities.
See more details in https://github.com/networkservicemesh/cmd-forwarder-vpp/issues/802
nsmctl improvements
Implemented and add support for new cmds that simplifies the debug process of NSM clusters/environments:
get/connections --domain @domain
get/netwrorkservice --domain @domain
get/netwrorkserviceendpoints --domain @domain
create/netwrorkservice --domain @domain
create/netwrorkserviceendpoints --domain @domain
See more details in
|
|
Improve system stability
- https://github.com/networkservicemesh/cmd-registry-k8s/issues/362
- https://github.com/networkservicemesh/cmd-forwarder-vpp/issues/812
- https://github.com/networkservicemesh/integration-k8s-kind/issues/750
- https://github.com/networkservicemesh/integration-k8s-kind/issues/773
- https://github.com/networkservicemesh/integration-k8s-packet/issues/325
- https://github.com/networkservicemesh/sdk-sriov/pull/499
- https://github.com/networkservicemesh/sdk-sriov/pull/498
- https://github.com/networkservicemesh/sdk-kernel/pull/566
- https://github.com/networkservicemesh/sdk/issues/142
- https://github.com/networkservicemesh/cmd-forwarder-vpp/issues/781
- https://github.com/networkservicemesh/cmd-map-ip-k8s/issues/101
- https://github.com/networkservicemesh/deployments-k8s/issues/5494
- https://github.com/networkservicemesh/deployments-k8s/issues/8346
- https://github.com/networkservicemesh/deployments-k8s/pull/8761
- https://github.com/networkservicemesh/deployments-k8s/issues/8351
- https://github.com/networkservicemesh/integration-k8s-packet/issues/312
- https://github.com/networkservicemesh/deployments-k8s/issues/8436
- https://github.com/networkservicemesh/sdk/pull/1429
Table of contents