Add the Carvel package related resources to the restore priority list

Add the Carvel package related resources to the restore priority list

Signed-off-by: Wenkai Yin(尹文开) <yinw@vmware.com>
pull/8228/head
Wenkai Yin(尹文开) 2024-09-19 16:44:33 +08:00
parent 0b74a73761
commit 390ac497bb
2 changed files with 5 additions and 0 deletions

View File

@ -0,0 +1 @@
Add the Carvel package related resources to the restore priority list

View File

@ -105,6 +105,8 @@ var (
- CAPI Clusters come before ClusterResourceSets because failing to do so means the CAPI controller-manager will panic. - CAPI Clusters come before ClusterResourceSets because failing to do so means the CAPI controller-manager will panic.
Both Clusters and ClusterResourceSets need to come before ClusterResourceSetBinding in order to properly restore workload clusters. Both Clusters and ClusterResourceSets need to come before ClusterResourceSetBinding in order to properly restore workload clusters.
See https://github.com/kubernetes-sigs/cluster-api/issues/4105 See https://github.com/kubernetes-sigs/cluster-api/issues/4105
- apps.kappctrl.k14s.io and packageinstalls.packaging.carvel.dev go after workloads(pod/replicaset/etc.), otherwise the controller may
creates new workloads before restoring them
*/ */
defaultRestorePriorities = types.Priorities{ defaultRestorePriorities = types.Priorities{
HighPriorities: []string{ HighPriorities: []string{
@ -135,6 +137,8 @@ var (
"clusterbootstraps.run.tanzu.vmware.com", "clusterbootstraps.run.tanzu.vmware.com",
"clusters.cluster.x-k8s.io", "clusters.cluster.x-k8s.io",
"clusterresourcesets.addons.cluster.x-k8s.io", "clusterresourcesets.addons.cluster.x-k8s.io",
"apps.kappctrl.k14s.io",
"packageinstalls.packaging.carvel.dev",
}, },
} }
) )