Helm Chart Deployment¶
Deploy NextSight AI using the official Helm chart.
Installation¶
From Local Chart¶
With Custom Values¶
helm install nextsight ./charts/nextsight \
-n nextsight --create-namespace \
-f values-production.yaml
From Repository (Coming Soon)¶
helm repo add nextsight https://gauravtayade11.github.io/nextsight/charts
helm install nextsight nextsight/nextsight -n nextsight --create-namespace
Configuration¶
values.yaml¶
# Backend configuration
backend:
replicaCount: 1
image:
repository: nextsight-backend
tag: latest
pullPolicy: IfNotPresent
resources:
limits:
cpu: 1000m
memory: 1Gi
requests:
cpu: 200m
memory: 256Mi
extraEnv:
- name: GEMINI_API_KEY
valueFrom:
secretKeyRef:
name: nextsight-secrets
key: gemini-api-key
# Frontend configuration
frontend:
replicaCount: 1
image:
repository: nextsight-frontend
tag: latest
pullPolicy: IfNotPresent
resources:
limits:
cpu: 200m
memory: 256Mi
requests:
cpu: 50m
memory: 64Mi
# Ingress configuration
ingress:
enabled: false
className: nginx
annotations:
nginx.ingress.kubernetes.io/proxy-read-timeout: "3600"
hosts:
- host: nextsight.local
paths:
- path: /
pathType: Prefix
tls: []
# Service account
serviceAccount:
create: true
name: nextsight
# RBAC
rbac:
create: true
Common Configurations¶
Enable Ingress¶
ingress:
enabled: true
className: nginx
hosts:
- host: nextsight.example.com
paths:
- path: /
pathType: Prefix
tls:
- secretName: nextsight-tls
hosts:
- nextsight.example.com