configmap.yaml 1.5 KB

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