vc

package
v0.0.0-...-52d723a Latest Latest
Warning

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

Go to latest
Published: Aug 30, 2024 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrBundleVersionNotFound = errors.New("bundle version not found")
	ErrInvalidImage          = errors.New("invalid source image")
)

Functions

func CleanImageVersions

func CleanImageVersions(ctx context.Context, cli client.Client, logger logr.Logger) error

func CreateOrUpdateImageVersion

func CreateOrUpdateImageVersion(ctx context.Context, cli client.Client, iv *vc.ImageVersion) error

func GenerateCurrentImageVersion

func GenerateCurrentImageVersion(ctx context.Context, cli client.Client, logger logr.Logger) (*vc.ImageVersion, error)

func GenerateOldImageVersion

func GenerateOldImageVersion(ctx context.Context, cli client.Client, namespace string, logger logr.Logger) (*vc.ImageVersion, error)

GenerateOldImageVersion generate the old version of ImageVersion this function only fetch three images: redis,redis-exporter,redis-tools images of redisbackup,redisproxy,redisshake will be ignored

func GenerateRedisBundleImageVersion

func GenerateRedisBundleImageVersion(version string) string

func GetImageNameAndTagFromEnv

func GetImageNameAndTagFromEnv(name string) (string, string, error)

func InstallCurrentImageVersion

func InstallCurrentImageVersion(ctx context.Context, cli client.Client, logger logr.Logger) error

func InstallOldImageVersion

func InstallOldImageVersion(ctx context.Context, cli client.Client, namespace string, logger logr.Logger) error

func IsBundleVersionUpgradeable

func IsBundleVersionUpgradeable(oldBV, newBV *BundleVersion, displayVersion string) bool

func ParseImageAndTag

func ParseImageAndTag(image string) (string, string, error)

Types

type BundleVersion

type BundleVersion v1.ImageVersion

func GetBundleVersion

func GetBundleVersion(ctx context.Context, cli client.Client, version string) (*BundleVersion, error)

func GetLatestBundleVersion

func GetLatestBundleVersion(ctx context.Context, cli client.Client) (*BundleVersion, error)

func (*BundleVersion) GetActiveRedisImage

func (bv *BundleVersion) GetActiveRedisImage(version string) (string, error)

func (*BundleVersion) GetComponent

func (bv *BundleVersion) GetComponent(compName string, displayVersion string) *v1.ComponentVersion

func (*BundleVersion) GetDefaultRedisImage

func (bv *BundleVersion) GetDefaultRedisImage() (string, error)

func (*BundleVersion) GetExposePodImage

func (bv *BundleVersion) GetExposePodImage() (string, error)

func (*BundleVersion) GetImage

func (bv *BundleVersion) GetImage(compName string, displayVersion string) (string, error)

func (*BundleVersion) GetRedisExporterImage

func (bv *BundleVersion) GetRedisExporterImage() (string, error)

func (*BundleVersion) GetRedisImage

func (bv *BundleVersion) GetRedisImage(displayVersion string) (string, error)

func (*BundleVersion) GetRedisProxyImage

func (bv *BundleVersion) GetRedisProxyImage() (string, error)

func (*BundleVersion) GetRedisShakeImage

func (bv *BundleVersion) GetRedisShakeImage() (string, error)

func (*BundleVersion) GetRedisToolsImage

func (bv *BundleVersion) GetRedisToolsImage() (string, error)

func (*BundleVersion) IsLatest

func (bv *BundleVersion) IsLatest() bool

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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