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: traefik.io/v1alpha1 # kind: IngressRouteUDP # metadata: # name: jitsi-jvb # namespace: external-app-development # spec: # entryPoints: # - jitsi-udp # routes: # - services: # - name: jitsi-jvb # port: 10000 # # --- # apiVersion: traefik.io/v1alpha1 # kind: Middleware # metadata: # name: websocket # namespace: external-app-development # spec: # headers: # customRequestHeaders: # Connection: keep-alive, Upgrade # Upgrade: WebSocket # --- # apiVersion: networking.k8s.io/v1 # kind: Ingress # metadata: # name: websocket # namespace: external-app-development # annotations: # cert-manager.io/cluster-issuer: letsencrypt-production # traefik.ingress.kubernetes.io/router.middlewares: >- # traefik-secure@kubernetescrd,jitsi-websocket@kubernetescrd # spec: # ingressClassName: traefik # tls: # - hosts: # - jitsi.tek.govt.hu # secretName: jitsi-tls # rules: # - host: jitsi.tek.govt.hu # http: # paths: # - path: /xmpp-websocket # pathType: Prefix # backend: # service: # name: web # port: # number: 80 --- 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 # traefik.ingress.kubernetes.io/router.middlewares: >- # traefik-secure@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