Comments (1)
Kubelet runs preStop hooks, stop containers and tears down pod network by executing CNI DEL. Container processes are already shut down at the point where contained executes CNI DEL. See ref.
Pod termination process
- kubelet runs PreStop hooks If one of the Pod's containers has defined them. After that, it calls the StopContainer API of the container runtime. ref
- containerd sends SIGTERM to a container process. If it doesn't finish within the terminationGracePeriodSeconds, then it sends SIGKILL. ref
- kubelet calls StopSandbox API of the container runtime.
- containerd calls stopContainer and tear down pod network by executing CNI DEL. ref
from coil.
Related Issues (20)
- addressblocks are not freed when scheduled on master nodes HOT 10
- Allow modifications to Egress destinations HOT 1
- AddressBlocks not auto-removed and not manually removable HOT 3
- Egress NAT Deployment does not rollout restart
- Egress traffics is disconnected for about 30 seconds when deleting an Egress Pod HOT 1
- [BUG] When using the following DualStack Pool I cannot create an interface with IPs for the pod. HOT 29
- Support Kubernetes 1.23 and update dependencies
- Coil-egress accidentally deletes a peer
- Create PDB for Egress NAT pods
- Enhance the graceful termination for Egress NAT HOT 2
- Support Kubernetes 1.25 and update dependencies
- Fix the IP address allocation logic from AddressBlock HOT 3
- Support Kubernetes 1.26 and update dependencies
- useless replace usage left in go.mod HOT 1
- Coil egress has downtime due to the timing of updating coild and coil controller HOT 7
- Use encap-sport auto in FOU tunnel setting for coil-egress HOT 1
- Support Kubernetes 1.27 and update dependencies
- Remove the unnecessary code block for v1 migration
- CNI issue in kind-created cluster HOT 5
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 coil.