Initial commit from template
This commit is contained in:
81
helm/lumina-app/templates/NOTES.txt
Normal file
81
helm/lumina-app/templates/NOTES.txt
Normal file
@@ -0,0 +1,81 @@
|
||||
🚀 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
|
||||
Reference in New Issue
Block a user