2026-05-05 06:28:19 +03:00

49 lines
1.9 KiB
Plaintext

1. Get the application URL by running these commands:
{{- if .Values.frontend.ingress.enabled }}
{{- range $host := .Values.frontend.ingress.hosts }}
{{- range .paths }}
Frontend: http{{ if $.Values.frontend.ingress.tls }}s{{ end }}://{{ $host.host }}{{ .path }}
{{- end }}
{{- end }}
{{- end }}
{{- if .Values.backend.ingress.enabled }}
{{- range $host := .Values.backend.ingress.hosts }}
{{- range .paths }}
Backend API: http{{ if $.Values.backend.ingress.tls }}s{{ end }}://{{ $host.host }}{{ .path }}
{{- end }}
{{- end }}
{{- end }}
2. Database Connection:
Host: {{ include "brand-master.fullname" . }}-db
Port: {{ .Values.postgres.port }}
Database: {{ .Values.postgres.database }}
User: {{ .Values.postgres.user }}
3. Product Images Storage:
{{- if .Values.backend.persistence.enabled }}
PVC: {{ include "brand-master.fullname" . }}-uploads-pvc
Size: {{ .Values.backend.persistence.size }}
Mount Path: {{ .Values.backend.persistence.mountPath }}
{{- else }}
Warning: Persistence is disabled. Product images will be lost on pod restart!
{{- end }}
4. IMPORTANT Security Notes:
- Change the JWT secret key in values.yaml before deploying to production
- Update the database password in values.yaml
- Configure your domain names in the ingress sections
- Ensure cert-manager is installed for TLS certificates
5. To access the application locally without ingress:
kubectl port-forward svc/{{ include "brand-master.fullname" . }}-frontend 8080:80
kubectl port-forward svc/{{ include "brand-master.fullname" . }}-backend 8000:8000
6. To check pod status:
kubectl get pods -l app.kubernetes.io/instance={{ .Release.Name }}
7. To view logs:
kubectl logs -l app.kubernetes.io/instance={{ .Release.Name }},app.kubernetes.io/component=backend
kubectl logs -l app.kubernetes.io/instance={{ .Release.Name }},app.kubernetes.io/component=frontend