Improve control plane performance of the Port deletion flows

Registered by Antoni Segura Puimedon

We need to speed up a lot the performance of the time between the Pod being marked deleted in the Kubernetes API and CNI returning with the port already deleted.

This implies two things:
- Return used ports as quickly and cheaply as possible to the pool if pools are in use.
- Reduce the work and calls done in the CNI side (Possibly caching the data about running vifs in the worker node fs).

Blueprint information

Status:
Started
Approver:
Antoni Segura Puimedon
Priority:
Essential
Drafter:
Antoni Segura Puimedon
Direction:
Approved
Assignee:
Antoni Segura Puimedon
Definition:
Approved
Series goal:
Accepted for queens
Implementation:
Started
Milestone target:
milestone icon queens-2
Started by
Antoni Segura Puimedon

Related branches

Sprints

Whiteboard

Addressed by: https://review.openstack.org/#/c/505605/
    Optimize return_to_pool actions at Pool drivers

Gerrit topic: https://review.openstack.org/#q,topic:no-port-update,n,z

Addressed by: https://review.openstack.org/505605
    Optimize return_to_pool actions at Pool drivers

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.