🚀 Lumina Application Deployed Successfully!

Your application has been deployed to Kubernetes with the following configuration:

📦 Release Name: {{ .Release.Name }}
🏷️  Namespace: {{ .Release.Namespace }}
📊 Replicas: {{ .Values.replicaCount }}
🖼️  Image: {{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}

{{- if .Values.ingress.enabled }}

🌐 Ingress Configuration:
{{- range .Values.ingress.hosts }}
   🔗 https://{{ .host }}
{{- end }}

{{- else }}

⚠️  Ingress is disabled. To access the application:

   kubectl port-forward svc/{{ include "lumina-app.fullname" . }} 3000:{{ .Values.service.port }} -n {{ .Release.Namespace }}

   Then open http://localhost:3000 in your browser.

{{- end }}

📋 Useful Commands:

   # View pods
   kubectl get pods -l "app.kubernetes.io/name={{ include "lumina-app.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -n {{ .Release.Namespace }}

   # View logs
   kubectl logs -f deployment/{{ include "lumina-app.fullname" . }} -n {{ .Release.Namespace }}

   # View service
   kubectl get svc {{ include "lumina-app.fullname" . }} -n {{ .Release.Namespace }}

{{- if .Values.autoscaling.enabled }}
   # View autoscaler
   kubectl get hpa {{ include "lumina-app.fullname" . }} -n {{ .Release.Namespace }}
{{- end }}

   # Update deployment
   helm upgrade {{ .Release.Name }} . --namespace {{ .Release.Namespace }}

   # Rollback deployment
   helm rollback {{ .Release.Name }} -n {{ .Release.Namespace }}

{{- if .Values.persistence.enabled }}

💾 Persistence is enabled at {{ .Values.persistence.mountPath }}

{{- end }}

📊 Monitoring:
   - Liveness Probe: {{ .Values.livenessProbe.httpGet.path }}
   - Readiness Probe: {{ .Values.readinessProbe.httpGet.path }}

{{- if .Values.autoscaling.enabled }}
   - Autoscaling: {{ .Values.autoscaling.minReplicas }}-{{ .Values.autoscaling.maxReplicas }} replicas
   - Target CPU: {{ .Values.autoscaling.targetCPUUtilizationPercentage }}%
   - Target Memory: {{ .Values.autoscaling.targetMemoryUtilizationPercentage }}%
{{- end }}

🔐 Security:
   - Non-root user: {{ .Values.securityContext.runAsUser }}
   - Read-only filesystem: {{ .Values.securityContext.readOnlyRootFilesystem }}

✅ Next Steps:
   1. Verify pods are running: kubectl get pods -n {{ .Release.Namespace }}
   2. Check application logs for any errors
   3. Test the health endpoint: /api/health
   4. Configure monitoring and alerting
   5. Set up backup strategy (if using persistence)

📚 Documentation: https://github.com/advisori/lumina

💬 Support: info@advisori.de

---
Generated by Lumina - AI-Powered Development Platform
