wildduck: Restore MongoDB
This commit is contained in:
		
							
								
								
									
										1
									
								
								wildduck/mongodb-support.yml
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								wildduck/mongodb-support.yml
									
									
									
									
									
										Symbolic link
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | ../mongodb-operator/mongodb-support.yml | ||||||
							
								
								
									
										83
									
								
								wildduck/mongodb.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										83
									
								
								wildduck/mongodb.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,83 @@ | |||||||
|  | --- | ||||||
|  | apiVersion: codemowers.cloud/v1beta1 | ||||||
|  | kind: SecretClaim | ||||||
|  | metadata: | ||||||
|  |   name: wildduck-readwrite-password | ||||||
|  |   namespace: wildduck | ||||||
|  | spec: | ||||||
|  |   mapping: | ||||||
|  |     - key: password | ||||||
|  |       value: "%(plaintext)s" | ||||||
|  | --- | ||||||
|  | apiVersion: mongodbcommunity.mongodb.com/v1 | ||||||
|  | kind: MongoDBCommunity | ||||||
|  | metadata: | ||||||
|  |   name: wildduck-mongodb | ||||||
|  |   namespace: wildduck | ||||||
|  | spec: | ||||||
|  |   agent: | ||||||
|  |     logFile: /dev/stdout | ||||||
|  |   members: 2 | ||||||
|  |   arbiters: 1 | ||||||
|  |   type: ReplicaSet | ||||||
|  |   version: "7.0.12" | ||||||
|  |   security: | ||||||
|  |     authentication: | ||||||
|  |       modes: | ||||||
|  |         - SCRAM | ||||||
|  |   users: | ||||||
|  |     - name: readwrite | ||||||
|  |       db: wildduck | ||||||
|  |       passwordSecretRef: | ||||||
|  |         name: wildduck-readwrite-password | ||||||
|  |       roles: | ||||||
|  |         - name: readWrite | ||||||
|  |           db: wildduck | ||||||
|  |       scramCredentialsSecretName: wildduck-readwrite | ||||||
|  |   statefulSet: | ||||||
|  |     spec: | ||||||
|  |       template: | ||||||
|  |         spec: | ||||||
|  |           containers: | ||||||
|  |             - name: mongod | ||||||
|  |               resources: | ||||||
|  |                 requests: | ||||||
|  |                   cpu: 100m | ||||||
|  |                   memory: 1Gi | ||||||
|  |                 limits: | ||||||
|  |                   cpu: 4000m | ||||||
|  |                   memory: 1Gi | ||||||
|  |             - name: mongodb-agent | ||||||
|  |               resources: | ||||||
|  |                 requests: | ||||||
|  |                   cpu: 1m | ||||||
|  |                   memory: 100Mi | ||||||
|  |                 limits: | ||||||
|  |                   cpu: 1000m | ||||||
|  |                   memory: 1Gi | ||||||
|  |           topologySpreadConstraints: | ||||||
|  |             - maxSkew: 1 | ||||||
|  |               topologyKey: topology.kubernetes.io/zone | ||||||
|  |               whenUnsatisfiable: DoNotSchedule | ||||||
|  |               labelSelector: | ||||||
|  |                 matchLabels: | ||||||
|  |                   app: wildduck-mongodb-svc | ||||||
|  |       volumeClaimTemplates: | ||||||
|  |         - metadata: | ||||||
|  |             name: data-volume | ||||||
|  |           spec: | ||||||
|  |             storageClassName: mongo | ||||||
|  |             accessModes: | ||||||
|  |               - ReadWriteOnce | ||||||
|  |             resources: | ||||||
|  |               requests: | ||||||
|  |                 storage: 5Gi | ||||||
|  |         - metadata: | ||||||
|  |             name: logs-volume | ||||||
|  |           spec: | ||||||
|  |             storageClassName: "null" | ||||||
|  |             accessModes: | ||||||
|  |               - ReadWriteOnce | ||||||
|  |             resources: | ||||||
|  |               requests: | ||||||
|  |                 storage: 1000Mi | ||||||
		Reference in New Issue
	
	Block a user