Kubernetes-YAML-Generator
Freier Online-Kubernetes-YAML-Generator, keine Installation erforderlich. Erstellung von Konfigurationen für Deployment, Service und Ingress
Über den K8s YAML Generator
Erstellt ein Kubernetes-Manifest, das ein Deployment mit optionalen Service- und Ingress-Ressourcen kombiniert. Sie konfigurieren Deployment-Name/Namespace/Replica-Anzahl/Labels sowie einen oder mehrere Container (image, ports, env) und wählen dann, ob ein Service (ClusterIP/NodePort/LoadBalancer) und ein NGINX-Ingress angehängt werden sollen. Die Ausgabe wird mit `---`-Trennzeichen zusammengefügt.
Verwendung
1. Auf dem Deployment-Tab Name, Namespace, Replicas und Labels (eine `key: value` pro Zeile) setzen. 2. Container hinzufügen, dabei Name, Image, kommagetrennte Ports und optionale NAME/Wert-Umgebungsvariablen pro Container ausfüllen. 3. Auf dem Service-Tab „Enable Service“ aktivieren und Type sowie port/targetPort/protocol-Zeilen auswählen, optional „Enable Ingress“ mit einem Hostnamen aktivieren. 4. Auf den Output-Tab wechseln, um das Live-YAML zu lesen, und auf Copy klicken.
Layout der Manifest-Ressourcen
Das Deployment wird immer ausgegeben (apiVersion apps/v1) mit selector.matchLabels, template.metadata.labels und pro-Container-Ports (containerPort), env (name/value) und resources (requests/limits für cpu/memory). Der Service (apiVersion v1) verwendet die Deployment-Labels als Selektor und listet port/targetPort/protocol-Tripel. Der Ingress nutzt networking.k8s.io/v1 mit ingressClassName: nginx, einer rewrite-target-Annotation und einem einzelnen `/`-Prefix-Pfad, der auf den ersten Service-Port verweist.
▶Wie werden Labels bearbeitet?
▶Wohin kommen Container-Ports?
▶Worauf zeigt das Ingress-Backend?
▶Werden meine Daten an einen Server gesendet?
Wenn dieses Tool Ihnen geholfen hat, zögern Sie nicht, mir einen Kaffee zu kaufen.
Kaufe mir einen Kaffee.