Documentation ¶
Index ¶
Constants ¶
const ( SuggestionCreatedReason = "SuggestionCreated" SuggestionDeploymentReady = "DeploymentReady" SuggestionDeploymentNotReady = "DeploymentNotReady" SuggestionRunningReason = "SuggestionRunning" SuggestionFailedReason = "SuggestionFailed" )
const (
ControllerName = "suggestion-controller"
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ReconcileSuggestion ¶
type ReconcileSuggestion struct { client.Client composer.Composer suggestionclient.SuggestionClient // contains filtered or unexported fields }
ReconcileSuggestion reconciles a Suggestion object
func (*ReconcileSuggestion) Reconcile ¶
Reconcile reads that state of the cluster for a Suggestion object and makes changes based on the state read and what is in the Suggestion.Spec TODO(user): Modify this Reconcile function to implement your Controller logic. The scaffolding writes a Deployment as an example Automatically generate RBAC rules to allow the Controller to read and write Deployments +kubebuilder:rbac:groups=apps,resources=deployments,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=apps,resources=deployments/status,verbs=get;update;patch +kubebuilder:rbac:groups=katib.kubeflow.org,resources=suggestions,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=katib.kubeflow.org,resources=suggestions/status,verbs=get;update;patch
func (*ReconcileSuggestion) ReconcileSuggestion ¶
func (r *ReconcileSuggestion) ReconcileSuggestion(instance *suggestionsv1beta1.Suggestion) error
ReconcileSuggestion is the main reconcile loop for suggestion CR.