apiVersion: apps/v1 kind: Deployment metadata: name: hello-world-app-deploy spec: replicas: 1 selector: matchLabels: app: hello-world-app template: metadata: labels: app: hello-world-app spec: containers: - name: hello-world-app-conteneur # C'est l'image que vous avez buildée localement image: hello-world-app:1.0 # Très important : indique à K8s de ne PAS essayer de télécharger l'image imagePullPolicy: IfNotPresent ports: # Le port sur lequel notre app (Uvicorn) écoute DANS le conteneur - containerPort: 8000 env: # Définit une variable d'environnement pour le conteneur - name: SECRET_KEY valueFrom: # Indique de prendre la valeur depuis un objet Secret secretKeyRef: # Le nom du secret créé à l'étape 1 name: hello-world-secret # La clé spécifique à utiliser dans ce secret key: SECRET_KEY