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 *trafficcontrol.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.