forked from k-space/kube
		
	Update storage classes
This commit is contained in:
		@@ -3,6 +3,12 @@ apiVersion: storage.k8s.io/v1
 | 
				
			|||||||
kind: StorageClass
 | 
					kind: StorageClass
 | 
				
			||||||
metadata:
 | 
					metadata:
 | 
				
			||||||
  name: postgres
 | 
					  name: postgres
 | 
				
			||||||
 | 
					  annotations:
 | 
				
			||||||
 | 
					    kubernetes.io/description: |
 | 
				
			||||||
 | 
					      Storage class for Postgres, Postgis and similar applications that
 | 
				
			||||||
 | 
					      implement high availability in application layer.
 | 
				
			||||||
 | 
					      This storage class uses XFS, has no block level redundancy and
 | 
				
			||||||
 | 
					      has block device level caching disabled.
 | 
				
			||||||
provisioner: csi.proxmox.sinextra.dev
 | 
					provisioner: csi.proxmox.sinextra.dev
 | 
				
			||||||
reclaimPolicy: Retain
 | 
					reclaimPolicy: Retain
 | 
				
			||||||
volumeBindingMode: WaitForFirstConsumer
 | 
					volumeBindingMode: WaitForFirstConsumer
 | 
				
			||||||
@@ -17,6 +23,12 @@ apiVersion: storage.k8s.io/v1
 | 
				
			|||||||
kind: StorageClass
 | 
					kind: StorageClass
 | 
				
			||||||
metadata:
 | 
					metadata:
 | 
				
			||||||
  name: mysql
 | 
					  name: mysql
 | 
				
			||||||
 | 
					  annotations:
 | 
				
			||||||
 | 
					    kubernetes.io/description: |
 | 
				
			||||||
 | 
					      Storage class for MySQL, MariaDB and similar applications that
 | 
				
			||||||
 | 
					      implement high availability in application layer.
 | 
				
			||||||
 | 
					      This storage class uses XFS, has no block level redundancy and
 | 
				
			||||||
 | 
					      has block device level caching disabled.
 | 
				
			||||||
provisioner: csi.proxmox.sinextra.dev
 | 
					provisioner: csi.proxmox.sinextra.dev
 | 
				
			||||||
reclaimPolicy: Retain
 | 
					reclaimPolicy: Retain
 | 
				
			||||||
volumeBindingMode: WaitForFirstConsumer
 | 
					volumeBindingMode: WaitForFirstConsumer
 | 
				
			||||||
@@ -31,6 +43,12 @@ apiVersion: storage.k8s.io/v1
 | 
				
			|||||||
kind: StorageClass
 | 
					kind: StorageClass
 | 
				
			||||||
metadata:
 | 
					metadata:
 | 
				
			||||||
  name: mongo
 | 
					  name: mongo
 | 
				
			||||||
 | 
					  annotations:
 | 
				
			||||||
 | 
					    kubernetes.io/description: |
 | 
				
			||||||
 | 
					      Storage class for Mongo and similar applications that
 | 
				
			||||||
 | 
					      implement high availability in application layer.
 | 
				
			||||||
 | 
					      This storage class uses XFS, has no block level redundancy and
 | 
				
			||||||
 | 
					      has block device level caching disabled.
 | 
				
			||||||
provisioner: csi.proxmox.sinextra.dev
 | 
					provisioner: csi.proxmox.sinextra.dev
 | 
				
			||||||
reclaimPolicy: Retain
 | 
					reclaimPolicy: Retain
 | 
				
			||||||
volumeBindingMode: WaitForFirstConsumer
 | 
					volumeBindingMode: WaitForFirstConsumer
 | 
				
			||||||
@@ -45,6 +63,12 @@ apiVersion: storage.k8s.io/v1
 | 
				
			|||||||
kind: StorageClass
 | 
					kind: StorageClass
 | 
				
			||||||
metadata:
 | 
					metadata:
 | 
				
			||||||
  name: prometheus
 | 
					  name: prometheus
 | 
				
			||||||
 | 
					  annotations:
 | 
				
			||||||
 | 
					    kubernetes.io/description: |
 | 
				
			||||||
 | 
					      Storage class for Prometheus and similar applications that
 | 
				
			||||||
 | 
					      implement high availability in application layer.
 | 
				
			||||||
 | 
					      This storage class uses XFS, has no block level redundancy and
 | 
				
			||||||
 | 
					      has block device level caching disabled.
 | 
				
			||||||
provisioner: csi.proxmox.sinextra.dev
 | 
					provisioner: csi.proxmox.sinextra.dev
 | 
				
			||||||
reclaimPolicy: Retain
 | 
					reclaimPolicy: Retain
 | 
				
			||||||
volumeBindingMode: WaitForFirstConsumer
 | 
					volumeBindingMode: WaitForFirstConsumer
 | 
				
			||||||
@@ -59,6 +83,12 @@ apiVersion: storage.k8s.io/v1
 | 
				
			|||||||
kind: StorageClass
 | 
					kind: StorageClass
 | 
				
			||||||
metadata:
 | 
					metadata:
 | 
				
			||||||
  name: woodpecker
 | 
					  name: woodpecker
 | 
				
			||||||
 | 
					  annotations:
 | 
				
			||||||
 | 
					    kubernetes.io/description: |
 | 
				
			||||||
 | 
					      Storage class for Drone, Woodpecker and similar application
 | 
				
			||||||
 | 
					      pipeline runs where Git repos are checked out to.
 | 
				
			||||||
 | 
					      This storage class uses XFS, has no block level redundancy and it's
 | 
				
			||||||
 | 
					      deleted as soon as the pod exits.
 | 
				
			||||||
