Replace ingress to the next level with Gateway API Helm Chart. Gateway API is the successor to Ingress, providing a Kubernetes-native way to manage API gateways. Stop reinventing Ingress controllers. Start using the Kubernetes-native successor.
Provides opinionated yet flexible configurations for:
Designed to be used either:
helm repo add dev2prod https://charts.dev2prod.xyz/
helm repo update
helm repo search dev2prod
helm install my-gateway dev2prod/gateway-api \
--version 0.1.0 \
--skip-crds
Install gateway-api with CRDs
helm install my-gateway dev2prod/gateway-api \
--version 0.1.0
helm install routes dev2prod/gateway-api-routes \
--version 0.1.0
✔️ CRD Management (an original CRDs from the kubernetes-sigs without any changes) ✔️ Split to 2 charts as a GW API main chart and routes chart
# values.yaml
gatewayClass:
name: envoy-gateway
controller: "application-networking.k8s.aws/gateway-controller"
gateway:
name: envoy-gateway
listeners:
- protocol: HTTPS
port: 443
tls:
mode: Terminate
certificateRefs:
- name: mydomain-com-tls
kind: Secret
httpRoute:
enabled: true
items:
- name: http-filter-redirect
parentRefs:
- name: redirect-gateway
sectionName: http
hostnames:
- redirect.example
rules:
- filters:
- type: RequestRedirect
requestRedirect:
scheme: https
statusCode: 301
- name: https-route
parentRefs:
- name: redirect-gateway
sectionName: https
hostnames:
- redirect.example
rules:
- backendRefs:
- name: example-svc
port: 80
📚 Official References:
🔗 Related Projects:
Maintained with ❤️ by Dev2Prod. Licensed under Apache 2.0.