Comment utiliser : Générateur YAML Kubernetes
- Saisissez le nom de l’application, le namespace, l’image du conteneur (avec un tag figé), le nombre de réplicas et le port sur lequel écoute votre application.
- Cochez les objets dont vous avez besoin — Service, Ingress, ConfigMap, Secret, autoscaling — puis renseignez leurs options.
- Gardez activés les limites de ressources, les sondes et les paramètres de pod sécurisés pour la production, et ajustez les valeurs à votre application.
- Copiez ou téléchargez le YAML puis exécutez
kubectl apply -f. Vérifiez-le au préalable avec le Validateur YAML Kubernetes.
Ce que contient le manifeste
| Objet | Rôle |
|---|---|
| Deployment | Exécute votre conteneur avec le nombre de réplicas indiqué, une stratégie de mise à jour progressive, des labels correspondant au sélecteur du Service, des ressources et des sondes |
| Service | Une adresse stable pour les pods — ClusterIP à l’intérieur du cluster, NodePort ou LoadBalancer pour l’exposer |
| Ingress | Achemine un nom d’hôte (et un chemin) vers le Service ; avec cert-manager, il demande automatiquement un certificat Let’s Encrypt |
| ConfigMap / Secret | Variables d’environnement chargées avec envFrom ; les secrets utilisent des valeurs fictives dans stringData que vous remplacez (ou que vous gérez avec Sealed Secrets / External Secrets) |
| HPA | Ajuste le nombre de réplicas entre un minimum et un maximum pour maintenir l’utilisation moyenne du CPU proche de la cible |
Paramètres de pod sécurisés
Le contexte de sécurité exécute le conteneur avec un utilisateur non root, bloque l’élévation de privilèges, supprime toutes les capacités Linux, applique le profil seccomp par défaut et monte le système de fichiers racine en lecture seule (avec un /tmp accessible en écriture). Ces réglages correspondent à ceux attendus par le standard de sécurité des pods « restricted » de Kubernetes. Si votre application doit écrire ailleurs, montez un emptyDir à cet emplacement.
À lire aussi : Validateur YAML Kubernetes, Générateur Docker Compose, Générateur de Dockerfile, Validateur YAML.
Aussi recherché comme : manifest kubernetes deployment yaml, générateur manifest k8s, service yaml kubernetes, ingress yaml kubernetes, générateur yaml k8s, kubectl apply yaml, hpa kubernetes yaml.
Outils complémentaires : Générateur YAML Kubernetes
- Générateur de chart Helm — Packagez votre application pour Kubernetes sous forme de chart Helm.
- Générateur GitLab CI — Choisissez votre environnement et obtenez un .gitlab-ci.yml fonctionnel : installation avec cache, jobs de lint et de tests, build avec artifacts, image Docker poussée dans le registre GitLab, ou déploiement sur GitLab Pages.
- Générateur de service systemd — Faites tourner votre application comme un véritable service Linux qui démarre au boot et redémarre après un plantage.
- Générateur de VirtualHost Apache — Obtenez une configuration complète d’hôte virtuel Apache pour votre domaine : site statique, WordPress, PHP-FPM ou proxy inverse vers une application Node ou Python.