roka1-ingress.yaml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. apiVersion: cert-manager.io/v1
  2. kind: Issuer
  3. metadata:
  4. name: roka-letsencrypt-staging
  5. spec:
  6. acme:
  7. server: https://acme-staging-v02.api.letsencrypt.org/directory
  8. email: roka@bsch.ca
  9. privateKeySecretRef:
  10. name: roka-letsencrypt-staging
  11. solvers:
  12. - http01:
  13. ingress:
  14. class: nginx
  15. ---
  16. apiVersion: cert-manager.io/v1
  17. kind: Issuer
  18. metadata:
  19. name: roka-letsencrypt-prod
  20. spec:
  21. acme:
  22. server: https://acme-v02.api.letsencrypt.org/directory
  23. email: roka@bsch.ca
  24. privateKeySecretRef:
  25. name: roka-letsencrypt-prod
  26. solvers:
  27. - http01:
  28. ingress:
  29. class: nginx
  30. ---
  31. apiVersion: networking.k8s.io/v1
  32. kind: Ingress
  33. metadata:
  34. name: roka-ingress
  35. annotations:
  36. cert-manager.io/issuer: "roka-letsencrypt-prod"
  37. nginx.ingress.kubernetes.io/proxy-body-size: 4096m
  38. # nginx.ingress.kubernetes.io/ssl-redirect: "false"
  39. spec:
  40. tls:
  41. - hosts:
  42. - roka1.bsch.ca
  43. - content.roka1.bsch.ca
  44. - s3.roka1.bsch.ca
  45. - test.credolinx.ca
  46. - test.credolinx.com
  47. - data.roka1.bsch.ca
  48. secretName: roka-tls-secret-prod
  49. rules:
  50. - host: roka1.bsch.ca
  51. http:
  52. paths:
  53. - path: /
  54. pathType: Prefix
  55. backend:
  56. service:
  57. name: roka-dev-service
  58. port:
  59. number: 80
  60. - host: data.roka1.bsch.ca
  61. http:
  62. paths:
  63. - path: /
  64. pathType: Prefix
  65. backend:
  66. service:
  67. name: roka-server-test-service
  68. port:
  69. number: 8080
  70. - host: test.credolinx.com
  71. http:
  72. paths:
  73. - path: /
  74. pathType: Prefix
  75. backend:
  76. service:
  77. name: roka-test-service
  78. port:
  79. number: 80
  80. - host: test.credolinx.ca
  81. http:
  82. paths:
  83. - path: /
  84. pathType: Prefix
  85. backend:
  86. service:
  87. name: roka-test-service
  88. port:
  89. number: 80
  90. - host: content.roka1.bsch.ca
  91. http:
  92. paths:
  93. - path: /
  94. pathType: Prefix
  95. backend:
  96. service:
  97. name: ipfs-service
  98. port:
  99. number: 8080
  100. - host: s3.roka1.bsch.ca
  101. http:
  102. paths:
  103. - path: /
  104. pathType: Prefix
  105. backend:
  106. service:
  107. name: s3-external-service
  108. port:
  109. number: 9000