-
Notifications
You must be signed in to change notification settings - Fork 413
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Simplify controller architecture, merge "operator" and "controller" #878
Comments
I agree with this - although with this type of thing I have a temptation to ping Abhinav to understand more of his reasoning, but OTOH he's pretty busy with things like reviewing a gigantic PR to add baremetal to the installer, etc. Probably makes the most sense to approach this in incremental phases; the fact that we have just one image now is a big one! Next would be to run the operator and controller in the same pod probably. After that we can start to take advantage of that and drop e.g. the And then perhaps after that we could link the controller's code into the operator process. |
I disagree with operator is the controller. The controller + server + daemon is the ecosystem that realizes the machineconfiguration API, provides a way to manage configuration of machines in the cluster. The operator is the one that knows information about how to configure them and update them through versions. For example, Or that when upgrading it's required that control plane upgrades while the compute ones can trail.. I think the management and control-loop layer separation is useful. |
Issues go stale after 90d of inactivity. Mark the issue as fresh by commenting If this issue is safe to close now please do so with /lifecycle stale |
Stale issues rot after 30d of inactivity. Mark the issue as fresh by commenting If this issue is safe to close now please do so with /lifecycle rotten |
/lifecycle frozen |
The operator controller for deploying the core controller is an extraneous layer. The "controller" is the operator, it handles the operational logic specific to this operator (the machine configuration). Other operators exist to handle deploying the operators themselves (CVO in this case,.
The text was updated successfully, but these errors were encountered: