Commit Graph
2 Commits
  • test(httproute): add comprehensive unit tests and deployment notes
    Add helm-unittest test suite for HTTPRoute (Gateway API) covering:
    - Not created by default (enabled: false)
    - Created when enabled with required configuration
    - Annotations support
    - parentRefs configuration (name, namespace, sectionName)
    - Hostnames support (single and multiple)
    - Path matching rules (PathPrefix, Exact)
    - Multiple rules and multiple matches per rule
    - Backend references to Jellyfin service
    - Custom service port handling
    
    Add NOTES.txt with HTTPRoute-specific deployment information:
    - Gateway references and configuration status
    - Configured hostnames
    - Number of routes
    - Backend service details
    - Access URLs when hostnames configured
    - Warnings for missing parentRefs
    
    Tests ensure HTTPRoute works correctly across all Gateway API scenarios.
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    Signed-off-by: Aleksei Sviridkin <f@lex.la>
  • feat(gateway-api): add HTTPRoute support
    Add support for Kubernetes Gateway API HTTPRoute resource as a modern
    alternative to Ingress. The implementation follows the same pattern as
    the existing Ingress template.
    
    Changes:
    - Add HTTPRoute template with configurable parentRefs, hostnames, and rules
    - Add httpRoute section to values.yaml with generic examples
    - Update Chart version from 2.5.0 to 2.6.0
    - Add Artifact Hub changelog annotation
    - Add HTTPRoute documentation to README
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    Signed-off-by: Aleksei Sviridkin <f@lex.la>