3
0
mirror of https://github.com/mastodon/chart synced 2024-10-22 19:02:44 +00:00
Commit Graph

38 Commits

Author SHA1 Message Date
Tim Campbell
abe868d95c
Minor fix for otel separator value (#154) 2024-10-01 02:33:30 -07:00
Tim Campbell
29a3645210
Add additional OTEL options (#152) 2024-09-30 07:22:26 -07:00
Tim Campbell
fd0366d059
Better control of labels/annotations for deployments and pods (#149) 2024-09-12 06:59:12 -07:00
Tim Campbell
889dd88562
Add OpenTelemetry flags for deployments (#147) 2024-07-19 06:00:22 -07:00
Tim Campbell
c437b0ad15
Allow customization of rollout strategies for deployments (#142) 2024-07-10 07:26:02 -07:00
Tim Campbell
36a38c2500
Rollout tuning (#139) 2024-07-08 10:29:48 -07:00
Tim Campbell
336f736a5c
Additional redis configuration options (#134) 2024-05-14 13:39:02 -07:00
JesseBot
69df6394ae
Add mastodon.persistence.assets.existingClaim and mastodon.persistence.assets.existingClaim (#79)
Signed-off-by: jessebot <jessebot@linux.com>
Co-authored-by: Tim Campbell <timetinytim@gmail.com>
2024-04-23 02:22:42 -07:00
Jim Myhrberg
8e5ab7c068
feat(deployments): make spec.revisionHistoryLimit configurable (#121) 2024-02-16 02:32:01 -08:00
Alistair Young
84f04add25
Enable supplementary environment variables. (#69)
Co-authored-by: Tim Campbell <timetinytim@gmail.com>
2024-02-15 23:59:05 -08:00
James Hammett
826d6e945f
add tolerations specific to web deployment to template (#100)
Co-authored-by: Norman <85173861+norman-zon@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: Effy Elden <effy@effy.space>
Co-authored-by: Sheogorath <sheogorath@shivering-isles.com>
Co-authored-by: Chris Funderburg <chris@funderburg.me>
Co-authored-by: Roberto Santalla <roobre@roobre.es>
Co-authored-by: Radim Dostál <radim.dostal@teta.eu>
Co-authored-by: Jim Myhrberg <contact@jimeh.me>
Co-authored-by: David Sanftenberg <david.sanftenberg@gmail.com>
Co-authored-by: Alexander "Ananace" Olofsson <me+github@ananace.dev>
Co-authored-by: Renaud Chaput <renchap@gmail.com>
Co-authored-by: Varac <varac@varac.net>
Co-authored-by: Cees-Jan Kiewiet <ceesjank@gmail.com>
Co-authored-by: Tim Campbell <timetinytim@gmail.com>
2024-02-02 05:03:35 -08:00
Tim Campbell
5527809faf
Added custom volume mounts, additional small tweaks to match internal (#115) 2024-01-19 03:39:42 -08:00
Tim Campbell
0072b14a6a
Add support for read replica (#105) 2024-01-11 03:56:14 -08:00
Tim Campbell
8f5e9dc971
Add options for hcaptcha and cachebuster (#108) 2024-01-11 03:56:04 -08:00
Tim Campbell
0c7466501c
Custom docker images and database configs (#110) 2023-12-18 04:45:00 -08:00
Tim Campbell
6d5a6004e3 Add topology spread constraints 2023-12-15 18:36:25 +01:00
Tim Campbell
905f78fd72
Additional Elasticsearch options (#106) 2023-12-14 23:11:13 -08:00
Tim Campbell
03ea7244d7 Add deepl configuration 2023-12-14 22:57:00 +01:00
Tim Campbell
4e742ac8e1 Add global labels 2023-12-14 21:40:18 +01:00
Tim Campbell
bc19788acc Add sidecar capability for statsd 2023-12-12 10:47:18 +01:00
Tim Campbell
4b6fd9f7e6 Rename deployment annotations var, allow deploy-specific annotations 2023-04-21 18:16:21 +02:00
Tim Campbell
8f612abc72 Added deployment annotations to chart 2023-04-21 18:16:21 +02:00
Jim Myhrberg
f5e3c27ab6 feat(helm-chart): add values for various Puma related settings 2023-02-17 18:58:04 +01:00
Alex Nordlund
ae892d539e
Refactor chart sidekiq queues (#1)
Co-authored-by: Effy Elden <effy@effy.space>
Co-authored-by: Sheogorath <sheogorath@shivering-isles.com>
Co-authored-by: Chris Funderburg <chris@funderburg.me>
2022-12-03 05:44:39 +01:00
Erik Sundell
dc19e233b5 helm: fix consistent indentation, chomping, and use of with (#19918) 2022-11-10 23:24:39 +01:00
Joe Friedl
87fca05465 Give web container time to start (#19828) 2022-11-10 19:16:49 +01:00
Sheogorath
730e165b36 fix(chart): Fix gitops-incompatible random rolling (#20184)
This patch reworks the Pod rolling mechanism, which is supposed to update Pods
with each migration run, but since the it generates a new random value on each
helm execution, this will constantly roll all pods in a GitOps driven deployment,
which reconciles the helm release.

This is resolved by fixing the upgrade to the `.Release.Revision`, which should
stay identical, unless config or helm release version have been changed. Further
it introduces automatic rolls based on adjustments to the environment variables
and secrets.

The implementation uses a helper template, following the 1-2-N rule, and omitting
code duplication.

References:
https://helm.sh/docs/chart_template_guide/builtin_objects/
https://helm.sh/docs/howto/charts_tips_and_tricks/#automatically-roll-deployments
2022-11-10 19:10:38 +01:00
Alex Nordlund
7ddf24e65c Assign unique set of labels to k8s deployments #19703 (#19706) 2022-11-08 17:21:06 +01:00
Alex Nordlund
4a905323c5 Roll pods to pick up db migrations even if podAnnotations is empty (#19702) 2022-11-08 17:19:14 +01:00
Alex Nordlund
992c1c559e Fix helm postgresql secret (#19678)
* Revert "Fix helm chart use of Postgres Password (#19537)"

This reverts commit ee65fb26b4.

* Revert "Fix PostgreSQL password reference for jobs (#19504)"

This reverts commit f474fd1820.

* Revert "Fix PostgreSQL password reference (#19502)"

This reverts commit 9abf8c9b10.

* Correct default username in postgresql auth
2022-11-08 17:18:57 +01:00
Ben Hardill
ee65fb26b4 Fix helm chart use of Postgres Password (#19537)
Fixes #19536
2022-10-30 01:30:16 +02:00
Kangwook Lee (이강욱)
9abf8c9b10 Fix PostgreSQL password reference (#19502) 2022-10-28 16:21:58 +02:00
Alex Nordlund
87c468bb28 Allow S3 to use an existing secret (#18997) 2022-08-25 04:39:11 +02:00
Alex Nordlund
e237efdb4e Fix broken dependencies in helm chart and allow using existing secrets in the chart (#18941)
* Add ability to specify an existing Secret (#18139)

Closes #18139

* Allow using secrets with external postgres

* Upgrade CronJob to batch/v1

* Allow using redis.auth.existingSecret

* Helmignore mastodon-*.tgz for easy local development

* Upgrade helm dependencies

* Upgrade postgresql to 11

* Allow putting SMTP password into a secret

* Add optional login to SMTP secret

This to allow setting LOGIN either in values.yaml or
in the secret.

* Switch to bitnami charts full archive

This prevents older versions from disappearing, see
https://github.com/bitnami/charts/issues/10539 for
full context.

Co-authored-by: Ted Tramonte <ted.tramonte@gmail.com>
2022-08-10 17:12:58 +02:00
Alex Dunn
78f549d2df helm: add support for S3 storage (#15748) 2021-02-19 09:52:32 +01:00
Alex Dunn
f290cec2fd helm: standardize yaml configuration (#15728)
- move application variables under `mastodon` namespace
- restore standard yaml structure for ingress configuration
- move values.yaml.template to values.yaml
2021-02-15 08:00:54 +01:00
Alex Dunn
e850f8156f helm: add option for external db (#15722) 2021-02-14 20:16:32 +01:00
Alex Dunn
b451111a46 Add Helm chart (#14090)
* add Helm chart

known issues/future work:

- SSO is unsupported

- S3/Minio/GCS is unsupported

- Swift is unsupported

- WEB_DOMAIN is unsupported

- Tor is unsupported

* helm: clarify how LOCAL_DOMAIN is set

* helm: add chart description

* helm: make DB_POOL and Sidekiq concurrency configurable

* helm: only enforce pod affinity when using ReadWriteOnce

* helm: clarify compatibility

* helm: clean up application variables

* helm: add job to create initial admin
2020-06-29 13:58:48 +02:00