Documentation ¶
Index ¶
- func NewCommand(f client.Factory) *cobra.Command
- type Options
- func (o *Options) AsVeleroOptions() (*install.VeleroOptions, error)
- func (o *Options) BindFlags(flags *pflag.FlagSet)
- func (o *Options) Complete(args []string, f client.Factory) error
- func (o *Options) Run(c *cobra.Command, f client.Factory) error
- func (o *Options) Validate(c *cobra.Command, args []string, f client.Factory) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Options ¶
type Options struct { Namespace string Image string BucketName string Prefix string ProviderName string PodAnnotations flag.Map PodLabels flag.Map ServiceAccountAnnotations flag.Map ServiceAccountName string VeleroPodCPURequest string VeleroPodMemRequest string VeleroPodCPULimit string VeleroPodMemLimit string NodeAgentPodCPURequest string NodeAgentPodMemRequest string NodeAgentPodCPULimit string NodeAgentPodMemLimit string RestoreOnly bool SecretFile string NoSecret bool DryRun bool BackupStorageConfig flag.Map VolumeSnapshotConfig flag.Map UseNodeAgent bool PrivilegedNodeAgent bool Wait bool UseVolumeSnapshots bool DefaultRepoMaintenanceFrequency time.Duration GarbageCollectionFrequency time.Duration PodVolumeOperationTimeout time.Duration Plugins flag.StringArray NoDefaultBackupLocation bool CRDsOnly bool CACertFile string Features string DefaultVolumesToFsBackup bool UploaderType string DefaultSnapshotMoveData bool DisableInformerCache bool ScheduleSkipImmediately bool PodResources kubeutil.PodResources KeepLatestMaintenanceJobs int BackupRepoConfigMap string RepoMaintenanceJobConfigMap string NodeAgentConfigMap string ItemBlockWorkerCount int }
Options collects all the options for installing Velero into a Kubernetes cluster.
func NewInstallOptions ¶
func NewInstallOptions() *Options
NewInstallOptions instantiates a new, default InstallOptions struct.
func (*Options) AsVeleroOptions ¶
func (o *Options) AsVeleroOptions() (*install.VeleroOptions, error)
AsVeleroOptions translates the values provided at the command line into values used to instantiate Kubernetes resources
Click to show internal directories.
Click to hide internal directories.