Gerador de YAML do Kubernetes
Gerador de YAML para Kubernetes online gratuito, sem necessidade de instalação. Gera configurações de Deployment, Service e Ingress.
Sobre o K8s YAML Generator
Constrói um manifesto do Kubernetes combinando um Deployment com recursos Service e Ingress opcionais. Você configura nome do deployment/namespace/número de replicas/labels e um ou mais contêineres (image, ports, env) e, em seguida, escolhe se anexa um Service (ClusterIP/NodePort/LoadBalancer) e um Ingress NGINX. A saída é unida com separadores `---`.
Como usar
1. Na aba Deployment defina Name, Namespace, Replicas e Labels (uma `key: value` por linha). 2. Adicione Containers preenchendo name, image, Ports separados por vírgulas e pares env NAME/value opcionais por contêiner. 3. Na aba Service marque Enable Service e escolha Type além das linhas port/targetPort/protocol, e opcionalmente habilite Enable Ingress com um nome de host. 4. Alterne para a aba Output para ler o YAML ao vivo e clique em Copy.
Layout dos recursos do manifesto
O Deployment é sempre emitido (apiVersion apps/v1) com selector.matchLabels, template.metadata.labels e portas por contêiner (containerPort), env (name/value) e resources (requests/limits para cpu/memory). O Service (apiVersion v1) reutiliza os labels do deployment como seletor e lista triplas port/targetPort/protocol. O Ingress usa networking.k8s.io/v1 com ingressClassName: nginx, uma annotation rewrite-target e um único caminho Prefix `/` apoiado pela primeira porta do serviço.
▶Como os labels são editados?
▶Para onde vão as portas dos contêineres?
▶Para onde o backend do Ingress aponta?
▶Meus dados são enviados a um servidor?
Se este ferramenta foi útil para você, pense em me dar um café.
Compre um café para mim.