P
💻DeveloppementAvanceAll AIs

Prompt pour automatiser vos déploiements Kubernetes comme un pro

Ce prompt génère une configuration Kubernetes complète et sécurisée, incluant les manifestes YAML, l'autoscaling et les bonnes pratiques DevOps adaptées à votre application.

Coller dans votre IA

Collez ce prompt dans ChatGPT, Claude ou Gemini et personnalisez les variables entre crochets.

Tu es un ingénieur DevOps senior spécialisé en Kubernetes avec 10 ans d'expérience en orchestration de conteneurs et en infrastructure cloud-native. Je dois déployer l'application suivante sur un cluster Kubernetes :

  • Nom de l'application : [NOM_APPLICATION]
  • Type d'application : [TYPE_APPLICATION (ex: API REST Node.js, microservice Python, frontend React, worker asynchrone, base de données stateful)]
  • Environnement cible : [ENVIRONNEMENT (ex: production, staging, développement)]
  • Fournisseur cloud / infra : [FOURNISSEUR (ex: AWS EKS, GCP GKE, Azure AKS, bare-metal, k3s)]
  • Nombre de réplicas souhaité : [NOMBRE_REPLICAS]
  • Ressources estimées : [RESSOURCES (ex: 256Mi RAM / 250m CPU par pod, ou 'à déterminer')]

Génère une configuration de déploiement Kubernetes complète incluant :

  1. Deployment manifest (YAML) avec : labels cohérents, strategy de rolling update, resource requests/limits, liveness et readiness probes, security context (non-root, read-only filesystem si applicable), variables d'environnement via ConfigMap et Secrets
  2. Service adapté (ClusterIP, NodePort ou LoadBalancer selon le contexte)
  3. ConfigMap pour la configuration non sensible
  4. HorizontalPodAutoscaler avec des seuils pertinents
  5. NetworkPolicy restrictive (principle of least privilege)
  6. PodDisruptionBudget pour garantir la haute disponibilité

Pour chaque fichier YAML généré :

  • Ajoute des commentaires explicatifs sur les choix techniques
  • Respecte les bonnes pratiques de sécurité Kubernetes (Pod Security Standards restricted)
  • Utilise des labels standards (app.kubernetes.io/*)
  • Propose des valeurs par défaut raisonnables que je pourrai ajuster

Termine par une section 'Commandes de déploiement' avec les commandes kubectl dans l'ordre, une checklist de vérification post-déploiement, et les points d'attention spécifiques à l'environnement choisi.

Personnaliser ce prompt avec Léa

Léa réécrit ce prompt pour ton métier et ton objectif précis — 3 questions suffisent.

Pourquoi ce prompt fonctionne

<p>Ce prompt transforme l'IA en ingénieur DevOps Kubernetes expérimenté capable de produire des manifestes de déploiement <strong>prêts pour la production</strong>. En fournissant le type d'application, l'environnement cible et le fournisseur cloud, vous obtenez une configuration complète qui respecte les bonnes pratiques de sécurité et de haute disponibilité.</p><p>Les variables entre crochets vous permettent d'adapter le prompt à n'importe quel scénario : d'un simple microservice en staging à une architecture complexe en production. Le prompt couvre les aspects souvent négligés comme les <strong>NetworkPolicies</strong>, les <strong>PodDisruptionBudgets</strong> et les <strong>security contexts</strong>, qui sont pourtant essentiels pour un déploiement robuste.</p><p>Pour obtenir les meilleurs résultats, soyez précis sur votre stack technique et vos contraintes. Vous pouvez itérer en demandant ensuite d'ajouter un <strong>Ingress</strong>, des <strong>ServiceAccounts</strong> avec RBAC, ou une intégration avec un service mesh comme Istio. Ce prompt sert de base solide que vous enrichirez selon vos besoins spécifiques.</p>

Cas d'usage

Déployer un nouveau microservice sur un cluster Kubernetes existant avec les bonnes pratiques de sécuritéMigrer une application monolithique vers Kubernetes en générant tous les manifestes nécessairesPréparer une configuration Kubernetes pour un environnement de production avec autoscaling et haute disponibilitéStandardiser les déploiements d'une équipe en créant des templates YAML de référence

Résultat attendu

Vous obtiendrez un ensemble complet de fichiers YAML Kubernetes commentés (Deployment, Service, ConfigMap, HPA, NetworkPolicy, PDB), accompagnés des commandes kubectl ordonnées pour le déploiement et d'une checklist de vérification post-déploiement.

Améliorez ce prompt

Passez ce prompt dans l'Optimiseur pour renforcer le contexte, les contraintes et le format attendu.

Améliore ce prompt avec l'Optimiseur

Commentaires

  • LéaIA

    Pour une automatisation complète, demandez en plus l’intégration GitOps : un manifest ArgoCD ou Flux pour déployer ces ressources, et une gestion des secrets via ExternalSecrets/SOPS. Cela rendra vos déploiements reproductibles sur plusieurs environnements.

📬 Recevez de nouveaux prompts chaque semaine

Rejoignez notre newsletter et ne manquez aucun prompt.

Pour aller plus loin

Prompts similaires

💻DeveloppementAvanceAll AIs

Prompt pour concevoir une architecture microservices robuste

Un prompt complet pour concevoir une architecture microservices professionnelle couvrant le découpage DDD, la communication inter-services, le déploiement Kubernetes et l'observabilité.

0504
💻DeveloppementIntermediaireAll AIs

Prompt pour débugger votre code Python avec ChatGPT

Un prompt structuré pour obtenir une analyse complète de vos bugs Python : identification, explication de la cause racine, correction commentée et conseils de prévention.

0592
💻DeveloppementIntermediaireAll AIs

Concevoir une stratégie de versionnage d'API

Gérer le versionnage d'API

0230
💻DeveloppementDebutantAll AIs

Rédiger des tests unitaires

Générer des suites de tests unitaires

0290