Documentation ¶
Overview ¶
Package condition provides condition related utils.
Index ¶
- Constants
- func EqualCondition(current, desired *metav1.Condition) bool
- func EqualConditionIgnoreReason(current, desired *metav1.Condition) bool
- func IsConditionStatusFalse(cond *metav1.Condition, latestGeneration int64) bool
- func IsConditionStatusTrue(cond *metav1.Condition, latestGeneration int64) bool
Constants ¶
const ( // ScheduleSucceededReason is the reason string of placement condition if scheduling succeeded. ScheduleSucceededReason = "Scheduled" // RolloutStartedUnknownReason is the reason string of placement condition if rollout status is // unknown. RolloutStartedUnknownReason = "RolloutStartedUnknown" // RolloutNotStartedYetReason is the reason string of placement condition if the rollout has not started yet. RolloutNotStartedYetReason = "RolloutNotStartedYet" // RolloutStartedReason is the reason string of placement condition if rollout status is started. RolloutStartedReason = "RolloutStarted" // OverriddenPendingReason is the reason string of placement condition when the selected resources are pending to override. OverriddenPendingReason = "OverriddenPending" // OverrideNotSpecifiedReason is the reason string of placement condition when no override is specified. OverrideNotSpecifiedReason = "NoOverrideSpecified" // OverriddenFailedReason is the reason string of placement condition when the selected resources fail to be overridden. OverriddenFailedReason = "OverriddenFailed" // OverriddenSucceededReason is the reason string of placement condition when the selected resources are overridden successfully. OverriddenSucceededReason = "OverriddenSucceeded" // WorkSynchronizedUnknownReason is the reason string of placement condition when the work is pending to be created // or updated. WorkSynchronizedUnknownReason = "WorkSynchronizedUnknown" // WorkNotSynchronizedYetReason is the reason string of placement condition when not all corresponding works are created // or updated in the target cluster's namespace yet. WorkNotSynchronizedYetReason = "WorkNotSynchronizedYet" // WorkSynchronizedReason is the reason string of placement condition when all corresponding works are created or updated // in the target cluster's namespace successfully. WorkSynchronizedReason = "WorkSynchronized" // ApplyPendingReason is the reason string of placement condition when the selected resources are pending to apply. ApplyPendingReason = "ApplyPending" // ApplyFailedReason is the reason string of placement condition when the selected resources fail to apply. ApplyFailedReason = "ApplyFailed" // ApplySucceededReason is the reason string of placement condition when the selected resources are applied successfully. ApplySucceededReason = "ApplySucceeded" // AvailableUnknownReason is the reason string of placement condition when the availability of selected resources // is unknown. AvailableUnknownReason = "ResourceAvailableUnknown" // NotAvailableYetReason is the reason string of placement condition if the selected resources are not available yet. NotAvailableYetReason = "ResourceNotAvailableYet" // AvailableReason is the reason string of placement condition if the selected resources are available. AvailableReason = "ResourceAvailable" )
A group of condition reason string which is used to populate the placement condition.
const ( RolloutStartedCondition resourceCondition = iota OverriddenCondition WorkSynchronizedCondition AppliedCondition AvailableCondition TotalCondition )
The following conditions are in ordered. Once the placement is scheduled, it will be divided into following stages. Used to populate the CRP conditions.
const ( UnknownConditionStatus conditionStatus = iota FalseConditionStatus TrueConditionStatus TotalConditionStatus )
Variables ¶
This section is empty.
Functions ¶
func EqualCondition ¶
EqualCondition compares one condition with another; it ignores the LastTransitionTime and Message fields, and will consider the ObservedGeneration values from the two conditions a match if the current condition is newer.
func EqualConditionIgnoreReason ¶
EqualConditionIgnoreReason compares one condition with another; it ignores the Reason, LastTransitionTime, and Message fields, and will consider the ObservedGeneration values from the two conditions a match if the current condition is newer.
func IsConditionStatusFalse ¶ added in v0.7.11
IsConditionStatusFalse returns true if the condition is false and the observed generation matches the latest generation.
Types ¶
This section is empty.