@@ -24,7 +24,9 @@ import (
2424 "github.com/go-logr/logr"
2525 harvesterv1beta1 "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1"
2626 upgradev1 "github.com/rancher/system-upgrade-controller/pkg/apis/upgrade.cattle.io/v1"
27+ appsv1 "k8s.io/api/apps/v1"
2728 batchv1 "k8s.io/api/batch/v1"
29+ corev1 "k8s.io/api/core/v1"
2830 apierrors "k8s.io/apimachinery/pkg/api/errors"
2931 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
3032 "k8s.io/apimachinery/pkg/runtime"
@@ -46,8 +48,11 @@ type UpgradePlanReconciler struct {
4648// +kubebuilder:rbac:groups=management.harvesterhci.io,resources=upgradeplans,verbs=get;list;watch;create;update;patch;delete
4749// +kubebuilder:rbac:groups=management.harvesterhci.io,resources=upgradeplans/status,verbs=get;update;patch
4850// +kubebuilder:rbac:groups=management.harvesterhci.io,resources=upgradeplans/finalizers,verbs=update
51+ // +kubebuilder:rbac:groups=apps,resources=daemonsets,verbs=get;list;watch;create;update;patch;delete
4952// +kubebuilder:rbac:groups=batch,resources=jobs,verbs=get;list;watch;create;update
5053// +kubebuilder:rbac:groups=core,resources=nodes,verbs=get;list;watch
54+ // +kubebuilder:rbac:groups=core,resources=persistentvolumeclaims,verbs=get;list;watch;create;update;patch;delete
55+ // +kubebuilder:rbac:groups=core,resources=services,verbs=get;list;watch;create;update;patch;delete
5156// +kubebuilder:rbac:groups=harvesterhci.io,resources=settings,verbs=get;list;watch
5257// +kubebuilder:rbac:groups=harvesterhci.io,resources=virtualmachineimages,verbs=get;list;watch;create;update;patch;delete
5358// +kubebuilder:rbac:groups=upgrade.cattle.io,resources=plans,verbs=get;list;watch;create;update
@@ -111,7 +116,10 @@ func (r *UpgradePlanReconciler) SetupWithManager(mgr ctrl.Manager) error {
111116 r .upgradePlan = upgradeplan .NewUpgradePlan (handler )
112117 return ctrl .NewControllerManagedBy (mgr ).
113118 For (& managementv1beta1.UpgradePlan {}).
119+ Owns (& appsv1.DaemonSet {}).
114120 Owns (& batchv1.Job {}).
121+ Owns (& corev1.PersistentVolumeClaim {}).
122+ Owns (& corev1.Service {}).
115123 Owns (& harvesterv1beta1.VirtualMachineImage {}).
116124 Owns (& upgradev1.Plan {}).
117125 Named ("upgradeplan" ).
0 commit comments