Compare commits

...

48 commits

Author SHA1 Message Date
Kevin Alberts e890358e10 Add Drone build pipeline
All checks were successful
continuous-integration/drone/push Build is passing
2024-09-06 14:48:09 +02:00
Kevin Alberts cccf8e5396 Update django-helm-chart submodule to fixed version 2024-09-06 14:13:24 +02:00
James Kiger da2f8b2472 Update GT to v4.1.1 2024-08-30 12:37:56 -04:00
James Kiger d94ce977d3 Update GT version to 4.1.0 2024-08-29 12:52:45 -04:00
james kiger 92ff751a4d Merge branch '4-0-0' into 'master'
Start work on 4.0.0 release

See merge request glitchtip/glitchtip-helm-chart!13
2024-07-25 18:21:18 +00:00
David Burke 7959103b0e Start work on 4.0.0 release 2024-07-15 16:31:52 -04:00
James Kiger 68a5568447 Update GT to 4.0.12 2024-07-12 11:23:15 -04:00
James Kiger 07e65f2c4e Update GT to v4.0.11 2024-07-09 12:24:55 -04:00
James Kiger 5ad0dd06ca Upgrade GT to 4.0.10 2024-06-28 13:53:45 -04:00
James Kiger 12942a25f0 Update GT version to 4.0.9 2024-05-07 12:22:55 -04:00
David Burke 61c97590fc GlitchTip 4.0.8 2024-04-28 14:34:21 -04:00
David Burke 04b8e546a8 Glichtip 4.0.7 2024-04-25 19:26:38 -04:00
David Burke a8d36d85d4 Update GT version 2024-04-19 09:02:03 -04:00
James Kiger 2e454ac8c5 Upgrade GT to v4.0.5 2024-04-17 15:27:38 -04:00
James Kiger 746bad0434 Update GT to v4.0.4 2024-04-16 12:47:41 -04:00
James Kiger ed53238b5f Increase GT version to 4.0.3 2024-04-15 16:55:19 -04:00
David Burke b3481d8080 Merge branch 'v-3-0-0' into 'master'
Chart v3.0.0 - upgrade GT to 4.0

See merge request glitchtip/glitchtip-helm-chart!12
2024-04-10 17:30:16 +00:00
James Kiger 4fdd5b988f Update redis and psql, upgrade GT to 4.0 2024-04-10 12:12:49 -04:00
James Kiger fc3daf2e11 Update Gt version to 3.4.6 2024-01-22 12:11:50 -05:00
James Kiger f2f59be3bb Update version in values.yaml 2024-01-17 11:03:43 -05:00
David Burke 1298f1160e Update app version and charts 2023-12-22 09:09:22 -05:00
James Kiger 393f31dd0e Update app and chart version 2023-12-04 13:08:44 -05:00
James Kiger 0bd05d79df Make this a minor version update for chart 2023-10-05 14:39:30 -04:00
James Kiger 574cecf95b Update gt to 3.4.0 2023-10-05 14:37:09 -04:00
David Burke 16a80bb95b Update dependencies. Use mehr/flower docker image. 2023-10-04 09:29:57 -04:00
David Burke 623ef3f3b3 Update GT 2023-09-15 14:59:56 -04:00
David Burke ea3456720d Update charts, glitchtip 3.3.0 2023-07-15 21:07:22 -04:00
David Burke 3be60a11ba Merge branch 'Zebradil-master-patch-80180' into 'master'
Fix key name of the postgresql chart values

See merge request glitchtip/glitchtip-helm-chart!11
2023-07-14 00:24:27 +00:00
German Lashevich d0ad5893b9
docs: add links to upstream charts documentation 2023-07-13 22:55:11 +02:00
David Burke d6b850a189 Version 3.2.2 2023-07-09 11:41:51 -04:00
David Burke ff0e47cb00 Chart updates. Change default worker settings to use less ram. 2023-07-09 11:27:55 -04:00
David Burke 7038527dae Update charts 2023-06-18 13:12:29 -04:00
German Lashevich c83e9cd164 Fix key name of the postgresql chart values 2023-06-09 19:18:19 +00:00
David Burke 837b05a987 Update dependencies
Allow for more flexible worker liveness probe
2023-05-19 10:43:01 -04:00
James Kiger 6030aa42d6 Update Gt to 3.2.0 2023-05-16 07:44:37 -04:00
David Burke e22aa8c72e Fix bug where celery liveness probe didn't work 2023-05-02 13:53:09 +00:00
David Burke b8a6f62724 Fix celery liveness probe 2023-05-02 13:52:43 +00:00
David Burke e4a44061e3 Update gt version 2023-04-22 21:01:00 -04:00
David Burke ed66d9e425 Increase ram request defaults 2023-04-21 16:43:01 +00:00
David Burke 9f33c788ac . 2023-04-20 21:11:07 -04:00
David Burke f39aa6dabe I hate bash I hate bash I hate bash 2023-04-20 21:05:47 -04:00
David Burke fb65f5f275 Add celery liveness check 2023-04-20 20:35:17 -04:00
David Burke f384c6c498 Beat seems to require more memory 2023-04-17 13:07:18 +00:00
David Burke ae4c3f1e4d Update values.yaml 2023-04-14 18:13:11 +00:00
David Burke 5545d3ea2c Merge branch 'v2_2_6' into 'master'
Update dependencies and set GT to 3.1.2

