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