Documentation
¶
Index ¶
Constants ¶
View Source
const ( UploaderTypeRestic = "restic" UploaderTypeKopia = "kopia" )
View Source
const ( KubeSystemNamespace = "kube-system" VSphereCSIControllerNamespace = "vmware-system-csi" VeleroVSphereSecretName = "velero-vsphere-config-secret" VeleroVSphereConfigMapName = "velero-vsphere-plugin-config" BackupRepositoryConfigName = "backup-repository-config" )
View Source
const AWS = "aws"
View Source
const AwsCSI = "aws-csi"
View Source
const Azure = "azure"
View Source
const AzureCSI = "azure-csi"
View Source
const CSI = "csi"
View Source
const FeatureCSI = "EnableCSI"
View Source
const GCP = "gcp"
View Source
const Kind = "kind"
View Source
const StorageClassName = "e2e-storage-class"
e2e-storage-class is the default StorageClass for E2E.
View Source
const StorageClassName2 = "e2e-storage-class-2"
e2e-storage-class-2 is used for the StorageClass mapping test case.
View Source
const VanillaZFS = "vanilla-zfs"
View Source
const Velero = "velero"
View Source
const VeleroRestoreHelper = "velero-restore-helper"
View Source
const Vsphere = "vsphere"
Variables ¶
View Source
var CloudProviders = append(PublicCloudProviders, LocalCloudProviders...)
View Source
var InstallVelero bool
View Source
var LocalCloudProviders = []string{Kind, VanillaZFS}
View Source
var UUIDgen uuid.UUID
Functions ¶
This section is empty.
Types ¶
type BackupConfig ¶
type BackupConfig struct {
BackupName string
Namespace string
BackupLocation string
UseVolumeSnapshots bool
ProvideSnapshotsVolumeParam bool
Selector string
TTL time.Duration
IncludeResources string
ExcludeResources string
IncludeClusterResources bool
OrderedResources string
UseResticIfFSBackup bool
DefaultVolumesToFsBackup bool
SnapshotMoveData bool
}
type E2EReport ¶ added in v1.15.0
type E2EReport struct {
TestDescription string `yaml:"Test Description"`
OtherFields map[string]any `yaml:",inline"`
}
var ReportData *E2EReport
type SnapshotCheckPoint ¶
type VeleroCLI2Version ¶
type VeleroCfgInPerf ¶
type VeleroConfig ¶
type VeleroConfig struct {
VeleroCfgInPerf
install.Options
VeleroCLI string
VeleroImage string
VeleroVersion string
CloudCredentialsFile string
BSLConfig string
BSLBucket string
BSLPrefix string
VSLConfig string
CloudProvider string
ObjectStoreProvider string
VeleroNamespace string
PodLabels string
ServiceAccountAnnotations string
AdditionalBSLProvider string
AdditionalBSLBucket string
AdditionalBSLPrefix string
AdditionalBSLConfig string
AdditionalBSLCredentials string
RegistryCredentialFile string
RestoreHelperImage string
UpgradeFromVeleroVersion string
UpgradeFromVeleroCLI string
MigrateFromVeleroVersion string
MigrateFromVeleroCLI string
Plugins string
AddBSLPlugins string
KibishiiDirectory string
GCFrequency string
DefaultClusterContext string
StandbyClusterContext string
ClientToInstallVelero *k8s.TestClient
DefaultClient *k8s.TestClient
StandbyClient *k8s.TestClient
ClusterToInstallVelero string
DefaultClusterName string
StandbyClusterName string
ProvideSnapshotsVolumeParam bool
VeleroServerDebugMode bool
SnapshotMoveData bool
DataMoverPlugin string
StandbyClusterCloudProvider string
StandbyClusterPlugins string
StandbyClusterObjectStoreProvider string
DebugVeleroPodRestart bool
IsUpgradeTest bool
WithoutDisableInformerCacheParam bool
DisableInformerCache bool
CreateClusterRoleBinding bool
DefaultCLSServiceAccountName string
StandbyCLSServiceAccountName string
ServiceAccountNameToInstall string
EKSPolicyARN string
FailFast bool
HasVspherePlugin bool
ImageRegistryProxy string
WorkerOS string
}
var VeleroCfg VeleroConfig
Click to show internal directories.
Click to hide internal directories.