Como usar: Gerador de YAML Kubernetes
- Informe o nome do app, o namespace, a imagem do container (com uma tag fixa), as réplicas e a porta em que seu app escuta.
- Marque os objetos que você precisa — Service, Ingress, ConfigMap, Secret, autoscaling — e preencha as opções de cada um.
- Mantenha os limites de recursos, as probes e as configurações seguras do pod ativados em produção; ajuste os valores ao seu app.
- Copie ou baixe o YAML e execute
kubectl apply -f. Antes, valide com o Validador de YAML Kubernetes.
O que o manifest contém
| Objeto | O que faz |
|---|---|
| Deployment | Executa seu container com as réplicas informadas, uma estratégia de rolling update, labels que correspondem ao seletor do Service, recursos e probes |
| Service | Um endereço estável para os pods — ClusterIP dentro do cluster, NodePort ou LoadBalancer para expô-lo |
| Ingress | Direciona um nome de host (e caminho) para o Service; com o cert-manager, solicita automaticamente um certificado do Let’s Encrypt |
| ConfigMap / Secret | Variáveis de ambiente carregadas com envFrom; os secrets usam placeholders em stringData que você substitui (ou gerencia com Sealed Secrets / External Secrets) |
| HPA | Ajusta o número de réplicas entre um mínimo e um máximo para manter a média de CPU perto do alvo |
Configurações seguras do pod
O contexto de segurança executa o container com um usuário não-root, bloqueia a escalada de privilégios, remove todas as capabilities do Linux, usa o perfil seccomp padrão e monta o sistema de arquivos raiz como somente leitura (com um /tmp gravável). São as configurações que o Pod Security Standard “restricted” do Kubernetes espera. Se seu app precisar gravar em outro lugar, monte um emptyDir nesse caminho.
Relacionados: Validador de YAML Kubernetes, Gerador de Docker Compose, Gerador de Dockerfile, Validador de YAML.
Também pesquisado como: gerador yaml kubernetes, yaml deployment kubernetes, gerador manifest k8s, yaml service kubernetes, yaml ingress kubernetes, gerador yaml k8s, kubectl apply yaml, yaml hpa kubernetes.
Ferramentas que combinam com: Gerador de YAML Kubernetes
- Gerador de Helm Chart — Empacote sua aplicação para Kubernetes como um Helm chart.
- Gerador de GitLab CI — Escolha sua stack e receba um .gitlab-ci.yml funcionando: instalação com cache, jobs de lint e teste, build com artifacts, uma imagem Docker enviada ao registry do GitLab ou um deploy no GitLab Pages — com regras que rodam pipelines para merge requests e para sua branch padrão, sem duplicatas.
- Gerador de systemd Service — Rode seu app como um serviço Linux de verdade, que inicia com o sistema e reinicia quando trava.
- Gerador de VirtualHost Apache — Gere uma configuração completa de virtual host do Apache para o seu domínio: site estático, WordPress, PHP-FPM ou proxy reverso para um app Node ou Python.