aboutsummaryrefslogtreecommitdiffstats
path: root/kubernetes/namespaces/default/blackbox
diff options
context:
space:
mode:
authorGravatar Joe Banks <[email protected]>2024-04-15 12:28:47 +0100
committerGravatar Joe Banks <[email protected]>2024-04-15 12:28:47 +0100
commit4ba44ca64ce3b0a19bfba96c6acfc13fcb2c2fcf (patch)
tree203748451a15d158ed7fe4069627e49d8d575d1b /kubernetes/namespaces/default/blackbox
parentMove pinnwand to web (diff)
Move blackbox to databases ns
Diffstat (limited to 'kubernetes/namespaces/default/blackbox')
-rw-r--r--kubernetes/namespaces/default/blackbox/README.md18
-rw-r--r--kubernetes/namespaces/default/blackbox/blackbox-configmap.yaml47
-rw-r--r--kubernetes/namespaces/default/blackbox/cronjob.yaml39
-rw-r--r--kubernetes/namespaces/default/blackbox/secrets.yamlbin626 -> 0 bytes
4 files changed, 0 insertions, 104 deletions
diff --git a/kubernetes/namespaces/default/blackbox/README.md b/kubernetes/namespaces/default/blackbox/README.md
deleted file mode 100644
index f53ef87..0000000
--- a/kubernetes/namespaces/default/blackbox/README.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Blackbox
-These manifests provision a CronJob for blackbox, our database backup tool.
-
-You can find the repository for blackbox at [lemonsaurus/blackbox](https://github.com/lemonsaurus/blackbox).
-
-## Secrets
-blackbox requires the following secrets in a secret titled `blackbox-env`:
-
-| Variable | Description |
-|--------------------------------|------------------------|
-| **POSTGRES_USER** | Postgres username |
-| **POSTGRES_PASSWORD** | Postgres password |
-| **REDIS_PASSWORD** | Redis password |
-| **MONGO_INITDB_ROOT_USERNAME** | MongoDB username |
-| **MONGO_INITDB_ROOT_PASSWORD** | MongoDB password |
-| **AWS_ACCESS_KEY_ID** | Access key for S3 |
-| **AWS_SECRET_ACCESS_KEY** | Secret key for S3 |
-| **DEVOPS_WEBHOOK** | Webhook for #dev-ops |
diff --git a/kubernetes/namespaces/default/blackbox/blackbox-configmap.yaml b/kubernetes/namespaces/default/blackbox/blackbox-configmap.yaml
deleted file mode 100644
index 6922b1f..0000000
--- a/kubernetes/namespaces/default/blackbox/blackbox-configmap.yaml
+++ /dev/null
@@ -1,47 +0,0 @@
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: blackbox-config
-data:
- blackbox.yaml: |
- databases:
- mongodb:
- main_mongodb:
- connection_string: mongodb://{{ MONGO_INITDB_ROOT_USERNAME }}:{{ MONGO_INITDB_ROOT_PASSWORD }}@mongodb.default.svc.cluster.local:27017
- postgres:
- main_postgres:
- username: {{ POSTGRES_USER }}
- password: {{ POSTGRES_PASSWORD }}
- host: postgres.default.svc.cluster.local
- port: "5432"
- redis:
- main_redis:
- password: {{ REDIS_PASSWORD }}
- host: redis.default.svc.cluster.local
- port: "6379"
-
- storage:
- s3:
- frankfurt_s3:
- bucket: blackbox
- endpoint: eu-central-1.linodeobjects.com
- aws_access_key_id: {{ AWS_ACCESS_KEY_ID }}
- aws_secret_access_key: {{ AWS_SECRET_ACCESS_KEY }}
- newark_s3:
- bucket: blackbox
- endpoint: us-east-1.linodeobjects.com
- aws_access_key_id: {{ AWS_ACCESS_KEY_ID }}
- aws_secret_access_key: {{ AWS_SECRET_ACCESS_KEY }}
- singapore_s3:
- bucket: blackbox
- endpoint: ap-south-1.linodeobjects.com
- aws_access_key_id: {{ AWS_ACCESS_KEY_ID }}
- aws_secret_access_key: {{ AWS_SECRET_ACCESS_KEY }}
-
-
- notifiers:
- discord:
- dev_ops:
- webhook: {{ DEVOPS_WEBHOOK }}
-
- retention_days: 7
diff --git a/kubernetes/namespaces/default/blackbox/cronjob.yaml b/kubernetes/namespaces/default/blackbox/cronjob.yaml
deleted file mode 100644
index 405bfbe..0000000
--- a/kubernetes/namespaces/default/blackbox/cronjob.yaml
+++ /dev/null
@@ -1,39 +0,0 @@
-apiVersion: batch/v1
-kind: CronJob
-metadata:
- name: blackbox
-spec:
- schedule: "0 15 * * *"
- jobTemplate:
- spec:
- template:
- spec:
- containers:
- - name: blackbox
- image: lemonsaurus/blackbox:main
- imagePullPolicy: Always
- envFrom:
- - secretRef:
- name: blackbox-env
- env:
- - name: BLACKBOX_CONFIG_PATH
- value: "/blackbox/config_file/blackbox.yaml"
- volumeMounts:
- - mountPath: /blackbox/config_file
- name: blackbox-config
- - mountPath: /tmp
- name: blackbox-tmp
- securityContext:
- readOnlyRootFilesystem: true
- volumes:
- - name: blackbox-config
- configMap:
- name: blackbox-config
- - name: blackbox-tmp
- emptyDir: {}
- restartPolicy: OnFailure
- nodeSelector:
- # NOTE: This should be updated to match the highest spec
- # instance that is being used by the cluster.
- beta.kubernetes.io/instance-type: g6-standard-4
- backoffLimit: 3
diff --git a/kubernetes/namespaces/default/blackbox/secrets.yaml b/kubernetes/namespaces/default/blackbox/secrets.yaml
deleted file mode 100644
index 3659e59..0000000
--- a/kubernetes/namespaces/default/blackbox/secrets.yaml
+++ /dev/null
Binary files differ