82 lines
2.7 KiB
Plaintext
82 lines
2.7 KiB
Plaintext
🚀 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
|