feat: Add pvc-for-tmp install arg to use PVC for server /tmp dir

Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Signed-off-by: Scott Seago <sseago@redhat.com>
This commit is contained in:
Scott Seago
2025-12-02 16:28:08 -05:00
co-authored by aider
parent cfc12dc6bf
commit dc91d6ee67
3 changed files with 42 additions and 0 deletions
+8
View File
@@ -90,6 +90,7 @@ type Options struct {
NodeAgentConfigMap string
ItemBlockWorkerCount int
ConcurrentBackups int
PVCForTmp string
NodeAgentDisableHostPath bool
kubeletRootDir string
ServerPriorityClassName string
@@ -191,6 +192,12 @@ func (o *Options) BindFlags(flags *pflag.FlagSet) {
o.NodeAgentConfigMap,
"The name of ConfigMap containing node-agent configurations.",
)
flags.StringVar(
&o.PVCForTmp,
"pvc-for-tmp",
o.PVCForTmp,
"The name of PVC to be used as /tmp dir of Velero server pod. Optional.",
)
flags.IntVar(
&o.ItemBlockWorkerCount,
"item-block-worker-count",
@@ -321,6 +328,7 @@ func (o *Options) AsVeleroOptions() (*install.VeleroOptions, error) {
NodeAgentConfigMap: o.NodeAgentConfigMap,
ItemBlockWorkerCount: o.ItemBlockWorkerCount,
ConcurrentBackups: o.ConcurrentBackups,
PVCForTmp: o.PVCForTmp,
KubeletRootDir: o.kubeletRootDir,
NodeAgentDisableHostPath: o.NodeAgentDisableHostPath,
ServerPriorityClassName: o.ServerPriorityClassName,