Documentation
¶
Index ¶
- Constants
- func NewBuildCompletedCondition(generation int64) metav1.Condition
- func NewBuildFailedCondition(generation int64) metav1.Condition
- func NewBuildInProgressCondition(generation int64) metav1.Condition
- func NewBuildInitiatedCondition(generation int64) metav1.Condition
- func NewBuildTriggeredCondition(generation int64) metav1.Condition
- func NewNamespaceCreationFailedCondition(generation int64, message string) metav1.Condition
- func NewRBACCreationFailedCondition(generation int64, message string) metav1.Condition
- func NewWorkflowCreatedCondition(generation int64) metav1.Condition
- func NewWorkflowCreationFailedCondition(generation int64, message string) metav1.Condition
- func NewWorkloadUpdateFailedCondition(generation int64) metav1.Condition
- func NewWorkloadUpdatedCondition(generation int64) metav1.Condition
- type Reconciler
Constants ¶
const ( ConditionBuildInitiated controller.ConditionType = "BuildInitiated" ConditionBuildTriggered controller.ConditionType = "BuildTriggered" ConditionBuildCompleted controller.ConditionType = "BuildCompleted" ConditionWorkloadUpdated controller.ConditionType = "WorkloadUpdated" )
Build condition types
const ( ReasonBuildInitiated controller.ConditionReason = "BuildInitiated" ReasonBuildTriggered controller.ConditionReason = "BuildTriggered" ReasonBuildCompleted controller.ConditionReason = "BuildCompleted" ReasonBuildFailed controller.ConditionReason = "BuildFailed" ReasonBuildInProgress controller.ConditionReason = "BuildInProgress" ReasonWorkflowCreated controller.ConditionReason = "WorkflowCreated" ReasonWorkflowCreationFailed controller.ConditionReason = "WorkflowCreationFailed" ReasonNamespaceCreationFailed controller.ConditionReason = "NamespaceCreationFailed" ReasonRBACCreationFailed controller.ConditionReason = "RBACCreationFailed" ReasonWorkloadUpdated controller.ConditionReason = "WorkloadUpdated" ReasonWorkloadUpdateFailed controller.ConditionReason = "WorkloadUpdateFailed" )
Build condition reasons
const ( MaxWorkflowNameLength = 63 MaxImageNameLength = 63 MaxImageTagLength = 128 DefaultDTName = "default" WorkflowServiceAccountName = "workflow-sa" WorkflowRoleName = "workflow-role" WorkflowRoleBindingName = "workflow-role-binding" )
const (
// ControllerName is the name of the controller managing Build resources
ControllerName = "build-controller"
)
Variables ¶
This section is empty.
Functions ¶
func NewBuildCompletedCondition ¶
NewBuildCompletedCondition creates a new BuildCompleted condition
func NewBuildFailedCondition ¶
NewBuildFailedCondition creates a new BuildFailed condition
func NewBuildInProgressCondition ¶ added in v0.3.0
NewBuildInProgressCondition creates a new BuildInProgress condition
func NewBuildInitiatedCondition ¶ added in v0.3.0
NewBuildInitiatedCondition creates a new BuildInitiated condition
func NewBuildTriggeredCondition ¶ added in v0.3.0
NewBuildTriggeredCondition creates a new BuildTriggered condition
func NewNamespaceCreationFailedCondition ¶ added in v0.3.0
NewNamespaceCreationFailedCondition creates a new NamespaceCreationFailed condition
func NewRBACCreationFailedCondition ¶ added in v0.3.0
NewRBACCreationFailedCondition creates a new RBACCreationFailed condition
func NewWorkflowCreatedCondition ¶ added in v0.3.0
NewWorkflowCreatedCondition creates a new WorkflowCreated condition
func NewWorkflowCreationFailedCondition ¶ added in v0.3.0
NewWorkflowCreationFailedCondition creates a new WorkflowCreationFailed condition
func NewWorkloadUpdateFailedCondition ¶ added in v0.3.0
NewWorkloadUpdateFailedCondition creates a new WorkloadUpdateFailed condition
func NewWorkloadUpdatedCondition ¶ added in v0.3.0
NewWorkloadUpdatedCondition creates a new WorkloadUpdated condition
Types ¶
type Reconciler ¶
type Reconciler struct {
client.Client
// IsGitOpsMode indicates whether the controller is running in GitOps mode
IsGitOpsMode bool
Scheme *runtime.Scheme
// contains filtered or unexported fields
}
Reconciler reconciles a Build object
func (*Reconciler) Reconcile ¶
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.
func (*Reconciler) SetupWithManager ¶
func (r *Reconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.