diff options
Diffstat (limited to 'kubernetes/namespaces/default/mongodb')
-rw-r--r-- | kubernetes/namespaces/default/mongodb/README.md | 22 | ||||
-rw-r--r-- | kubernetes/namespaces/default/mongodb/deployment.yaml | 46 | ||||
-rw-r--r-- | kubernetes/namespaces/default/mongodb/secrets.yaml | bin | 263 -> 0 bytes | |||
-rw-r--r-- | kubernetes/namespaces/default/mongodb/service.yaml | 9 | ||||
-rw-r--r-- | kubernetes/namespaces/default/mongodb/volume.yaml | 13 |
5 files changed, 0 insertions, 90 deletions
diff --git a/kubernetes/namespaces/default/mongodb/README.md b/kubernetes/namespaces/default/mongodb/README.md deleted file mode 100644 index 05f3f1d..0000000 --- a/kubernetes/namespaces/default/mongodb/README.md +++ /dev/null @@ -1,22 +0,0 @@ -# Python Discord MongoDB -This folder contains the configuration for Python Discord's MongoDB instance. - -## Volume -A 10Gi volume is provisioned on the Linode Block Storage (Retain) storage class. - -## Secrets -| Key | Value | Description | -| ---------------------------- | -------------------------- | ------------------------------- | -| `MONGO_INITDB_ROOT_USERNAME` | `pythondiscord` | Username of root user | -| `MONGO_INITDB_ROOT_PASSWORD` | Root password for database | Password for the root user | - - -## Deployment -The deployment will pull the `mongo:latest` image from DockerHub. - -It will mount the created volume at `/data/db`. - -It will expose port `27017` to connect to MongoDB. - -## Service -A service called `mongodb` will be created to give the deployment a cluster local DNS record of `mongodb.default.svc.cluster.local`. diff --git a/kubernetes/namespaces/default/mongodb/deployment.yaml b/kubernetes/namespaces/default/mongodb/deployment.yaml deleted file mode 100644 index f202ead..0000000 --- a/kubernetes/namespaces/default/mongodb/deployment.yaml +++ /dev/null @@ -1,46 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: mongodb -spec: - replicas: 1 - strategy: - type: Recreate - selector: - matchLabels: - app: mongodb - template: - metadata: - labels: - app: mongodb - spec: - containers: - - name: mongodb - image: mongo:4.4 - imagePullPolicy: Always - ports: - - containerPort: 27017 - resources: - requests: - cpu: 100m - memory: 300Mi - limits: - cpu: 200m - memory: 500Mi - volumeMounts: - - mountPath: /data/db - name: mongodb-volume - - mountPath: /tmp - name: mongo-temp - envFrom: - - secretRef: - name: mongo-credentials - securityContext: - readOnlyRootFilesystem: true - volumes: - - name: mongodb-volume - persistentVolumeClaim: - claimName: mongodb-storage - - name: mongo-temp - emptyDir: - medium: Memory diff --git a/kubernetes/namespaces/default/mongodb/secrets.yaml b/kubernetes/namespaces/default/mongodb/secrets.yaml Binary files differdeleted file mode 100644 index 2ca5e82..0000000 --- a/kubernetes/namespaces/default/mongodb/secrets.yaml +++ /dev/null diff --git a/kubernetes/namespaces/default/mongodb/service.yaml b/kubernetes/namespaces/default/mongodb/service.yaml deleted file mode 100644 index ed14298..0000000 --- a/kubernetes/namespaces/default/mongodb/service.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: mongodb -spec: - ports: - - port: 27017 - selector: - app: mongodb diff --git a/kubernetes/namespaces/default/mongodb/volume.yaml b/kubernetes/namespaces/default/mongodb/volume.yaml deleted file mode 100644 index 094e212..0000000 --- a/kubernetes/namespaces/default/mongodb/volume.yaml +++ /dev/null @@ -1,13 +0,0 @@ -kind: PersistentVolumeClaim -apiVersion: v1 -metadata: - name: mongodb-storage - labels: - app: mongodb -spec: - storageClassName: linode-block-storage-retain - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 10Gi |