Documentation
¶
Index ¶
Constants ¶
View Source
const ( RestoreS3EndpointEnvName = "RESTORE_S3ENDPOINT" RestoreS3AccessKeyIDEnvName = "RESTORE_ACCESSKEYID" RestoreS3SecretAccessKeyEnvName = "RESTORE_SECRETACCESSKEY" ResticRepositoryEnvName = "RESTIC_REPOSITORY" ResticPasswordEnvName = "RESTIC_PASSWORD" ResticOptionsEnvName = "RESTIC_OPTIONS" AwsAccessKeyIDEnvName = "AWS_ACCESS_KEY_ID" AwsSecretAccessKeyEnvName = "AWS_SECRET_ACCESS_KEY" AzureAccountEnvName = "AZURE_ACCOUNT_NAME" AzureAccountKeyEnvName = "AZURE_ACCOUNT_KEY" GcsProjectIDEnvName = "GOOGLE_PROJECT_ID" GcsAccessTokenEnvName = "GOOGLE_ACCESS_TOKEN" B2AccountIDEnvName = "B2_ACCOUNT_ID" B2AccountKeyEnvName = "B2_ACCOUNT_KEY" RestUserEnvName = "USER" RestPasswordEnvName = "PASSWORD" )
Variables ¶
View Source
var ( // Config contains the values of the user-provided configuration of the operator module, // combined with the default values as defined in operator.Command. Config = &Configuration{} )
Functions ¶
This section is empty.
Types ¶
type Configuration ¶
type Configuration struct {
MountPath string
BackupAnnotation string
BackupCommandAnnotation string
FileExtensionAnnotation string
ServiceAccount string
BackupCheckSchedule string
GlobalAccessKey string
GlobalKeepJobs int
GlobalFailedJobsHistoryLimit int
GlobalSuccessfulJobsHistoryLimit int
GlobalRepoPassword string
GlobalRestoreS3AccessKey string
GlobalRestoreS3Bucket string
GlobalRestoreS3Endpoint string
GlobalRestoreS3SecretAccessKey string
GlobalS3Bucket string
GlobalS3Endpoint string
GlobalSecretAccessKey string
GlobalStatsURL string
GlobalConcurrentArchiveJobsLimit int
GlobalConcurrentBackupJobsLimit int
GlobalConcurrentCheckJobsLimit int
GlobalConcurrentPruneJobsLimit int
GlobalConcurrentRestoreJobsLimit int
GlobalCPUResourceRequest string
GlobalCPUResourceLimit string
GlobalMemoryResourceRequest string
GlobalMemoryResourceLimit string
BackupImage string
BackupCommandRestic []string
MetricsBindAddress string
PodExecRoleName string
PodFilter string
PromURL string
RestartPolicy string
// Enabling this will ensure there is only one active controller manager.
EnableLeaderElection bool
OperatorNamespace string
// Allows to pass options to restic, see https://restic.readthedocs.io/en/stable/manual_rest.html?highlight=--option#usage-help
// Format: `key=value,key2=value2`
ResticOptions string
}
Configuration holds a strongly-typed tree of the configuration
func (Configuration) GetGlobalDefaultResources ¶
func (c Configuration) GetGlobalDefaultResources() (res corev1.ResourceRequirements)
func (Configuration) GetGlobalFailedJobsHistoryLimit ¶
func (c Configuration) GetGlobalFailedJobsHistoryLimit() int
GetGlobalFailedJobsHistoryLimit returns the global failed jobs history limit. Returns global KeepJobs if unspecified.
func (Configuration) GetGlobalRepository ¶
func (c Configuration) GetGlobalRepository() string
GetGlobalRepository is a shortcut for building an S3 string "s3:<endpoint>/<bucket>"
func (Configuration) GetGlobalSuccessfulJobsHistoryLimit ¶
func (c Configuration) GetGlobalSuccessfulJobsHistoryLimit() int
GetGlobalSuccessfulJobsHistoryLimit returns the global successful jobs history limit. Returns global KeepJobs if unspecified.
Click to show internal directories.
Click to hide internal directories.