See merge request glitchtip/glitchtip-helm-chart!10
2023-04-13 18:13:00 +00:00
James Kiger e91f14a5e5 Update dependencies and set GT to 3.1.2 2023-04-13 13:01:23 -04:00
James Kiger a97623a5e8 Update GT version to 3.1.0 2023-03-31 15:45:09 -04:00
James Kiger 9e741d9092 Update GT version to 3.0.7 2023-02-24 15:57:42 -05:00
12 changed files with 93 additions and 26 deletions

40
.drone.yml Normal file
View file

@ -0,0 +1,40 @@
---
kind: pipeline
type: docker
name: default
steps:
- name: submodules
image: alpine/git
commands:
- git submodule update --init --recursive
- name: build
image: alpine/helm
volumes:
- name: result
path: /output
commands:
- helm lint --set redis.enabled=false
- helm package -d chart .
- mv chart/glitchtip*.tgz /output/glitchtip.tgz
- name: upload
image: curlimages/curl:latest
environment:
GIT_HOST: git.kurocon.nl
GIT_PACKAGE_OWNER: KuroNET
GIT_USER:
from_secret: git_username
GIT_TOKEN:
from_secret: git_password_or_token
volumes:
- name: result
path: /output
commands:
- curl --user $GIT_USER:$GIT_TOKEN -X POST --upload-file /output/glitchtip.tgz https://$GIT_HOST/api/packages/{$GIT_PACKAGE_OWNER}/helm/api/charts
volumes:
- name: result
temp: {}

2
.gitmodules vendored
View file

@ -1,3 +1,3 @@
[submodule "django-helm-chart"]
path = django-helm-chart
url = https://gitlab.com/burke-software/django-helm-chart.git
url = https://git.kurocon.nl/KuroNET/django-helm-chart.git

9
CHANGELOG Normal file
View file

@ -0,0 +1,9 @@
# Unreleased
# 4.0.0
- (Breaking) Rename value preInstall to migrationJob
- The migration job now runs the migrate script which includes pgpartition. This should help ensure it runs more often as a failsafe should celery fail.
- Add some support for volume mounts, not well tested
- Started this changelog
- Updated chart dependencies to latest versions

View file

@ -1,9 +1,9 @@
dependencies:
- name: postgresql
repository: https://charts.bitnami.com/bitnami
version: 12.2.1
version: 15.5.16
- name: redis
repository: https://charts.bitnami.com/bitnami
version: 17.7.5
digest: sha256:abaff7f53b1a66bffc8873d0e869fdbd9047173942418070c853121eae39f387
generated: "2023-02-20T10:53:30.117200225-05:00"
version: 19.6.1
digest: sha256:39ccb3c76f7a8587ce6623d8b563cefcb3c63a7376768a901ae8092ca4fd9b82
generated: "2024-07-15T16:16:16.67406353-04:00"

View file

@ -14,20 +14,20 @@ type: application
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
version: 2.2.3
version: 4.0.1
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application.
appVersion: 3.0.6
appVersion: 4.1.1
icon: https://glitchtip.gitlab.io/glitchtip-helm-chart/icon.svg
dependencies:
- name: postgresql
version: ^12.1.9
version: ^15.2.5
repository: https://charts.bitnami.com/bitnami
condition: postgresql.enabled
- name: redis
version: ^17.4.2
version: ^19.1.0
repository: https://charts.bitnami.com/bitnami
condition: redis.enabled

View file

