upgrade_kyma

package
v0.0.0-...-f7d1ac2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 11, 2023 License: Apache-2.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

View Source
const (
	UpgradeInitSteps int = iota + 1
	UpgradeFinishSteps
)
View Source
const (
	// the time after which the operation is marked as expired
	CheckStatusTimeout = 3 * time.Hour
)

Variables

Functions

func ForKyma1

func ForKyma1(op internal.UpgradeKymaOperation) bool

func ForKyma2

func ForKyma2(op internal.UpgradeKymaOperation) bool

func SetAvsStatusMaintenance

func SetAvsStatusMaintenance(evaluationManager *avs.EvaluationManager, operationManager *process.UpgradeKymaOperationManager, operation internal.UpgradeKymaOperation, log logrus.FieldLogger) (internal.UpgradeKymaOperation, error)

func SkipForPreviewPlan

func SkipForPreviewPlan(op internal.UpgradeKymaOperation) bool

func WhenBTPOperatorCredentialsProvided

func WhenBTPOperatorCredentialsProvided(op internal.UpgradeKymaOperation) bool

Types

type ApplyClusterConfigurationStep

type ApplyClusterConfigurationStep struct {
	// contains filtered or unexported fields
}

func NewApplyClusterConfigurationStep

func NewApplyClusterConfigurationStep(os storage.Operations, rs storage.RuntimeStates, reconcilerClient reconciler.Client) *ApplyClusterConfigurationStep

func (*ApplyClusterConfigurationStep) Name

func (*ApplyClusterConfigurationStep) Run

type ApplyKymaStep

type ApplyKymaStep struct {
	*provisioning.ApplyKymaStep
}

NOTE: adapter for upgrade_kyma which is currently not using shared staged_manager

func NewApplyKymaStep

func NewApplyKymaStep(os storage.Operations, cli client.Client) *ApplyKymaStep

type BTPOperatorOverridesStep

type BTPOperatorOverridesStep struct {
	// contains filtered or unexported fields
}

func NewBTPOperatorOverridesStep

func NewBTPOperatorOverridesStep(os storage.Operations) *BTPOperatorOverridesStep

func (*BTPOperatorOverridesStep) Name

func (s *BTPOperatorOverridesStep) Name() string

func (*BTPOperatorOverridesStep) Run

type CheckClusterConfigurationStep

type CheckClusterConfigurationStep struct {
	// contains filtered or unexported fields
}

CheckClusterConfigurationStep checks if the SKR configuration is applied (by reconciler)

func NewCheckClusterConfigurationStep

func NewCheckClusterConfigurationStep(os storage.Operations,
	reconcilerClient reconciler.Client,
	evaluationManager *avs.EvaluationManager,
	provisioningTimeout time.Duration) *CheckClusterConfigurationStep

func (*CheckClusterConfigurationStep) Name

func (*CheckClusterConfigurationStep) Run

type GetKubeconfigStep

type GetKubeconfigStep struct {
	// contains filtered or unexported fields
}

func NewGetKubeconfigStep

func NewGetKubeconfigStep(os storage.Operations,
	provisionerClient provisioner.Client) *GetKubeconfigStep

func (*GetKubeconfigStep) Name

func (s *GetKubeconfigStep) Name() string

type InitialisationStep

type InitialisationStep struct {
	// contains filtered or unexported fields
}

func (*InitialisationStep) Name

func (s *InitialisationStep) Name() string

type Manager

type Manager struct {
	// contains filtered or unexported fields
}

func NewManager

func NewManager(storage storage.Operations, pub event.Publisher, logger logrus.FieldLogger) *Manager

func (*Manager) AddStep

func (m *Manager) AddStep(weight int, step Step, cnd StepCondition)

func (*Manager) Execute

func (m *Manager) Execute(operationID string) (time.Duration, error)

func (*Manager) InitStep

func (m *Manager) InitStep(step Step)

func (Manager) Reschedule

func (m Manager) Reschedule(operationID string, maintenanceWindowBegin, maintenanceWindowEnd time.Time) error

type OverridesFromSecretsAndConfigStep

type OverridesFromSecretsAndConfigStep struct {
	// contains filtered or unexported fields
}

func (*OverridesFromSecretsAndConfigStep) Name

func (*OverridesFromSecretsAndConfigStep) Run

type RuntimeOverridesAppender

type RuntimeOverridesAppender interface {
	Append(input runtimeoverrides.InputAppender, planID, kymaVersion string) error
}

type RuntimeVersionConfiguratorForUpgrade

type RuntimeVersionConfiguratorForUpgrade interface {
	ForUpgrade(op internal.UpgradeKymaOperation) (*internal.RuntimeVersionData, error)
}

type SendNotificationStep

type SendNotificationStep struct {
	// contains filtered or unexported fields
}

func NewSendNotificationStep

func NewSendNotificationStep(os storage.Operations, bundleBuilder notification.BundleBuilder) *SendNotificationStep

func (*SendNotificationStep) Name

func (s *SendNotificationStep) Name() string

type SkipForTrialPlanStep

type SkipForTrialPlanStep struct {
	// contains filtered or unexported fields
}

func NewSkipForTrialPlanStep

func NewSkipForTrialPlanStep(step Step) SkipForTrialPlanStep

func (SkipForTrialPlanStep) Name

func (s SkipForTrialPlanStep) Name() string

type Step

type Step interface {
	Name() string
	Run(operation internal.UpgradeKymaOperation, logger logrus.FieldLogger) (internal.UpgradeKymaOperation, time.Duration, error)
}

type StepCondition

type StepCondition func(operation internal.UpgradeKymaOperation) bool

type StepWithCondition

type StepWithCondition struct {
	Step
	// contains filtered or unexported fields
}

type TimeSchedule

type TimeSchedule struct {
	Retry              time.Duration
	StatusCheck        time.Duration
	UpgradeKymaTimeout time.Duration
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL