-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Description
This issue will be used for discussion around topics for controller and API alignment through our openMCP repositories. The issue description will be updated continuously.
Decisions that we agreed upon:
-
Switch from own
ConditionList
implementation to[]metav1.Condition
👍 -
CommonStatus
struct will be placed inapi/common
directory, e.g. Align controller and API structure across repositories #70 (comment) 👍 -
ObjectReference
andNamespacedObjectReference
will be replaced by https://github.com/kubernetes/apimachinery/blob/v0.33.2/pkg/types/namespacedname.go#L27 + defining aliases, e.g. Align controller and API structure across repositories #70 (comment) 👍 -
We define concrete Phases of a
Cluster
resource 👍Ready
-> something is successulProgressing
-> else progressing (creating/updating)Terminating
-> when deleting- e.g. Align controller and API structure across repositories #70 (comment)
-
Emit event when phase changes, decision done with Align controller and API structure across repositories #70 (comment) 👍
-
last reconcile time can be deleted 👍
-
using openmcp-operator as best practice for all other repos to come 👍