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" DuplicateDataScienceCluster = "DuplicateDataScienceCluster" DuplicateDSCInitialization = "DuplicateDSCInitialization" // 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.