commit 2d8b53cd3b47898e976549da4d7c1a8d8cbc7328
parent 9b3dd918fa1eca0cebc5f0e91b81acaf3d182aea
Author: MTRNord <mtrnord1@gmail.com>
Date: Sun, 13 Oct 2024 16:29:29 +0200
Scale mastodon
Diffstat:
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: