template.yaml 983 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. ---
  2. kind: kubernetes
  3. metadata:
  4. icon:
  5. provider: selfh
  6. id: kubernetes
  7. name: Kubernetes Ingress
  8. description: >
  9. Kubernetes Ingress resource for HTTP/HTTPS routing to services.
  10. Requires an Ingress controller (e.g., nginx-ingress, Traefik) to be installed.
  11. Documentation: https://kubernetes.io/docs/concepts/services-networking/ingress/
  12. version: 1.31.0
  13. author: Christian Lempa
  14. date: '2025-01-11'
  15. spec:
  16. general:
  17. vars:
  18. resource_name:
  19. default: app-ingress
  20. namespace:
  21. default: default
  22. ingress_class:
  23. type: str
  24. description: Ingress class name
  25. default: nginx
  26. ingress_host:
  27. type: hostname
  28. description: Hostname for the ingress
  29. service_name:
  30. type: str
  31. description: Backend service name
  32. service_port:
  33. type: int
  34. description: Backend service port
  35. default: 80
  36. traefik:
  37. vars:
  38. traefik_enabled:
  39. default: false