Kubernetes: added multiple microservices
- added minio object storage - added immich photo viewer - added cloudnative-pg postgres operator for db management - added cronjobs to run different maintenance tasks - updated readme
This commit is contained in:
		
							
								
								
									
										33
									
								
								kubernetes/cloud-native-pg/backup-recovery.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								kubernetes/cloud-native-pg/backup-recovery.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,33 @@ | ||||
| apiVersion: postgresql.cnpg.io/v1 | ||||
| kind: Cluster | ||||
| metadata: | ||||
|   name: cluster-restore | ||||
| spec: | ||||
|   instances: 1 | ||||
|   imageName: ghcr.io/tensorchord/cloudnative-pgvecto.rs:16.5-v0.3.0 | ||||
|  | ||||
|   # superuserSecret: | ||||
|   #   name: superuser-secret | ||||
|  | ||||
|   bootstrap: | ||||
|     recovery: | ||||
|       source: pg-backup  # Name of the cluster to restore from | ||||
|  | ||||
|   externalClusters: | ||||
|     - name: pg-backup  # Name of the cluster to restore from | ||||
|       barmanObjectStore: | ||||
|         destinationPath: s3://immich/ | ||||
|         endpointURL: ${MINIO_ENDPOINT_URL} | ||||
|         s3Credentials: | ||||
|           accessKeyId: | ||||
|             name: minio-creds | ||||
|             key: ACCESS_KEY_ID | ||||
|           secretAccessKey: | ||||
|             name: minio-creds | ||||
|             key: ACCESS_SECRET_KEY | ||||
|         wal: | ||||
|           maxParallel: 4 | ||||
|  | ||||
|   storage: | ||||
|     storageClass: longhorn-2x | ||||
|     size: 5Gi | ||||
		Reference in New Issue
	
	Block a user