42 lines
1.6 KiB
Plaintext
42 lines
1.6 KiB
Plaintext
Application {{ include "lions-app.name" . }} déployée sur Lions ({{ .Release.Namespace }}).
|
|
|
|
1. Vérifier le rollout :
|
|
kubectl rollout status deployment/{{ include "lions-app.name" . }} -n {{ .Release.Namespace }}
|
|
|
|
2. Vérifier les pods :
|
|
kubectl get pods -n {{ .Release.Namespace }} -l app={{ include "lions-app.name" . }}
|
|
|
|
3. Health check :
|
|
{{- if .Values.probes.readiness.httpGet }}
|
|
{{- if .Values.ingress.enabled }}
|
|
curl -sk https://{{ .Values.ingress.host }}{{ .Values.probes.readiness.httpGet.path }}
|
|
{{- else }}
|
|
kubectl port-forward -n {{ .Release.Namespace }} svc/{{ include "lions-app.name" . }} 8080:{{ .Values.service.port }}
|
|
curl -s http://localhost:8080{{ .Values.probes.readiness.httpGet.path }}
|
|
{{- end }}
|
|
{{- else }}
|
|
(tcpSocket probe — pas de path HTTP de test direct)
|
|
kubectl get pods -n {{ .Release.Namespace }} -l app={{ include "lions-app.name" . }}
|
|
{{- end }}
|
|
|
|
4. Logs :
|
|
kubectl logs -n {{ .Release.Namespace }} -l app={{ include "lions-app.name" . }} --tail=100 -f
|
|
|
|
{{- if .Values.externalSecret.enabled }}
|
|
|
|
5. Vérifier que les secrets Vault sont synchronisés :
|
|
kubectl get externalsecret -n {{ .Release.Namespace }} {{ include "lions-app.name" . }}
|
|
kubectl get secret -n {{ .Release.Namespace }} {{ include "lions-app.secretName" . }}
|
|
{{- end }}
|
|
|
|
{{- if .Values.hpa.enabled }}
|
|
|
|
6. Vérifier l'HPA :
|
|
kubectl get hpa -n {{ .Release.Namespace }} {{ include "lions-app.name" . }}
|
|
{{- end }}
|
|
|
|
Image déployée : {{ include "lions-app.image" . }}
|
|
{{- if .Values.ingress.enabled }}
|
|
URL d'accès : https://{{ .Values.ingress.host }}{{ .Values.ingress.path }}
|
|
{{- end }}
|