From outside the pod it does not work!
Service (peertube-service) get requests from 80 and send it to port 9000.
curl http://[XXXX:XXXX:XXXX:XXXX:XXXX::XXXX]
curl -6 http://[XXXX:XXXX:XXXX:XXXX:XXXX::XXXX]
# Peertube Service
apiVersion: v1
kind: Service
metadata:
name: peertube-service
labels:
app: peertube-service
annotations:
metallb.universe.tf/address-pool: ip-adressen
spec:
selector:
app: peertube-service
ports:
- targetPort: 9000
port: 80
type: LoadBalancer
loadBalancerIP: XXXX:XXXX:XXXX:XXXX:XXXX::XXXX
---
# Peertube
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: peertube
spec:
selector:
matchLabels:
app: peertube
template:
metadata:
labels:
app: peertube
spec:
containers:
- image: chocobozzz/peertube:production-bookworm
name: peertube
imagePullPolicy: Always
resources:
requests:
memory: "128Mi"
cpu: ".1"
limits:
memory: "2Gi"
cpu: "1.0"
envFrom:
- configMapRef:
name: peertube
- secretRef:
name: peertube
ports:
- containerPort: 9000
volumeMounts:
- name: daten
mountPath: /data
- name: config
mountPath: /config
volumes:
- name: daten
persistentVolumeClaim:
claimName: nfs-peertube-daten
- name: config
persistentVolumeClaim:
claimName: nfs-peertube-config
---