CNAP.tech Helm Charts
This repository contains Helm charts published as a Helm repository via GitHub Pages.
Add this repository to Helm:
helm repo add cnap-tech https://charts.cnap.tech
helm repo updateThen install charts:
helm install myapp cnap-tech/app
helm install cloudflare-gateway cnap-tech/gateway-cloudflare| Chart | Description | Use Case |
|---|---|---|
app/ |
Generic app deployment | Deploy any container image with optional HTTPRoute |
gateways/cloudflare/ |
Cloudflare Tunnel Gateway | Zero-trust access via Cloudflare |
Location: app/
Generic Helm chart for deploying any container image to Kubernetes.
git clone https://github.com/cnap-tech/charts.git
cd charts
helm template myapp app \
--set image.repository=myregistry/myapp \
--set image.tag=1.0.0 \
--set container.port=8080- Any Docker container deployment
- Service types: ClusterIP, NodePort, LoadBalancer
- Gateway API (HTTPRoute) support with
useDefaultGateways: All - Cloudflare Tunnels integration
- Configurable health checks
- HPA support
- Persistent storage
- Init containers & sidecars
- Security contexts
The app chart includes optional HTTPRoute support. By default, it uses useDefaultGateways: All to automatically bind to all default Gateways in the cluster (following Gateway API v1.4 best practices), but this can be configured via values.
helm template myapp app \
--set image.repository=myregistry/myapp \
--set image.tag=1.0.0 \
--set container.port=8080 \
--set httpRoute.enabled=true \
--set httpRoute.hostnames[0]=myapp.example.comSee app/README.md for full documentation.
Location: gateways/cloudflare/
Deploys a Cloudflare Tunnel Gateway for zero-trust access without public IPs.
helm install cloudflare-gateway gateways/cloudflare \
--set cloudflare.accountId=your-account-id \
--set cloudflare.apiToken=your-api-token- Zero-trust access via Cloudflare Tunnels
- No public IPs required
- Automatic DNS management
- DDoS protection at Cloudflare edge
- Supports lwijnsma fork with improvements
See gateways/cloudflare/README.md for full documentation.
- NGINX Gateway Fabric
- Traefik
- Envoy Gateway