Comments (1)
It has been decided that as a short-term solution IP release shall be delayed in the Proxy.
While the long-term solution could include rework of the IPAM so that IPs are not allocated for eternity. Instead there should be an option to lease certain IPs for a certain amount of time. This could secure that IP allocations are not leaked.
For this, the db model should be extended to support expiration time like features. NSM connections are refreshed periodically. During each refresh the IPs allocation is verified, which could be used to update the db entry in IPAM. A garbage collector could be introduced to reap db entries with lifetime who haven't prolonged their leases.
Upon upgrade, the new IPAM instance should migrate the existing database to introduce expiration time support for old db entries that belong to NSM connections. (Obviously rollback could result in serious disturbances.)
from meridio.
Related Issues (20)
- FE-LB PMTU discovery support
- FE should accept non-default routes from BGP peers
- missing k8s default route leads to egress PMTUD problem
- Add MTU configuration option to Conduit Custom Resource
- Operator based resource annotation not working
- After proxy restart the target pod still uses the old proxy MAC. HOT 3
- Meridio Frontend starts attracting traffic before cluster internal connections are ready. HOT 2
- The MAC-address for the IP-address of the Proxy is changed sometimes. HOT 2
- Replace 3rd party grpc-healh-probe binary in probes invoked internally
- Rework liveness probes to recover containers in case of local server failures
- TAPA Target advertisement not updated during NSM connection issue
- TAPA mem leak during periodic Stream Close-Open HOT 2
- proxy: Invalid nexthop IPs HOT 1
- IPAM improvements
- NSM v1.13.0 sdk update HOT 1
- router ID generation must be addressed in case of IPv6
- Check connections received from monitoring
- Proxy might miss LB NSE remove events
- Proxy process restart might cause traffic outage when using v1.1.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 meridio.