When we create a new NAT client, there is slight downtime because of the time lag in configuring a link and a route between the client and the NAT pods.
Downtime will be caused by following flow.
create a new NAT client pod
CNI add is called and coild on the scheduled node configure the pod’s address and routes.
pod_watcher on NAT pod also configure a FoU link for new client but not configure the route.
finish the configuration on client side and start to send the traffic.
Traffic will be dropped because NAT pod doesn’t finish configuring yet!
NAT pod also finish configuring the route to client.
How
To minimize downtime, we change to set FoU link up just before adding a route.
What
When we create a new NAT client, there is slight downtime because of the time lag in configuring a link and a route between the client and the NAT pods.
Downtime will be caused by following flow.
How
To minimize downtime, we change to set FoU link up just before adding a route.
Checklist