Comments (2)
@zolug Could you please add steps for a problematic scenario that you mentioned on the latest WG call? It may help us with writing an article about the NSM monitoring API and also checking whether the behaviour that you observed was correct or invalid.
from api.
@zolug Could you please add steps for a problematic scenario that you mentioned on the latest WG call? It may help us with writing an article about the NSM monitoring API and also checking whether the behaviour that you observed was correct or invalid.
Hi @denis-tingaikin ,
I did some more testing and I haven't seen the issue on v.1.12.0. However, it is visible on v1.11.2 and v1.11.0.
The problem was about doing an update on an established NSC connection (KERNEL mech without datapath monitoring) towards an NSE located on the same worker (single member of the network service) around the same time when the NSE POD was deleted (it unregistered itself during shutdown at registry). The connection update failed as "expected" because the NSE was gone (and there was no other candidate). But occasionally the nsm heal in the nsc did not get the DOWN event, instead printed an event with no type and status (initial_transfer and up I suppose) I guess triggered by the failed update.
But I'm also curious about these events that are seemingly of type intitial_transfer with state up upon any connection update on an established connection (e.g. changing the IPContext by adding/removing src IPs). Based on the description, I would have expected UPDATE type events.
from api.
Related Issues (20)
- Request API Change: Add registration_time for nse registration HOT 3
- Request API Change: Enable source routing for VIP address on nsm interface HOT 13
- Enable Mutually Aware NSEs to overlap in IPAM/Routes HOT 23
- Add field `groupId` to connectionContext HOT 3
- Design and implement IPAM grpc service for vL3 cases HOT 9
- Make protocol and port parameters optional for policy based routing HOT 16
- Enable kernel.Mechanism to specify IP Tables ipv4 Nat Chains/Rules
- Add ROUTE_LOCALNET parameter to kernel.Mechanism HOT 1
- Some of helper functions are wrong and some of them are not using HOT 2
- Do we really need ExtraPrefixRequest? HOT 2
- Spec: Store spiffeID of NSE in NetworkSerivceEndpoint message HOT 4
- Spec: Select the remote mechanism HOT 3
- MatchesMonitorScopeSelector helper function checks only one field HOT 1
- api: Update NSM state on CNCF landscape
- Add advanced query parameters HOT 4
- Add to networkservices and networkserviceendpoints status enum HOT 16
- Add list of supported types of mechanisms to NetworkServiceEndpoint entry HOT 6
- Do we need to add the possibility to confgure static DNS entries?
- Add vlan mechanism HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from api.