49 lines
1.9 KiB
Plaintext
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
|