cluster

Infrastructure files for Nordgedanken and Midnightthoughts.
git clone git://archive.git.mtrnord.blog/MTRNord/cluster.git
Log | Files | Refs | README

commit 2d8b53cd3b47898e976549da4d7c1a8d8cbc7328
parent 9b3dd918fa1eca0cebc5f0e91b81acaf3d182aea
Author: MTRNord <mtrnord1@gmail.com>
Date:   Sun, 13 Oct 2024 16:29:29 +0200

Scale mastodon

Diffstat:
Mapps/base/cachet/sync_deployment.yaml | 5+++++
Mapps/base/mastodon/release.yaml | 45+++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 50 insertions(+), 0 deletions(-)

diff --git a/apps/base/cachet/sync_deployment.yaml b/apps/base/cachet/sync_deployment.yaml @@ -16,6 +16,11 @@ spec: - name: pagerduty-cachet image: ghcr.io/mtrnord/pagerduty_cachet:main imagePullPolicy: Always + resources: + limits: {} + requests: + memory: "100Mi" + cpu: "10m" env: - name: CACHET_URL valueFrom: diff --git a/apps/base/mastodon/release.yaml b/apps/base/mastodon/release.yaml @@ -46,6 +46,51 @@ spec: - mastodon.mtrnord.blog secretName: mastodon.mtrnord.blog-tls mastodon: + sidekiq: + resources: + limits: {} + requests: + cpu: "136m" + memory: "542Mi" + workers: + - name: all-queues + concurrency: 25 + replicas: 1 + resources: + limits: {} + requests: + cpu: "136m" + memory: "542Mi" + queues: + - default,8 + - push,6 + - ingress,4 + - mailers,2 + - pull + - scheduler # Make sure the scheduler queue only exists once and with a worker that has 1 replica. + streaming: + resources: + limits: {} + requests: + cpu: "41m" + memory: "100Mi" + replicas: 2 + workers: 2 + pdb: + enabled: true + minAvailable: 1 + maxUnavailable: 1 + web: + replicas: 2 + resources: + limits: {} + requests: + cpu: "180m" + memory: "875Mi" + pdb: + enabled: true + minAvailable: 1 + maxUnavailable: 1 authorizedFetch: true local_domain: mtrnord.blog persistence: