Kubernetes YAML-generator
Gratis online Kubernetes YAML-generator, geen installatie nodig. Genereert configuraties voor Deployment, Service en Ingress.
Over de K8s YAML Generator
Bouwt een Kubernetes-manifest dat een Deployment combineert met optionele Service- en Ingress-resources. Je configureert deployment-naam/namespace/replica-aantal/labels en één of meer containers (image, ports, env), en kiest vervolgens of je een Service (ClusterIP/NodePort/LoadBalancer) en een NGINX-Ingress toevoegt. De uitvoer wordt samengevoegd met `---`-scheidingstekens.
Hoe te gebruiken
1. Op het Deployment-tabblad stel je Name, Namespace, Replicas en Labels in (één `key: value` per regel). 2. Voeg Containers toe en vul name, image, met komma's gescheiden Ports en optionele env NAME/value-paren per container in. 3. Op het Service-tabblad vink je Enable Service aan en kies je Type plus port/targetPort/protocol-regels, en optioneel Enable Ingress met een host-naam. 4. Schakel naar het Output-tabblad om de live YAML te lezen en klik op Copy.
Indeling van manifest-resources
De Deployment wordt altijd uitgevoerd (apiVersion apps/v1) met selector.matchLabels, template.metadata.labels en per-container poorten (containerPort), env (name/value) en resources (requests/limits voor cpu/memory). De Service (apiVersion v1) hergebruikt de deployment-labels als selector en somt port/targetPort/protocol-tripels op. De Ingress gebruikt networking.k8s.io/v1 met ingressClassName: nginx, een rewrite-target annotation en een enkel `/` Prefix-pad dat wordt ondersteund door de eerste service-poort.
▶Hoe worden labels bewerkt?
▶Waar komen container-poorten terecht?
▶Waar wijst de Ingress-backend naar?
▶Worden mijn gegevens naar een server verzonden?
Als deze tool je heeft geholpen, denk dan eens aan het geven van een kop koffie aan mij.
Koop me een kop koffie.