@ -18,19 +18,21 @@ For postgresql, we recommend an externally managed database and providing only t
## Important Tips
- Use [helm diff](https://github.com/databus23/helm-diff) to preview changes
- We don't update the chart version for app version updates at this time, set image.tag instead.
- Set image.pullPolicy to `IfNotPresent` after specifying the image.tag
- Set redis.auth.password to avoid redis being entirely remade on each release
- If updating the chart, carefully review values for any new defaults
## Updating
See changes in this chart on [GitLab](https://gitlab.com/glitchtip/glitchtip-helm-chart/-/releases)
- `helm repo update`
- Set the image.tag to the [latest version](https://gitlab.com/glitchtip/glitchtip-frontend/-/releases)
- `helm diff upgrade glitchtip glitchtip/glitchtip`
- Carefully review diff
- `helm upgrade glitchtip glitchtip/glitchtip -f your-values.yaml`
# Contributing
Please open issues only with potential solutions and be prepared to do some work or else fund it. Contributors are welcome. However, we kindly ask that feature requests and support requests not be opened in this repo.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
charts/redis-19.6.1.tgz Normal file

Binary file not shown.

@ -1 +1 @@
Subproject commit 95717ec228ccca9a295eb3761f8ed9fa5c4193bb
Subproject commit 4c7256e5c96d18e4f187074354690a11d65b57fe

View file

@ -1,7 +1,7 @@
# Default values for glitchtip.
image:
repository: glitchtip/glitchtip
tag: v3.0.6
tag: v4.1.1
pullPolicy: IfNotPresent
imagePullSecrets: []
@ -12,14 +12,16 @@ env:
normal:
ENABLE_SOCIAL_AUTH: false
GLITCHTIP_DOMAIN: https://example.com
CELERY_WORKER_CONCURRENCY: "2" # Remove to set to number of cpus
CELERY_WORKER_AUTOSCALE: "1,3"
CELERY_WORKER_MAX_TASKS_PER_CHILD: "10000"
secret:
SECRET_KEY: # Required
# DATABASE_URL: Specify if using external postgres (not managed by this chart)
# REDIS_URL: Specify if using external redis (not managed by this chart)
preInstall:
migrationJob:
enabled: true
command: ["bin/run-migrate.sh"]
activeDeadlineSeconds: 900
web:
@ -38,7 +40,7 @@ web:
memory: 512Mi
requests:
cpu: 100m
memory: 128Mi
memory: 256Mi
nodeSelector: {}
tolerations: []
podAnnotations: {}
@ -57,7 +59,7 @@ web:
livenessProbe:
failureThreshold: 5
initialDelaySeconds: 5
timeoutSeconds: 2
timeoutSeconds: 3
readinessProbe:
failureThreshold: 10
initialDelaySeconds: 5
@ -88,16 +90,25 @@ worker:
autoscaling:
enabled: false
minReplicas: 1
maxReplicas: 20
targetCPU: 90
# targetMemory: 80
maxReplicas: 10
targetCPU: 100
# targetMemory: 100
livenessProbe:
initialDelaySeconds: 10
periodSeconds: 60
timeoutSeconds: 30
exec:
command:
- "bash"
- "-c"
- "celery -A glitchtip inspect ping -d celery@$HOSTNAME | grep -q OK"
resources:
limits:
cpu: 900m
memory: 768Mi
requests:
cpu: 100m
memory: 128Mi
memory: 350Mi
nodeSelector: {}
tolerations: []
podAnnotations: {}
@ -107,11 +118,11 @@ beat:
enabled: true
resources:
limits:
cpu: 100m
memory: 120Mi
cpu: 200m
memory: 150Mi
requests:
cpu: 1m
memory: 90Mi
memory: 130Mi
nodeSelector: {}
tolerations: []
podAnnotations: {}
@ -119,6 +130,10 @@ beat:
flower:
enabled: false
image:
repository: mher/flower
tag: latest
pullPolicy: IfNotPresent
resources:
limits:
cpu: 500m
@ -156,7 +171,7 @@ serviceAccount:
# If not set and create is true, a name is generated using the fullname template
name:
# For configuration options, see https://artifacthub.io/packages/helm/bitnami/redis
redis:
enabled: true
architecture: standalone
@ -167,7 +182,8 @@ redis:
enabled: false
# Default to disabled, use a managed database service. But can be enabled here.
# For configuration options, see https://artifacthub.io/packages/helm/bitnami/postgresql
postgresql:
enabled: false
#auth:
# password: # Must be set
# auth:
# postgresPassword: # Must be set