From b88f4ceba417d2862246d66588d5c5b6a00d0470 Mon Sep 17 00:00:00 2001 From: LecygneNoir Date: Thu, 13 Oct 2022 13:20:58 +0200 Subject: [PATCH] Compatibility for Peertube v4.3.0 and removing of very old redis chart dependancy --- CHANGELOG.md | 9 +++++++++ Chart.yaml | 4 ++-- README.md | 19 ++++++++++++++++--- charts/redis-3.3.5.tgz | Bin 11246 -> 0 bytes requirements.lock | 6 ------ requirements.yaml | 5 ----- templates/deployment.yaml | 6 ++++-- values.yaml | 13 +------------ 8 files changed, 32 insertions(+), 30 deletions(-) delete mode 100644 charts/redis-3.3.5.tgz delete mode 100644 requirements.lock delete mode 100644 requirements.yaml diff --git a/CHANGELOG.md b/CHANGELOG.md index 013a4f6..d4d1f6a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +# v1.5.0 + +## Important +- Removed redis from this chart as it's osbolete. You need to install a redis server aside! See README for details. + +## Features: +- Compatibility with peertube v4.3.0 + + # v1.4.0 ## Feature diff --git a/Chart.yaml b/Chart.yaml index 120c0f1..2a92eab 100644 --- a/Chart.yaml +++ b/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v1 -appVersion: "v4.0.0-bullseye" +appVersion: "v4.3.0-bullseye" description: A Helm chart for Kubernetes name: peertube -version: 1.4.0 +version: 1.5.0 diff --git a/README.md b/README.md index b83a673..1ab1787 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ Federated (ActivityPub) video streaming platform using P2P (BitTorrent) directly --- -## Status : WIP bu workable +## Status : WIP but workable - [x] Run Peertube and Redis - [x] Use pvc to persist data @@ -16,8 +16,21 @@ Currently if you want use persistent volume you need to create persistent volume - change the storageclass from `ChangeMeStorageClass` to your correct class - apply the claim: `kubectl apply -f sample/claim.pvc-pt.yml` -You also need a postgresql server. -If you know what you are doing and want to store postgres in Kubernetes, I suggest the excellent [stolon](https://github.com/helm/charts/tree/master/stable/stolon). +### Postgres +You need a postgresql server. +If you know what you are doing and want to store postgres in Kubernetes, I suggest [postgres-operator](https://access.crunchydata.com/documentation/postgres-operator/5.1.1/) from CrunchyData + +### You also need a redis + +From peertube helm v1.5.0, redis is no more provided inside the chart. Indeed peertube does not handle anymore redis 3.3, so I advice installing and managing redis outside the chart like postgres cluster. + +I suggest using [bitnami redis](https://github.com/bitnami/charts/tree/master/bitnami/redis) with `architecture=standalone` to avoid uneeded slave (Peertube only need master) + +Once installed, use following values to pass needed info to your peertube instance. +``` +redisHostname +redisAuth +``` ## Installing the chart diff --git a/charts/redis-3.3.5.tgz b/charts/redis-3.3.5.tgz deleted file mode 100644 index 52f6d7d7395c80bbcbe3a225b83d68bdc4c16d30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11246 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 P`#v}b!yPbTaIpUaBVF}1 diff --git a/requirements.lock b/requirements.lock deleted file mode 100644 index 58a94e4..0000000 --- a/requirements.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: redis - repository: https://kubernetes-charts.storage.googleapis.com - version: 3.3.5 -digest: sha256:bc60370cbce6d02249e972f74489dc20248f8bd3d61d7e031d6e186ff07c42ad -generated: 2018-06-08T16:58:13.072321307+02:00 diff --git a/requirements.yaml b/requirements.yaml deleted file mode 100644 index 0af465b..0000000 --- a/requirements.yaml +++ /dev/null @@ -1,5 +0,0 @@ -# requirements.yaml -dependencies: -- name: redis - version: "3.3.5" - repository: "@stable" diff --git a/templates/deployment.yaml b/templates/deployment.yaml index 6cb8f9e..992e7fc 100644 --- a/templates/deployment.yaml +++ b/templates/deployment.yaml @@ -149,7 +149,7 @@ spec: httpGet: path: / port: http - initialDelaySeconds: 300 + initialDelaySeconds: 30 failureThreshold: 3 periodSeconds: 10 {{- end }} @@ -172,7 +172,9 @@ spec: - name: PEERTUBE_DB_PASSWORD value: {{ .Values.environment.dbPassword }} - name: PEERTUBE_REDIS_HOSTNAME - value: {{ .Release.Name }}-{{ .Values.environment.redisHostname }}-master + value: {{ .Values.environment.redisHostname }} + - name: PEERTUBE_REDIS_AUTH + value: {{ .Values.environment.redisAuth }} - name: PEERTUBE_SMTP_USERNAME value: {{ .Values.environment.smtpUser | quote }} - name: PEERTUBE_SMTP_PASSWORD diff --git a/values.yaml b/values.yaml index 86d7087..f7fe1b2 100644 --- a/values.yaml +++ b/values.yaml @@ -86,6 +86,7 @@ environment: dbUser: peertube dbPassword: postgres redisHostname: redis + redisAuth: redispassword smtpUser: peertube@peertube.domain.tld smtpPassword: smtppassword smtpHostname: smtp.peertube.domain.tld @@ -109,15 +110,3 @@ nginxproxy: persistence: enabled: false existingClaim: pvc-nginx-proxy - -redis: - usePassword: false - password: peertube - master: - persistence: - enabled: true - path: /data - # PVC are not handled by helm, you need to create redis volume before deploying helm - persistence: - enabled: true - existingClaim: pvc-redis-prod