Helm chart for deploying Peertube on kubernetes
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
LecygneNoir 397bf84b5b Merge branch 'release/v1.6.0' vor 3 Monaten
sample Patch somes values to be more helm linter compliant vor 4 Jahren
scripts Upgrade to Peertube v6.0.2, using init-container to move directory from /data/videos to /data/web-videos and applying production.yaml.new file vor 3 Monaten
templates Compatibility increased for k8s 1.25+ and bump to Peertube v5.2.1 vor 3 Monaten
.gitignore Add default gitignore vor 4 Jahren
CHANGELOG.md Merge branch 'release/v1.6.0' vor 3 Monaten
Chart.yaml Upgrade to Peertube v6.0.2, using init-container to move directory from /data/videos to /data/web-videos and applying production.yaml.new file vor 3 Monaten
LICENSE Initial commit vor 4 Jahren
README.md Compatibility for Peertube v4.3.0 and removing of very old redis chart dependancy vor 1 Jahr
values.yaml Upgrade to Peertube v6.0.2, using init-container to move directory from /data/videos to /data/web-videos and applying production.yaml.new file vor 3 Monaten

README.md

Peertube on kubernetes

Federated (ActivityPub) video streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent.


Status : WIP but workable

Before deploying

Currently if you want use persistent volume you need to create persistent volume and persistent volume claim. You may use sample claims from sample:

  • change the storageclass from ChangeMeStorageClass to your correct class
  • apply the claim: kubectl apply -f sample/claim.pvc-pt.yml

Postgres

You need a postgresql server. If you know what you are doing and want to store postgres in Kubernetes, I suggest postgres-operator 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 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

$ helm install --name my-release .

Specify each parameter using the --set key=value[,key=value] argument to helm install. For example,

$ helm install --name my-release \
  --set environment.hostname=new.domain.tld,\
  postgresql.postgresPassword=secretpassword \
  .

Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,

$ helm install --name my-release -f values.yaml .

See the sample/values.yml for example of values to use

Source

Originated from https://github.com/MikaXII/helm-charts Thanks!