Documentation
¶
Overview ¶
Package status contains different conditions, phases and progresses, being used by DataScienceCluster and DSCInitialization's controller
Index ¶
- Constants
- func RemoveComponentCondition(conditions *[]conditionsv1.Condition, component string)
- func SetCompleteCondition(conditions *[]conditionsv1.Condition, reason string, message string)
- func SetComponentCondition(conditions *[]conditionsv1.Condition, component string, reason string, ...)
- func SetErrorCondition(conditions *[]conditionsv1.Condition, reason string, message string)
- func SetProgressingCondition(conditions *[]conditionsv1.Condition, reason string, message string)
Constants ¶
const ( // PhaseIgnored is used when a resource is ignored // is an example of a constant that is not used anywhere in the code PhaseIgnored = "Ignored" // PhaseNotReady is used when waiting for system to be ready after reconcile is successful // is an example of a constant that is not used anywhere in the code. PhaseNotReady = "Not Ready" // PhaseClusterExpanding is used when cluster is expanding capacity // is an example of a constant that is not used anywhere in the code PhaseClusterExpanding = "Expanding Capacity" // PhaseDeleting is used when cluster is deleting // is an example of a constant that is not used anywhere in the code PhaseDeleting = "Deleting" // PhaseConnecting is used when cluster is connecting to external cluster // is an example of a constant that is not used anywhere in the code PhaseConnecting = "Connecting" // PhaseOnboarding is used when consumer is Onboarding // is an example of a constant that is not used anywhere in the code PhaseOnboarding = "Onboarding" // PhaseProgressing is used when SetProgressingCondition() is called PhaseProgressing = "Progressing" // PhaseError is used when SetErrorCondition() is called PhaseError = "Error" // PhaseReady is used when SetCompleteCondition is called PhaseReady = "Ready" )
These constants represent the overall Phase as used by .Status.Phase
const ( // ReconcileFailed is used when multiple DSCI instance exists or DSC reconcile failed/removal failed ReconcileFailed = "ReconcileFailed" ReconcileInit = "ReconcileInit" ReconcileCompleted = "ReconcileCompleted" ReconcileCompletedWithComponentErrors = "ReconcileCompletedWithComponentErrors" ReconcileCompletedMessage = "Reconcile completed successfully" // ConditionReconcileComplete represents extra Condition Type, used by .Condition.Type ConditionReconcileComplete conditionsv1.ConditionType = "ReconcileComplete" )
List of constants to show different reconciliation messages and statuses.
const (
ReadySuffix = "Ready"
)
Variables ¶
This section is empty.
Functions ¶
func RemoveComponentCondition ¶ added in v2.1.0
func RemoveComponentCondition(conditions *[]conditionsv1.Condition, component string)
RemoveComponentCondition remove Condition of giving component.
func SetCompleteCondition ¶
func SetCompleteCondition(conditions *[]conditionsv1.Condition, reason string, message string)
SetCompleteCondition sets the ConditionReconcileComplete to True and other Conditions to indicate that the reconciliation process has completed successfully.
func SetComponentCondition ¶ added in v2.1.0
func SetComponentCondition(conditions *[]conditionsv1.Condition, component string, reason string, message string, status corev1.ConditionStatus)
SetComponentCondition appends Condition Type with const ReadySuffix for given component when component finished reconcile.
func SetErrorCondition ¶
func SetErrorCondition(conditions *[]conditionsv1.Condition, reason string, message string)
SetErrorCondition sets the ConditionReconcileComplete to False in case of any errors during the reconciliation process.
func SetProgressingCondition ¶
func SetProgressingCondition(conditions *[]conditionsv1.Condition, reason string, message string)
SetProgressingCondition sets the ProgressingCondition to True and other conditions to false or Unknown. Used when we are just starting to reconcile, and there are no existing conditions.
Types ¶
This section is empty.