diff --git a/clusters/kairos/samba-csi/kustomization.yaml b/clusters/kairos/samba-csi/kustomization.yaml index 9292b45..2b5d4d7 100644 --- a/clusters/kairos/samba-csi/kustomization.yaml +++ b/clusters/kairos/samba-csi/kustomization.yaml @@ -3,4 +3,5 @@ kind: Kustomization resources: - helmrelease.yaml - helmrepo.yaml -- helmrepo.yaml \ No newline at end of file +- helmrepo.yaml +- ./tower-shares \ No newline at end of file diff --git a/clusters/kairos/samba-csi/tower-shares/books.yml b/clusters/kairos/samba-csi/tower-shares/books.yml new file mode 100644 index 0000000..34cbc35 --- /dev/null +++ b/clusters/kairos/samba-csi/tower-shares/books.yml @@ -0,0 +1,38 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + annotations: + pv.kubernetes.io/provisioned-by: smb.csi.k8s.io + name: pv-smb-tower-books +spec: + capacity: + storage: 48Ti + accessModes: + - ReadWriteMany + persistentVolumeReclaimPolicy: Retain + storageClassName: smb + mountOptions: + - dir_mode=0777 + - file_mode=0777 + csi: + driver: smb.csi.k8s.io + # make sure this value is unique for every share in the cluster + volumeHandle: tower/books + volumeAttributes: + source: //192.168.1.100/books + nodeStageSecretRef: + name: smbcreds + namespace: kube-system +--- +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: pvc-smb-tower-books +spec: + accessModes: + - ReadWriteMany + resources: + requests: + storage: 48Ti + volumeName: pv-smb-tower-books + storageClassName: smb \ No newline at end of file diff --git a/clusters/kairos/samba-csi/tower-shares/kustomization.yaml b/clusters/kairos/samba-csi/tower-shares/kustomization.yaml new file mode 100644 index 0000000..dbcfd48 --- /dev/null +++ b/clusters/kairos/samba-csi/tower-shares/kustomization.yaml @@ -0,0 +1,6 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: apps +resources: +- books.yaml +# - tv.yaml \ No newline at end of file diff --git a/clusters/kairos/samba-csi/tower-shares/tv.yml b/clusters/kairos/samba-csi/tower-shares/tv.yml new file mode 100644 index 0000000..a8d8d62 --- /dev/null +++ b/clusters/kairos/samba-csi/tower-shares/tv.yml @@ -0,0 +1,38 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + annotations: + pv.kubernetes.io/provisioned-by: smb.csi.k8s.io + name: pv-smb-tower-tv +spec: + capacity: + storage: 48Ti + accessModes: + - ReadWriteMany + persistentVolumeReclaimPolicy: Retain + storageClassName: smb + mountOptions: + - dir_mode=0777 + - file_mode=0777 + csi: + driver: smb.csi.k8s.io + # make sure this value is unique for every share in the cluster + volumeHandle: tower/tv + volumeAttributes: + source: //192.168.1.100/tv + nodeStageSecretRef: + name: smbcreds + namespace: kube-system +--- +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: pvc-smb-tower-tv +spec: + accessModes: + - ReadWriteMany + resources: + requests: + storage: 48Ti + volumeName: pv-smb-tower-tv + storageClassName: smb \ No newline at end of file