Documentation
¶
Index ¶
- Constants
- type Executor
- type ExecutorContext
- func (c *ExecutorContext) Fail(err error)
- func (e *ExecutorContext) GetBatchLogger() logr.Logger
- func (e *ExecutorContext) GetCanaryLogger() logr.Logger
- func (c *ExecutorContext) GetCurrentState() (string, rolloutv1alpha1.RolloutStepState)
- func (e *ExecutorContext) GetLogger() logr.Logger
- func (c *ExecutorContext) GetWebhooksAndLatestStatusBy(hookType rolloutv1alpha1.HookType) ([]rolloutv1alpha1.RolloutWebhook, *rolloutv1alpha1.RolloutWebhookStatus)
- func (c *ExecutorContext) Initialize()
- func (c *ExecutorContext) MoveToNextState(nextState rolloutv1alpha1.RolloutStepState)
- func (c *ExecutorContext) MoveToNextStateIfMatch(curState, nextState rolloutv1alpha1.RolloutStepState)
- func (c *ExecutorContext) Pause()
- func (c *ExecutorContext) SetWebhookStatus(status rolloutv1alpha1.RolloutWebhookStatus)
- func (c *ExecutorContext) SkipCurrentRelease()
- func (e *ExecutorContext) WithLogger(logger logr.Logger) logr.Logger
Constants ¶
View Source
const ( StepNone = rolloutv1alpha1.RolloutStepNone StepPending = rolloutv1alpha1.RolloutStepPending StepPreCanaryStepHook = rolloutv1alpha1.RolloutStepPreCanaryStepHook StepPreBatchStepHook = rolloutv1alpha1.RolloutStepPreBatchStepHook StepRunning = rolloutv1alpha1.RolloutStepRunning StepPostCanaryStepHook = rolloutv1alpha1.RolloutStepPostCanaryStepHook StepPostBatchStepHook = rolloutv1alpha1.RolloutStepPostBatchStepHook StepSucceeded = rolloutv1alpha1.RolloutStepSucceeded StepResourceRecycling = rolloutv1alpha1.RolloutStepResourceRecycling )
View Source
const ( ReasonWebhookNotExist = "WebhookNotExist" ReasonWebhookExecuteError = "WebhookExecuteError" ReasonWebhookFailurePolicyInvalid = "WebhookFailurePolicyInvalid" ReasonWebhookReviewStatusCodeUnknown = "WebhookReviewStatusCodeUnknown" ReasonWebhookFailureThresholdExceeded = "WebhookFailureThresholdExceeded" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Executor ¶
type Executor struct {
// contains filtered or unexported fields
}
func NewDefaultExecutor ¶
type ExecutorContext ¶
type ExecutorContext struct { context.Context Client client.Client Recorder record.EventRecorder Accessor workload.Accessor OwnerKind string OwnerName string RolloutRun *rolloutv1alpha1.RolloutRun NewStatus *rolloutv1alpha1.RolloutRunStatus Workloads *workload.Set TrafficManager *traffic.Manager // contains filtered or unexported fields }
ExecutorContext context of rolloutRun
func (*ExecutorContext) Fail ¶ added in v0.1.0
func (c *ExecutorContext) Fail(err error)
func (*ExecutorContext) GetBatchLogger ¶ added in v0.1.3
func (e *ExecutorContext) GetBatchLogger() logr.Logger
func (*ExecutorContext) GetCanaryLogger ¶ added in v0.1.3
func (e *ExecutorContext) GetCanaryLogger() logr.Logger
func (*ExecutorContext) GetCurrentState ¶ added in v0.1.0
func (c *ExecutorContext) GetCurrentState() (string, rolloutv1alpha1.RolloutStepState)
func (*ExecutorContext) GetLogger ¶ added in v0.1.3
func (e *ExecutorContext) GetLogger() logr.Logger
func (*ExecutorContext) GetWebhooksAndLatestStatusBy ¶ added in v0.1.0
func (c *ExecutorContext) GetWebhooksAndLatestStatusBy(hookType rolloutv1alpha1.HookType) ([]rolloutv1alpha1.RolloutWebhook, *rolloutv1alpha1.RolloutWebhookStatus)
func (*ExecutorContext) Initialize ¶
func (c *ExecutorContext) Initialize()
func (*ExecutorContext) MoveToNextState ¶ added in v0.1.0
func (c *ExecutorContext) MoveToNextState(nextState rolloutv1alpha1.RolloutStepState)
func (*ExecutorContext) MoveToNextStateIfMatch ¶ added in v0.1.0
func (c *ExecutorContext) MoveToNextStateIfMatch(curState, nextState rolloutv1alpha1.RolloutStepState)
func (*ExecutorContext) Pause ¶ added in v0.1.0
func (c *ExecutorContext) Pause()
func (*ExecutorContext) SetWebhookStatus ¶ added in v0.1.0
func (c *ExecutorContext) SetWebhookStatus(status rolloutv1alpha1.RolloutWebhookStatus)
func (*ExecutorContext) SkipCurrentRelease ¶ added in v0.1.3
func (c *ExecutorContext) SkipCurrentRelease()
func (*ExecutorContext) WithLogger ¶ added in v0.1.3
func (e *ExecutorContext) WithLogger(logger logr.Logger) logr.Logger
Click to show internal directories.
Click to hide internal directories.