upgrade

package
v2.12.0 Latest Latest
Warning

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

Go to latest
Published: May 14, 2024 License: Apache-2.0 Imports: 39 Imported by: 0

Documentation

Overview

Package upgrade provides functions of upgrade ODH from v1 to v2 and vaiours v2 versions. It contains both the logic to upgrade the ODH components and the logic to cleanup the deprecated resources.

Index

Constants

View Source
const (
	// DeleteConfigMapLabel is the label for configMap used to trigger operator uninstall
	// TODO: Label should be updated if addon name changes.
	DeleteConfigMapLabel = "api.openshift.com/addon-managed-odh-delete"
)

Variables

This section is empty.

Functions

func CleanupExistingResource added in v2.8.0

func CleanupExistingResource(ctx context.Context, cli client.Client, platform cluster.Platform, dscApplicationsNamespace, dscMonitoringNamespace string) error

TODO: remove function once we have a generic solution across all components.

func CreateDefaultDSC

func CreateDefaultDSC(ctx context.Context, cli client.Client) error

CreateDefaultDSC creates a default instance of DSC. Note: When the platform is not Managed, and a DSC instance already exists, the function doesn't re-create/update the resource.

func CreateDefaultDSCI added in v2.7.0

func CreateDefaultDSCI(ctx context.Context, cli client.Client, _ cluster.Platform, appNamespace, monNamespace string) error

createDefaultDSCI creates a default instance of DSCI If there exists an instance already, it patches the DSCISpec with default values Note: DSCI CR modifcations are not supported, as it is the initial prereq setting for the components.

func DeleteExistingSubscription added in v2.12.0

func DeleteExistingSubscription(cli client.Client, operatorNs string, subsName string) error

DeleteExistingSubscription deletes given Subscription if it exists Do not error if the Subscription does not exist.

func HasDeleteConfigMap

func HasDeleteConfigMap(ctx context.Context, c client.Client) bool

HasDeleteConfigMap returns true if delete configMap is added to the operator namespace by managed-tenants repo. It returns false in all other cases.

func OperatorUninstall

func OperatorUninstall(ctx context.Context, cli client.Client) error

OperatorUninstall deletes all the externally generated resources. This includes monitoring resources and applications installed by KfDef.

func RemoveKfDefInstances

func RemoveKfDefInstances(ctx context.Context, cli client.Client) error

func RemoveLabel added in v2.10.1

func RemoveLabel(cli client.Client, objectName string, labelKey string) error

Types

type ResourceSpec added in v2.11.0

type ResourceSpec struct {
	Gvk       schema.GroupVersionKind
	Namespace string
	// path to the field, like "metadata", "name"
	Path []string
	// set of values for the field to match object, any one matches
	Values []string
}

Jump to

Keyboard shortcuts

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