Documentation
¶
Index ¶
- Constants
- func NewDeckhouseUpdater(logger *log.Logger, client client.Client, dc dependency.Container, ...) (*updater.Updater[*v1alpha1.DeckhouseRelease], error)
- type KubeAPI
- func (api *KubeAPI) DeployRelease(ctx context.Context, release *v1alpha1.DeckhouseRelease) error
- func (api *KubeAPI) PatchReleaseAnnotations(ctx context.Context, release *v1alpha1.DeckhouseRelease, ...) error
- func (api *KubeAPI) PatchReleaseApplyAfter(release *v1alpha1.DeckhouseRelease, applyTime time.Time) error
- func (api *KubeAPI) SaveReleaseData(ctx context.Context, release *v1alpha1.DeckhouseRelease, ...) error
- func (api *KubeAPI) UpdateReleaseStatus(release *v1alpha1.DeckhouseRelease, msg, phase string) error
- type StatusPatch
Constants ¶
View Source
const ( IsUpdatingAnnotation = "release.deckhouse.io/isUpdating" NotifiedAnnotation = "release.deckhouse.io/notified" )
Variables ¶
This section is empty.
Functions ¶
func NewDeckhouseUpdater ¶
func NewDeckhouseUpdater(logger *log.Logger, client client.Client, dc dependency.Container, updateSettings *updater.Settings, releaseData updater.DeckhouseReleaseData, metricStorage *metric_storage.MetricStorage, podIsReady, clusterBootstrapping bool, imagesRegistry string, enabledModules []string, ) (*updater.Updater[*v1alpha1.DeckhouseRelease], error)
Types ¶
type KubeAPI ¶ added in v1.64.0
type KubeAPI struct {
// contains filtered or unexported fields
}
func NewKubeAPI ¶ added in v1.64.0
func (*KubeAPI) DeployRelease ¶ added in v1.64.0
func (*KubeAPI) PatchReleaseAnnotations ¶ added in v1.64.0
func (*KubeAPI) PatchReleaseApplyAfter ¶ added in v1.64.0
func (*KubeAPI) SaveReleaseData ¶ added in v1.64.0
func (api *KubeAPI) SaveReleaseData(ctx context.Context, release *v1alpha1.DeckhouseRelease, data updater.DeckhouseReleaseData) error
func (*KubeAPI) UpdateReleaseStatus ¶ added in v1.64.0
func (api *KubeAPI) UpdateReleaseStatus(release *v1alpha1.DeckhouseRelease, msg, phase string) error
type StatusPatch ¶
type StatusPatch v1alpha1.DeckhouseReleaseStatus
func (StatusPatch) MarshalJSON ¶
func (sp StatusPatch) MarshalJSON() ([]byte, error)
Click to show internal directories.
Click to hide internal directories.