types

package
v1.92.0 Latest Latest
Warning

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

Go to latest
Published: Dec 16, 2022 License: Apache-2.0 Imports: 7 Imported by: 7

Documentation

Index

Constants

View Source
const BackupLabel = "kots.io/backup"
View Source
const BackupLabelValue = "velero"
View Source
const ClusterTokenSecret = "kotsadm-cluster-token"
View Source
const ExcludeKey = "velero.io/exclude-from-backup"
View Source
const ExcludeValue = "true"
View Source
const KotsadmConfigMap = "kotsadm-confg"
View Source
const KotsadmKey = "kots.io/kotsadm"
View Source
const KotsadmLabelValue = "true"
View Source
const PrivateKotsadmRegistrySecret = "kotsadm-private-registry"

Variables

This section is empty.

Functions

func GetKotsadmLabels

func GetKotsadmLabels(additionalLabels ...map[string]string) map[string]string

Types

type DeployOptions

type DeployOptions struct {
	Namespace              string
	Context                string
	SharedPassword         string
	SharedPasswordBcrypt   string
	S3AccessKey            string
	S3SecretKey            string
	JWT                    string
	RqlitePassword         string
	APIEncryptionKey       string
	AutoCreateClusterToken string
	ServiceType            string
	NodePort               int32
	ApplicationMetadata    []byte
	LimitRange             *corev1.LimitRange
	IsOpenShift            bool
	License                *kotsv1beta1.License
	ConfigValues           *kotsv1beta1.ConfigValues
	AppVersionLabel        string
	Airgap                 bool
	AirgapRootDir          string
	AirgapBundle           string
	AppImagesPushed        bool
	ProgressWriter         io.Writer
	IncludeMinio           bool
	IncludeMinioSnapshots  bool
	Timeout                time.Duration
	PreflightsTimeout      time.Duration
	HTTPProxyEnvValue      string
	HTTPSProxyEnvValue     string
	NoProxyEnvValue        string
	ExcludeAdminConsole    bool
	EnsureKotsadmConfig    bool
	SkipPreflights         bool
	SkipCompatibilityCheck bool
	EnsureRBAC             bool
	SkipRBACCheck          bool
	UseMinimalRBAC         bool
	StrictSecurityContext  bool
	InstallID              string
	SimultaneousUploads    int
	DisableImagePush       bool
	UpstreamURI            string
	IsMinimalRBAC          bool
	AdditionalNamespaces   []string
	IsGKEAutopilot         bool

	IdentityConfig kotsv1beta1.IdentityConfig
	IngressConfig  kotsv1beta1.IngressConfig

	RegistryConfig RegistryConfig
}

type ErrorAppsRestore

type ErrorAppsRestore struct {
	Message string
}

func (*ErrorAppsRestore) Error

func (e *ErrorAppsRestore) Error() string

type ImageInfo added in v1.82.0

type ImageInfo struct {
	Format      string
	Status      string
	Error       string
	Layers      map[string]*LayerInfo
	UploadStart time.Time
	UploadEnd   time.Time
}

type LayerInfo

type LayerInfo struct {
	ID          string
	Size        int64
	UploadStart time.Time
	UploadEnd   time.Time
}

type Metadata

type Metadata struct {
	IsAirgap bool
	IsKurl   bool
}

type PushAppImageOptions added in v1.82.0

type PushAppImageOptions struct {
	ImageID          string
	ImageInfo        *ImageInfo
	Log              *logger.CLILogger
	LogForUI         bool
	ReportWriter     io.Writer
	CopyImageOptions imagetypes.CopyImageOptions
}

type PushImagesOptions

type PushImagesOptions struct {
	Registry       registrytypes.RegistryOptions
	KotsadmTag     string
	Log            *logger.CLILogger
	ProgressWriter io.Writer
	LogForUI       bool
}

type RegistryConfig

type RegistryConfig struct {
	OverrideVersion   string
	OverrideRegistry  string
	OverrideNamespace string
	Username          string
	Password          string
	IsReadOnly        bool
}

type RestoreJobOptions

type RestoreJobOptions struct {
	BackupName string
}

type UpgradeOptions

type UpgradeOptions struct {
	Namespace             string
	ForceUpgradeKurl      bool
	Timeout               time.Duration
	EnsureRBAC            bool
	StrictSecurityContext bool
	SimultaneousUploads   int
	IncludeMinio          bool

	RegistryConfig RegistryConfig
}

Jump to

Keyboard shortcuts

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