This commit is contained in:
天元
2020-11-18 16:08:16 +08:00
parent 32921796e8
commit 3c233d3a9b
30 changed files with 118 additions and 24 deletions

View File

@@ -65,6 +65,7 @@ type Reconciler struct {
Scheme *runtime.Scheme
}
// Reconcile is the main logic for podspecworkload controller
// +kubebuilder:rbac:groups=standard.oam.dev,resources=podspecworkloads,verbs=get;list;watch;create;update;patch;delete
// +kubebuilder:rbac:groups=standard.oam.dev,resources=podspecworkloads/status,verbs=get;update;patch
// +kubebuilder:rbac:groups=apps,resources=deployments,verbs=get;list;watch;create;update;patch;delete
@@ -266,6 +267,7 @@ func (r *Reconciler) renderService(workload *v1alpha1.PodSpecWorkload) (*corev1.
return service, nil
}
// SetupWithManager will setup controller for podspecworkload
func (r *Reconciler) SetupWithManager(mgr ctrl.Manager) error {
r.record = event.NewAPIRecorder(mgr.GetEventRecorderFor("PodSpecWorkload")).
WithAnnotations("controller", "PodSpecWorkload")