Documentation
¶
Index ¶
- func NewDeckhouseReleaseController(ctx context.Context, mgr manager.Manager, dc dependency.Container, ...) error
- type DeckhouseReleaseChecker
- func (dcr *DeckhouseReleaseChecker) CalculateReleaseDelay(ts metav1.Time, clusterUUID string) *metav1.Time
- func (dcr *DeckhouseReleaseChecker) FetchReleaseMetadata(previousImageHash string) (digestHash string, err error)
- func (dcr *DeckhouseReleaseChecker) IsCanaryRelease() bool
- func (dcr *DeckhouseReleaseChecker) StepByStepUpdate(actual, target *semver.Version) error
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) 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 (*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(actual, target *semver.Version) error
Click to show internal directories.
Click to hide internal directories.