kube-cascade/peertube/kustomization.yaml

142 lines
3.7 KiB
YAML
Raw Permalink Normal View History

2023-12-25 03:35:34 +00:00
kind: Kustomization
apiVersion: kustomize.config.k8s.io/v1beta1
helmCharts:
- name: peertube
repo: https://ananace.gitlab.io/charts
namespace: peertube-werts
version: 1.1.1
releaseName: peertube-werts
includeCRDs: true
valuesInline:
affinity: {}
autoscaling:
enabled: false
maxReplicas: 3
minReplicas: 1
targetCPUUtilizationPercentage: 80
config:
admin:
email: peertube@strudelline.net
mail:
existingSecret: peertube-smtp
existingSecretKey: smtp-password
fromAddress: peertube@strudelline.net
hostname: smtp.mailgun.org
port: 465
transport: smtp
username: peertube@strudelline.net
objectStorage:
accessKey: 3MvLDZE2XiK5XlbE
enabled: false
endpoint: https://minio.strudelline.net
maxUploadPart: 128MB
region: syno-cascade-1
secretKey: xmA9bJGlcFArtwHStJnqQTyZQjiyR1jv
streaming:
base_url: https://minio.strudelline.net/peertube-streaming
bucket_name: peertube-streaming
videos:
base_url: https://minio.strudelline.net/peertube-videos
bucket_name: peertube-videos
persistence:
enabled: true
size: 1000Gi
storageClass: nfs
secret: 1165b3438b487d6dc52fc9d63ff78ef46a7e568a8daebdafd6f416d899aefbc6
serverName: tube.werts.us
externalPostgresql:
database: peertube-db
existingSecret: peertube-db-pguser-peertube-db
existingSecretKey: password
host: peertube-db-primary.peertube-werts.svc
port: 5432
username: peertube-db
externalRedis:
host: null
extraConfig:
instance:
description: WerTube
trust_proxy:
- 10.0.0.0/8
- 172.16.0.0/12
- 192.168.0.0/24
- fc00::/7
extraEnv:
- name: http_proxy
value: http://172.16.17.180:4080
- name: https_proxy
value: http://172.16.17.180:4080
- name: HTTP_PROXY
value: http://172.16.17.180:4080
- name: HTTPS_PROXY
value: http://172.16.17.180:4080
extraPodSpec: {}
extraSecret: {}
image:
pullPolicy: IfNotPresent
repository: chocobozzz/peertube
ingress:
className: haproxy
enabled: true
paths:
- path: /
pathType: Prefix
livenessProbe:
httpGet:
path: /api/v1/ping
port: http
nodeSelector:
kubernetes.io/hostname: chimecho
podAnnotations: {}
podSecurityContext:
fsGroup: 999
postgresql:
auth:
database: peertube
username: peertube
enabled: false
persistence:
enabled: true
readinessProbe:
httpGet:
path: /api/v1/ping
port: http
redis:
architecture: standalone
auth:
enabled: true
password: peertube-98fuhaewulfh
enabled: true
master:
kind: Deployment
persistence:
enabled: true
storageClass: longhorn
updateStrategy:
type: Recreate
resources: {}
securityContext:
readOnlyRootFilesystem: true
runAsNonRoot: true
runAsUser: 999
service:
port: 80
rtmpPort: 1935
type: ClusterIP
serviceAccount:
annotations: {}
create: true
tolerations: []
resources:
- db.yaml
- ns.yaml
2023-12-25 04:32:09 +00:00
transformers:
- |-
apiVersion: builtin
kind: NamespaceTransformer
metadata:
name: notImportantHere
namespace: peertube-werts
unsetOnly: true