Reconcile OpenStack resources with Kubernetes

Registered by Maysa de Macedo Souza

Kuryr creates OpenStack resources by reacting to events from the Kubernetes API. However, if these OpenStack resources are manually deleted, Kuryr may not detect it and it will either fail or have the wrong networking configuration. Kuryr should aligns with the K8s declarative model by ensuring the OpenStack resources are re-created in such cases.

The reconciliation should happen between following resources:

- Kubernetes Service and Endpoints - Octavia Load Balancers
- Kubernetes Namespace - Neutron Networks and Subnets
- Kubernetes Network Policy - Neutron Security group
- Kubernetes Pods - Neutron Ports

The Kuryr CRDs that hold the reference to the OpenStack resource being used to represent a k8s resource can be used to facilitate the reconciliation mechanism.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Maysa de Macedo Souza
Direction:
Needs approval
Assignee:
Sunday Mgbogu
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.