Store manifest used to reconcile a cluster on the target cluster #173
Labels
kind/feature
Categorizes issue or PR as related to a new feature.
priority/important-longterm
Important over the long term, but may not be staffed and/or may need multiple releases to complete.
Milestone
To ensure it's possible to easier handle cluster upgrades, recover from potential disasters, or modify the cluster once it's reconciled, we should store the original manifest used to reconcile a cluster on the target cluster.
That way we know how exactly we provisioned the cluster and can use the manifest to create the same cluster or modify and upgrade that one while keeping track of the original cluster.
It is up to be decided how exactly we want to store manifests and what information will we store. There are two options for storing manifests:
cluster.k8s.io/v1alpha1
resource to be more compatible with Cluster API or create our own resourceIt is also up to be decided do we want to store additional information about the target cluster (i.e. cluster status) and what exactly we want to keep track of. That could include information about what nodes we created and what version nodes are running.
The text was updated successfully, but these errors were encountered: