diff options
| author | 2024-04-16 00:15:27 +0100 | |
|---|---|---|
| committer | 2024-04-16 00:15:27 +0100 | |
| commit | 85a1e999f0d52a35b9009cfa81552b1b62937207 (patch) | |
| tree | 98488754fa4352c2b503b554f6435a53b62ed9ce /kubernetes/namespaces/default | |
| parent | Move Redis to databases namespace (diff) | |
Move mongodb to databases namespace
Diffstat (limited to 'kubernetes/namespaces/default')
| -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.yamlBinary files differ deleted 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 | 
