deckhouse_release

package
v1.65.2 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2024 License: Apache-2.0 Imports: 52 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewDeckhouseReleaseController

func NewDeckhouseReleaseController(ctx context.Context, mgr manager.Manager, dc dependency.Container,
	moduleManager moduleManager, updateSettings *helpers.DeckhouseSettingsContainer, metricStorage *metric_storage.MetricStorage,
	preflightCountDown *sync.WaitGroup,
) error

Types

type DeckhouseReleaseChecker

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

func NewDeckhouseReleaseChecker

func NewDeckhouseReleaseChecker(opts []cr.Option, logger logger.Logger, dc dependency.Container, moduleManager moduleManager, imagesRegistry, releaseChannel string) (*DeckhouseReleaseChecker, error)

func (*DeckhouseReleaseChecker) CalculateReleaseDelay

func (dcr *DeckhouseReleaseChecker) CalculateReleaseDelay(ts metav1.Time, clusterUUID string) *metav1.Time

func (*DeckhouseReleaseChecker) FetchReleaseMetadata

func (dcr *DeckhouseReleaseChecker) FetchReleaseMetadata(previousImageHash string) (digestHash string, err error)

func (*DeckhouseReleaseChecker) IsCanaryRelease

func (dcr *DeckhouseReleaseChecker) IsCanaryRelease() bool

func (*DeckhouseReleaseChecker) StepByStepUpdate

func (dcr *DeckhouseReleaseChecker) StepByStepUpdate(ctx context.Context, actual, target *semver.Version) (*semver.Version, error)

type ReleaseMetadata added in v1.65.0

type ReleaseMetadata struct {
	// TODO: semVer as module?
	Version      string                    `json:"version"`
	Canary       map[string]canarySettings `json:"canary"`
	Requirements map[string]string         `json:"requirements"`
	Disruptions  map[string][]string       `json:"disruptions"`
	Suspend      bool                      `json:"suspend"`

	Changelog map[string]interface{}

	Cooldown *metav1.Time `json:"-"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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