Kubernetes Deployment

Deploy QNSP on Kubernetes.

Kubernetes Deployment

Deploy QNSP on Kubernetes.

Supported distributions

  • Amazon EKS
  • Google GKE
  • Azure AKS
  • OpenShift
  • Rancher
  • Vanilla Kubernetes 1.28+

Helm installation

Kubernetes deployment artifacts (charts/manifests) are not shipped in this repo.

For production Kubernetes deployments (EKS/GKE/AKS/OpenShift), contact support for the supported deployment bundle and configuration guidance.

Namespace structure

The following layout is illustrative and depends on your deployment bundle.

qnsp/
├── qnsp-edge-gateway
├── qnsp-auth-service
├── qnsp-kms-service
├── qnsp-vault-service
├── qnsp-storage-service
├── qnsp-audit-service
└── qnsp-search-service

Resource configuration

Example values are deployment-specific.

resources:
  edgeGateway:
    requests:
      cpu: "2"
      memory: "4Gi"
    limits:
      cpu: "4"
      memory: "8Gi"

Scaling

Horizontal Pod Autoscaler

autoscaling:
  enabled: true
  minReplicas: 2
  maxReplicas: 10
  targetCPUUtilization: 70

Pod Disruption Budget

podDisruptionBudget:
  enabled: true
  minAvailable: 1

Network policies

Network policy snippets are illustrative only.

networkPolicies:
  enabled: true
  # Only allow traffic from ingress
  ingress:
    - from:
        - namespaceSelector:
            matchLabels:
              name: ingress-nginx

Secrets management

Secrets provider integration is deployment-specific.

secrets:
  provider: kubernetes  # or vault, aws-secrets-manager