provisioner: driver.longhorn.io
 | 
					provisioner: driver.longhorn.io
 | 
				
			||||||
reclaimPolicy: Delete
 | 
					reclaimPolicy: Delete
 | 
				
			||||||
volumeBindingMode: Immediate
 | 
					volumeBindingMode: Immediate
 | 
				
			||||||
@@ -72,6 +102,11 @@ apiVersion: storage.k8s.io/v1
 | 
				
			|||||||
kind: StorageClass
 | 
					kind: StorageClass
 | 
				
			||||||
metadata:
 | 
					metadata:
 | 
				
			||||||
  name: gitea
 | 
					  name: gitea
 | 
				
			||||||
 | 
					  annotations:
 | 
				
			||||||
 | 
					    kubernetes.io/description: |
 | 
				
			||||||
 | 
					      Storage class for Gitea and similar applications needing
 | 
				
			||||||
 | 
					      block device level replication with 3 replicas using XFS filesystem and
 | 
				
			||||||
 | 
					      best effort data locality.
 | 
				
			||||||
provisioner: driver.longhorn.io
 | 
					provisioner: driver.longhorn.io
 | 
				
			||||||
reclaimPolicy: Retain
 | 
					reclaimPolicy: Retain
 | 
				
			||||||
volumeBindingMode: Immediate
 | 
					volumeBindingMode: Immediate
 | 
				
			||||||
@@ -85,6 +120,13 @@ apiVersion: storage.k8s.io/v1
 | 
				
			|||||||
kind: StorageClass
 | 
					kind: StorageClass
 | 
				
			||||||
metadata:
 | 
					metadata:
 | 
				
			||||||
  name: rabbitmq
 | 
					  name: rabbitmq
 | 
				
			||||||
 | 
					  annotations:
 | 
				
			||||||
 | 
					    kubernetes.io/description: |
 | 
				
			||||||
 | 
					      Storage class for RabbitMQ and similar applications
 | 
				
			||||||
 | 
					      deployed in highly available fashion utilizing application level
 | 
				
			||||||
 | 
					      replication needing persistent volume.
 | 
				
			||||||
 | 
					      This storage class uses XFS, has no block level redundancy and
 | 
				
			||||||
 | 
					      has block device level caching disabled.
 | 
				
			||||||
provisioner: csi.proxmox.sinextra.dev
 | 
					provisioner: csi.proxmox.sinextra.dev
 | 
				
			||||||
reclaimPolicy: Retain
 | 
					reclaimPolicy: Retain
 | 
				
			||||||
volumeBindingMode: WaitForFirstConsumer
 | 
					volumeBindingMode: WaitForFirstConsumer
 | 
				
			||||||
@@ -99,6 +141,13 @@ apiVersion: storage.k8s.io/v1
 | 
				
			|||||||
kind: StorageClass
 | 
					kind: StorageClass
 | 
				
			||||||
metadata:
 | 
					metadata:
 | 
				
			||||||
  name: redis
 | 
					  name: redis
 | 
				
			||||||
 | 
					  annotations:
 | 
				
			||||||
 | 
					    kubernetes.io/description: |
 | 
				
			||||||
 | 
					      Storage class for Redis, KeyDB, DragonflyDB and similar applications
 | 
				
			||||||
 | 
					      deployed in highly available fashion utilizing application level
 | 
				
			||||||
 | 
					      replication needing persistent volume for storing the snapshots.
 | 
				
			||||||
 | 
					      This storage class uses XFS, has no block level redundancy and
 | 
				
			||||||
 | 
					      has block device level caching disabled.
 | 
				
			||||||
provisioner: csi.proxmox.sinextra.dev
 | 
					provisioner: csi.proxmox.sinextra.dev
 | 
				
			||||||
reclaimPolicy: Retain
 | 
					reclaimPolicy: Retain
 | 
				
			||||||
volumeBindingMode: WaitForFirstConsumer
 | 
					volumeBindingMode: WaitForFirstConsumer
 | 
				
			||||||
@@ -108,3 +157,15 @@ parameters:
 | 
				
			|||||||
  storage: ks-pvs
 | 
					  storage: ks-pvs
 | 
				
			||||||
  cache: none
 | 
					  cache: none
 | 
				
			||||||
  ssd: "true"
 | 
					  ssd: "true"
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					apiVersion: storage.k8s.io/v1
 | 
				
			||||||
 | 
					kind: StorageClass
 | 
				
			||||||
 | 
					metadata:
 | 
				
			||||||
 | 
					  name: "null"
 | 
				
			||||||
 | 
					  annotations:
 | 
				
			||||||
 | 
					    kubernetes.io/description: |
 | 
				
			||||||
 | 
					      Storage class for applications insisting on having a PV, but actually do
 | 
				
			||||||
 | 
					      not and for data that can be discarded immediately
 | 
				
			||||||
 | 
					provisioner: rancher.io/local-path
 | 
				
			||||||
 | 
					reclaimPolicy: Delete
 | 
				
			||||||
 | 
					volumeBindingMode: WaitForFirstConsumer
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user