feat: tp4 testing deployments

This commit is contained in:
Emi BOUCLY 2025-11-12 15:03:21 +01:00
parent e38a775057
commit 1fef95a37f
11 changed files with 301 additions and 0 deletions

View file

@ -0,0 +1,42 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: sae5dc03
namespace: tp4
spec:
selector:
matchLabels:
app: sae5dc03
env: blue
replicas: 10
strategy:
type: Recreate
template:
metadata:
labels:
app: sae5dc03
env: blue
version: v2
annotations:
prometheus.io/scrape: "true"
prometheus.io/port: "5000"
prometheus.io/scheme: "http"
spec:
containers:
- name: sae5dc03
image: iut1r-registry.univ-grenoble-alpes.fr/but/sae5dc03:v2
imagePullPolicy: Always
# La configuration readinessProbe permet de vérifier si l'application est prête à recevoir le traffic
# Ici, nous la configurons pour accéder à la route /readiness qui ne fait que renvoyer un code 200,
# mais qui n'est pas considéré dans les mesures de traffic dans Grafana
# le délai de 10s permet (en particulier dans le cas de la stratégie RollingUpdate) de temporiser la
# disponibilité de l'application.
readinessProbe:
httpGet:
path: /readiness
port: 5000
initialDelaySeconds: 10
periodSeconds: 5
restartPolicy: Always