Why Jetpath for Kubernetes?

Jetpath is designed as a drop-in replacement for NGINX Ingress Controller, with kernel-level performance and built-in DDoS protection.

Ingress Controller

Native Kubernetes Ingress support with automatic service discovery and routing.

Helm Charts

Production-ready Helm charts for easy deployment and configuration.

NGINX Migration

Compatible with existing NGINX Ingress annotations for seamless migration.

Quick Start with Helm

Deploy Jetpath to your Kubernetes cluster in minutes:

# Add the Jetpath Helm repository
helm repo add jetpath https://edgenexus.github.io/Jetpath_Public
helm repo update

# Install Jetpath Ingress Controller
helm install jetpath jetpath/jetpath \
  --namespace jetpath-system \
  --create-namespace \
  --set ddos.enabled=true \
  --set metrics.enabled=true

# Verify the installation
kubectl get pods -n jetpath-system

Ingress Resource Example

Use standard Kubernetes Ingress resources with Jetpath:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: my-app
  annotations:
    kubernetes.io/ingress.class: jetpath
    jetpath.io/ddos-protection: "true"
    jetpath.io/rate-limit: "1000"
spec:
  rules:
  - host: myapp.example.com
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: my-service
            port:
              number: 80
  - host: api.example.com
    http:
      paths:
      - path: /v1
        pathType: Prefix
        backend:
          service:
            name: api-service
            port:
              number: 8080

Helm Chart Values

Common configuration options:

# values.yaml
replicaCount: 2

ddos:
  enabled: true
  rateLimit:
    pps: 10000
    burst: 20000
  synProtection:
    enabled: true

metrics:
  enabled: true
  serviceMonitor:
    enabled: true  # For Prometheus Operator

resources:
  requests:
    cpu: 100m
    memory: 128Mi
  limits:
    cpu: 1000m
    memory: 512Mi

nodeSelector:
  kubernetes.io/os: linux

tolerations:
  - key: node-role.kubernetes.io/master
    effect: NoSchedule

Supported Annotations

AnnotationDescriptionDefault
jetpath.io/ddos-protectionEnable DDoS protectionfalse
jetpath.io/rate-limitRequests per second limit-
jetpath.io/session-persistenceEnable session affinity (source/cookie)-
jetpath.io/lb-algorithmLoad balancing algorithmround_robin
jetpath.io/health-check-pathBackend health check path/
jetpath.io/ssl-redirectRedirect HTTP to HTTPStrue