Skip to content

Commit d5d7908

Browse files
committed
treat every embedded cluster app as if it has a backup object
1 parent 01a487c commit d5d7908

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

pkg/kotsutil/kots.go

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -419,7 +419,22 @@ func (o KotsKinds) Marshal(g string, v string, k string) (string, error) {
419419
if v == "v1" {
420420
if k == "Backup" {
421421
if o.Backup == nil {
422-
return "", nil
422+
if util.IsEmbeddedCluster() {
423+
// return the default backup object
424+
backup := &velerov1.Backup{
425+
TypeMeta: metav1.TypeMeta{
426+
APIVersion: "velero.io/v1",
427+
Kind: "Backup",
428+
},
429+
ObjectMeta: metav1.ObjectMeta{
430+
Name: "backup",
431+
},
432+
}
433+
o.Backup = backup
434+
} else {
435+
return "", nil
436+
}
437+
423438
}
424439
var b bytes.Buffer
425440
if err := s.Encode(o.Backup, &b); err != nil {

0 commit comments

Comments
 (0)