jitsi-k8s/03-services.yml

90 lines
1.7 KiB
YAML

kind: Service
apiVersion: v1
metadata:
name: jitsi-web
namespace: external-app-development
spec:
ports:
- port: 8000
targetPort: 8000
name: http
protocol: TCP
- port: 8443
targetPort: 8443
name: https
protocol: TCP
selector:
app: jitsi-web
---
kind: Service
apiVersion: v1
metadata:
name: jitsi-prosody
namespace: external-app-development
spec:
ports:
- port: 5222
targetPort: 5222
protocol: TCP
name: xmpp
- port: 5269
targetPort: 5269
protocol: TCP
name: s2s
- port: 5347
targetPort: 5347
protocol: TCP
name: idk
- port: 5280
targetPort: 5280
protocol: TCP
name: http
selector:
app: jitsi-prosody
---
kind: Service
apiVersion: v1
metadata:
name: jitsi-jvb
namespace: external-app-development
spec:
ports:
- port: 10000
targetPort: 10000
name: jvb
protocol: UDP
selector:
app: jitsi-jvb
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: jitsi-ingress
namespace: external-app-development
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
traefik.ingress.kubernetes.io/frontend-entry-points: http,https
traefik.ingress.kubernetes.io/router.middlewares: traefik-default-https@kubernetescrd
spec:
ingressClassName: traefik
tls:
- hosts:
- jitsi.dev.srv.k8s.bevonodas.euronetrt.hu
secretName: jitsi-dev-tls
rules:
- host: jitsi.dev.srv.k8s.bevonodas.euronetrt.hu
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: jitsi-web
port:
number: 8000