Générateur YAML Kubernetes
Generator de YAML Kubernetes en ligne gratuit, pas de installation requise. Génèrez les configurations de Deployment, Service et Ingress.
À propos du générateur K8s YAML
Construit un manifeste Kubernetes combinant un Deployment avec des ressources Service et Ingress facultatives. Vous configurez le nom du deployment/le namespace/le nombre de replicas/les labels ainsi qu'un ou plusieurs conteneurs (image, ports, env), puis choisissez d'attacher ou non un Service (ClusterIP/NodePort/LoadBalancer) et un Ingress NGINX. La sortie est assemblée avec des séparateurs `---`.
Mode d'emploi
1. Dans l'onglet Deployment, définissez Name, Namespace, Replicas et Labels (une `key: value` par ligne). 2. Ajoutez des Containers en remplissant name, image, Ports séparés par des virgules et les paires env NAME/value facultatives pour chaque conteneur. 3. Dans l'onglet Service, cochez Enable Service et choisissez Type ainsi que les lignes port/targetPort/protocol, et activez facultativement Enable Ingress avec un nom d'hôte. 4. Passez à l'onglet Output pour lire le YAML en direct et cliquez sur Copy.
Disposition des ressources du manifeste
Le Deployment est toujours émis (apiVersion apps/v1) avec selector.matchLabels, template.metadata.labels et les ports par conteneur (containerPort), env (name/value) et resources (requests/limits pour cpu/memory). Le Service (apiVersion v1) réutilise les labels du deployment comme sélecteur et liste les triplets port/targetPort/protocol. L'Ingress utilise networking.k8s.io/v1 avec ingressClassName: nginx, une annotation rewrite-target et un seul chemin Prefix `/` soutenu par le premier port du service.
▶Comment les labels sont-ils modifiés ?
▶Où vont les ports des conteneurs ?
▶Sur quoi pointe le backend Ingress ?
▶Mes données sont-elles envoyées à un serveur ?
Si cet outil vous a été utile, pensez à m’offrir un café.
Achetez-moi un café.