3.service.yaml 879 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. ---
  2. apiVersion: v1
  3. kind: Service
  4. metadata:
  5. labels:
  6. app: synapse
  7. name: synapse-service
  8. spec:
  9. clusterIP: None
  10. ports:
  11. - name: http
  12. port: 8008
  13. protocol: TCP
  14. targetPort: 8008
  15. selector:
  16. app: synapse
  17. # type: ClusterIP #???
  18. ---
  19. # Hosting
  20. apiVersion: networking.k8s.io/v1
  21. kind: Ingress
  22. metadata:
  23. name: synapse-nginx
  24. annotations:
  25. #nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
  26. #nginx.ingress.kubernetes.io/proxy-ssl-verify: "off"
  27. cert-manager.io/cluster-issuer: "letsencrypt-prod"
  28. nginx.ingress.kubernetes.io/proxy-body-size: 100M
  29. spec:
  30. tls:
  31. - hosts:
  32. - matrix.monkeybox.org
  33. secretName: matrix-tls
  34. rules:
  35. - host: matrix.monkeybox.org
  36. http:
  37. paths:
  38. - path: /
  39. pathType: Prefix
  40. backend:
  41. service:
  42. name: synapse-service
  43. port:
  44. number: 8008