-
Notifications
You must be signed in to change notification settings - Fork 728
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release-v1.9.8 #998
Merged
Release-v1.9.8 #998
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…vice into cache file. 2. resume running service with snapshot cache file by launch params 'init-mode=local' 3. new API(/v2/vs/${SERVICE-ID}/health) for dpvs-healthcheck
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.10.0 to 0.17.0. - [Commits](golang/net@v0.10.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]>
dpvs-agent dump/launch services
…gent/golang.org/x/net-0.17.0 build(deps): bump golang.org/x/net from 0.10.0 to 0.17.0 in /tools/dpvs-agent
…ched wrong vs-version from client
…ged adminstratively When healthcheck program updating the rs's weight, it should consider: * rs's weight may change adminstratively * rs availabilty may change due to the server is closed or crashed Healthcheck stores the original weight when it sends down notification in order to restore the rs's weight when it gets healthy later. The problem is original weight is syncd from dpvs periodically and not always up-to-date, which may result in incorrect weight update in healthcheck up notification. Signed-off-by: ywc689 <[email protected]>
Unfortunately, the CAS solution in the last commit is not effective for healthcheck process cannot maintain the correct previous weight value. Thus resource version is used instead, which should be passed to the lb api when the healthcheck try to update rs, and the api would reject the request if the resouce version is outdated. use vs version to resync target status when notification fails Signed-off-by: ywc689 <[email protected]>
- update config version finally in updateConfig and only when the backend config is in healthy state - fix notification resync fail problem caused by insufficient channel size - fix array index problem in function NewTargetFromStr Signed-off-by: ywc689 <[email protected]>
Signed-off-by: ywc689 <[email protected]>
…g. POST|PUT /vs/${ID}/rs, PUT /vs/${ID}) Healthcheck api /vs/${ID}/rs/health would not update local cache. GET API /vs | /vs/${ID} response dpvs-agent local cache info default and response dpvs running service detail with query param `healthcheck=true`
Signed-off-by: ywc689 <[email protected]>
…checkers Signed-off-by: ywc689 <[email protected]>
Signed-off-by: ywc689 <[email protected]>
…p script will not be excuted when all old rs(healthcheck is alive) are removed and new rs(healthcheck is alive) add in same reload.
Fix backend update racing problem with dpvs-agent and healthcheck.
use better random source
Signed-off-by: ywc689 <[email protected]>
Signed-off-by: ywc689 <[email protected]>
This problem is caused by underflow of unsigned integer. Signed-off-by: ywc689 <[email protected]>
Signed-off-by: ywc689 <[email protected]>
Signed-off-by: ywc689 <[email protected]>
Signed-off-by: ywc689 <[email protected]>
Signed-off-by: ywc689 <[email protected]>
Signed-off-by: ywc689 <[email protected]>
Signed-off-by: ywc689 <[email protected]>
define buffer size by INET6_ADDRSTRLEN
ipset supports for ipvs acl and dpvs-agent
…ber is over DPVS_MAX_LCORE. Fixed issue #991. Signed-off-by: ywc689 <[email protected]>
Signed-off-by: ywc689 <[email protected]>
…ation - configure the addresses only when ipv6 is enabled - configure the addresses on vlan devices - configure the addresses on ip-tunnel devices (though nothing is done) Signed-off-by: ywc689 <[email protected]>
Referencing linux kernel(https://www.kernel.org/doc/Documentation/networking/ip-sysctl.txt), dpvs supports 4 addr_gen_mode - eui64 - none - stable-privacy - random Signed-off-by: ywc689 <[email protected]>
Bugfix 20240902
…sion of dpdk build script Signed-off-by: ywc689 <[email protected]>
Signed-off-by: ywc689 <[email protected]>
Signed-off-by: ywc689 <[email protected]>
Signed-off-by: ywc689 <[email protected]>
Signed-off-by: ywc689 <[email protected]>
Bugfix 20240919
you-looks-not-tasty
approved these changes
Oct 10, 2024
ytwang0320
approved these changes
Oct 10, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Merge devel to master, and release v1.9.8.
Features
Bugfixes