-
Notifications
You must be signed in to change notification settings - Fork 284
Description
The Cluster API Provider OpenStack (CAPO) project has its own internal OpenStackServer CRD and controller for legacy reasons. The project has started transitioning to use the external OpenStack Resource Controller (ORC) instead.
The initial step of this migration was completed in PR #2346: 🌱 Remove ORC from CAPO. In that PR, the internal ORC integration and related code were removed so that CAPO would rely on an external, out-of-tree ORC deployment. However, the transition was not fully completed, and the largest remaining task is to get rid of the internal OpenStackServer implementation.
We need to be extra careful about the upgrade and transition from the internal OpenStackServer to the ORC implementation. We will need at least one minor release where both are supported and where CAPO actively migrates resources. Some kind of test for this is also needed.
Why do we need to do this? We risk diverging from ORC, we have to maintain our own controller. It would simply be preferable to adopt ORC and have one less thing to worry about.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status