From 60302bcda2493c2cf9051f28403e062befee71cc Mon Sep 17 00:00:00 2001 From: Joseph Hanson Date: Sat, 25 May 2024 07:51:00 -0500 Subject: [PATCH] adding nixos iso datavolume and default storageprofile for kubevirt --- kubernetes/apps/kubevirt/common/nixosdv.yaml | 17 ++++++++++++++ .../apps/kubevirt/common/storageprofile.yml | 22 +++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 kubernetes/apps/kubevirt/common/nixosdv.yaml create mode 100644 kubernetes/apps/kubevirt/common/storageprofile.yml diff --git a/kubernetes/apps/kubevirt/common/nixosdv.yaml b/kubernetes/apps/kubevirt/common/nixosdv.yaml new file mode 100644 index 0000000..9797309 --- /dev/null +++ b/kubernetes/apps/kubevirt/common/nixosdv.yaml @@ -0,0 +1,17 @@ +--- +# yaml-language-server: $schema=https://ks.hsn.dev/cdi.kubevirt.io/datavolume_v1beta1.json +apiVersion: cdi.kubevirt.io/v1beta1 +kind: DataVolume +metadata: + name: "nixos-minimal" +spec: + storage: + resources: + requests: + storage: 2Gi + storageClassName: "openebs-zfs" + accessModes: + - "ReadWriteOnce" + source: + http: + url: "https://channels.nixos.org/nixos-23.11/latest-nixos-minimal-x86_64-linux.iso" diff --git a/kubernetes/apps/kubevirt/common/storageprofile.yml b/kubernetes/apps/kubevirt/common/storageprofile.yml new file mode 100644 index 0000000..d9ba746 --- /dev/null +++ b/kubernetes/apps/kubevirt/common/storageprofile.yml @@ -0,0 +1,22 @@ +--- +# yaml-language-server: $schema=https://ks.hsn.dev/cdi.kubevirt.io/storageprofile_v1beta1.json +apiVersion: cdi.kubevirt.io/v1beta1 +kind: StorageProfile +metadata: + labels: + app: containerized-data-importer + app.kubernetes.io/component: storage + app.kubernetes.io/managed-by: cdi-controller + cdi.kubevirt.io: "" + name: openebs-zfs +spec: {} +status: + cloneStrategy: snapshot + dataImportCronSourceFormat: pvc + provisioner: zfs.csi.openebs.io + snapshotClass: openebs-zfs + storageClass: openebs-zfs + claimPropertySets: + - volumeMode: Block + accessModes: + - "ReadWriteOnce"