traefik-configmap.yaml 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. apiVersion: v1
  2. kind: ConfigMap
  3. metadata:
  4. name: traefik-config
  5. namespace: kube-system
  6. data:
  7. octoprint.yaml: |
  8. http:
  9. routers:
  10. octoprint:
  11. rule: Host(`octoprint.lan.jibby.org`)
  12. service: octoprint
  13. services:
  14. octoprint:
  15. loadBalancer:
  16. servers:
  17. - url: http://172.16.69.49
  18. pikvm.yaml: |
  19. http:
  20. routers:
  21. pikvm:
  22. rule: Host(`pikvm.lan.jibby.org`)
  23. service: pikvm
  24. services:
  25. pikvm:
  26. loadBalancer:
  27. serversTransport: "pikvm"
  28. servers:
  29. - url: https://172.16.69.240
  30. serversTransports:
  31. pikvm:
  32. insecureSkipVerify: true
  33. proxmox.yaml: |
  34. http:
  35. routers:
  36. proxmox:
  37. rule: Host(`proxmox.lan.jibby.org`)
  38. service: proxmox
  39. services:
  40. proxmox:
  41. loadBalancer:
  42. serversTransport: "proxmox"
  43. servers:
  44. - url: https://172.16.69.40:8006
  45. serversTransports:
  46. proxmox:
  47. insecureSkipVerify: true
  48. ceph.yaml: |
  49. http:
  50. routers:
  51. ceph:
  52. rule: Host(`ceph.lan.jibby.org`)
  53. service: ceph
  54. services:
  55. ceph:
  56. loadBalancer:
  57. serversTransport: "ceph"
  58. servers:
  59. - url: https://172.16.69.30:8443
  60. - url: https://172.16.69.31:8443
  61. - url: https://172.16.69.32:8443
  62. serversTransports:
  63. ceph:
  64. insecureSkipVerify: true