Browse Source

Compatibility increased for k8s 1.25+ and bump to Peertube v5.2.1

master^2
Victor Hery 4 months ago
committed by LecygneNoir
parent
commit
faf0af1f22
4 changed files with 17 additions and 10 deletions
  1. +8
    -0
      CHANGELOG.md
  2. +3
    -3
      Chart.yaml
  3. +3
    -1
      templates/ingress.yaml
  4. +3
    -6
      values.yaml

+ 8
- 0
CHANGELOG.md View File

@ -1,3 +1,11 @@
# v1.5.1
## Important
- Add pathType and ingressClassName in values.yml for better support in k8s 1.25+
## Feature
- Compatibility with Peertube 5.2.1
# v1.5.0 # v1.5.0
## Important ## Important

+ 3
- 3
Chart.yaml View File

@ -1,5 +1,5 @@
apiVersion: v1 apiVersion: v1
appVersion: "v4.3.0-bullseye"
description: A Helm chart for Kubernetes
appVersion: "v5.2.1-bullseye"
description: A Helm chart to install peertube in kubernetes
name: peertube name: peertube
version: 1.5.0
version: 1.5.1

+ 3
- 1
templates/ingress.yaml View File

@ -1,6 +1,7 @@
{{- if .Values.ingress.enabled -}} {{- if .Values.ingress.enabled -}}
{{- $fullName := include "peertube.fullname" . -}} {{- $fullName := include "peertube.fullname" . -}}
{{- $ingressPath := .Values.ingress.path -}} {{- $ingressPath := .Values.ingress.path -}}
{{- $ingressPathType := .Values.ingress.pathType -}}
apiVersion: networking.k8s.io/v1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
@ -15,6 +16,7 @@ metadata:
{{ toYaml . | indent 4 }} {{ toYaml . | indent 4 }}
{{- end }} {{- end }}
spec: spec:
ingressClassName: {{ .Values.ingress.ingressClassName }}
{{- if .Values.ingress.tls }} {{- if .Values.ingress.tls }}
tls: tls:
{{- range .Values.ingress.tls }} {{- range .Values.ingress.tls }}
@ -31,7 +33,7 @@ spec:
http: http:
paths: paths:
- path: {{ $ingressPath }} - path: {{ $ingressPath }}
pathType: Prefix
pathType: {{ $ingressPathType }}
backend: backend:
service: service:
name: {{ $fullName }} name: {{ $fullName }}

+ 3
- 6
values.yaml View File

@ -7,7 +7,7 @@ replicaCount: 1
image: image:
repository: chocobozzz/peertube repository: chocobozzz/peertube
tag: v4.0.0-bullseye
tag: v5.2.1-bullseye
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
service: service:
@ -26,11 +26,12 @@ ports:
ingress: ingress:
enabled: true enabled: true
ingressClassName: haproxy
annotations: annotations:
kubernetes.io/ingress.class: haproxy
kubernetes.io/tls-acme: "true" kubernetes.io/tls-acme: "true"
certmanager.k8s.io/cluster-issuer: your-certmanager certmanager.k8s.io/cluster-issuer: your-certmanager
path: / path: /
pathType: Prefix
hosts: hosts:
- peertube.domain.tld - peertube.domain.tld
tls: tls:
@ -45,10 +46,6 @@ chowncontainer:
enabled: true enabled: true
resources: resources:
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
requests: requests:
cpu: 3 cpu: 3
memory: 6Gi memory: 6Gi

Loading…
Cancel
Save