k8s-manifest-generator
Ajuda seu agente a criar arquivos de configuração para o Kubernetes. Segue as melhores práticas de segurança.
O que ela faz
Esta ferramenta ajuda a criar os 'arquivos de configuração' (chamados manifests) para o Kubernetes. Esses arquivos dizem ao Kubernetes como rodar seus programas, garantindo que funcionem bem e de forma segura.
Quando usar
- ✓Quando você precisa criar um novo 'manifest' para rodar um programa.
- ✓Para definir como os programas se comunicam pela rede.
- ✓Para guardar informações de configuração ou senhas de forma segura.
Exemplo do que pedir para a IA
“Crie um manifest para rodar meu aplicativo web, usando a imagem 'meu-app:latest' e expondo a porta 80.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Você me diz o que seu programa precisa (como a imagem a usar, quais portas abrir, etc.) e eu gero o arquivo de configuração do Kubernetes para você. Eu sigo as melhores práticas para garantir que tudo funcione corretamente e com segurança.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add wshobson/agents --skill k8s-manifest-generatorOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/wshobson/agents/main/plugins/kubernetes-operations/skills/k8s-manifest-generator/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Gerador de Manifestos Kubernetes
Orientação passo a passo para criar manifestos Kubernetes prontos para produção, incluindo Deployments, Services, ConfigMaps, Secrets e PersistentVolumeClaims.
Propósito
Esta habilidade fornece orientação abrangente para gerar manifestos Kubernetes bem estruturados, seguros e prontos para produção, seguindo as melhores práticas nativas da nuvem e as convenções do Kubernetes.
Quando Usar Esta Habilidade
Use esta habilidade quando precisar:
- Criar novos manifestos de Deployment do Kubernetes
- Definir recursos de Service para conectividade de rede
- Gerar recursos ConfigMap e Secret para gerenciamento de configuração
- Criar manifestos PersistentVolumeClaim para cargas de trabalho com estado
- Seguir as melhores práticas e convenções de nomenclatura do Kubernetes
- Implementar limites de recursos, verificações de saúde e contextos de segurança
- Projetar manifestos para implantações multi-ambiente
Padrões Detalhados e Exemplos Trabalhados
A documentação detalhada dos padrões está em references/details.md. Leia este arquivo quando o nível de navegação acima for insuficiente.
Resumo das Melhores Práticas
- Sempre defina requisições e limites de recursos - Evita a escassez de recursos
- Implemente verificações de saúde - Garante que o Kubernetes possa gerenciar sua aplicação
- Use tags de imagem específicas - Evita implantações imprevisíveis
- Aplique contextos de segurança - Execute como não root, remova capacidades
- Use ConfigMaps e Secrets - Separe a configuração do código
- Rotule tudo - Permite filtragem e organização
- Siga convenções de nomenclatura - Use rótulos padrão do Kubernetes
- Valide antes de aplicar - Use ferramentas de dry-run e validação
- Versionar seus manifestos - Mantenha no Git com controle de versão
- Documente com anotações - Adicione contexto para outros desenvolvedores
Solução de Problemas
Pods não iniciando:
- Verifique erros de pull de imagem:
kubectl describe pod <pod-name> - Verifique a disponibilidade de recursos:
kubectl get nodes - Verifique eventos:
kubectl get events --sort-by='.lastTimestamp'
Service não acessível:
- Verifique se o seletor corresponde aos rótulos do pod:
kubectl get endpoints <service-name> - Verifique a configuração do tipo e porta do service
- Teste de dentro do cluster:
kubectl run debug --rm -it --image=busybox -- sh
ConfigMap/Secret não carregando:
- Verifique se os nomes correspondem no Deployment
- Verifique o namespace
- Garanta que os recursos existam:
kubectl get configmap,secret
Próximos Passos
Após criar os manifestos:
- Armazene em um repositório Git
- Configure um pipeline de CI/CD para implantação
- Considere usar Helm ou Kustomize para templating
- Implemente GitOps com ArgoCD ou Flux
- Adicione monitoramento e observabilidade
Habilidades Relacionadas
helm-chart-scaffolding- Para templating e empacotamentogitops-workflow- Para implantações automatizadask8s-security-policies- Para configurações avançadas de segurança
Perguntas frequentes
O que é Kubernetes?
É um sistema que ajuda a gerenciar e rodar muitos programas ao mesmo tempo, de forma automática e confiável.
O que são 'manifests'?
São arquivos de texto (geralmente em formato YAML) que descrevem como o Kubernetes deve rodar seus aplicativos, serviços e outros recursos.
Por que seguir 'melhores práticas'?
Para garantir que seus programas rodem de forma estável, segura, e que o Kubernetes possa gerenciá-los eficientemente, evitando problemas.
Detalhes
Descrição original do autor
Create production-ready Kubernetes manifests for Deployments, Services, ConfigMaps, and Secrets following best practices and security standards. Use when generating Kubernetes YAML manifests, creating K8s resources, or implementing production-grade Kubernetes configurations.
repo: wshobson/agents
Popularidade
- Estrelas no GitHub
- 41 mil
- Posição no ranking
- #4885
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
screen-reader-testing
Faz seu agente testar sites usando leitores de tela para garantir que sejam acessíveis.
wshobson/agents
wcag-audit-patterns
Ajuda seu agente a auditar sites para acessibilidade e corrigir problemas de acordo com as diretrizes WCAG.
wshobson/agents
multi-reviewer-patterns
Faz seu agente coordenar revisões de código paralelas, deduplicando achados e consolidando relatórios.
wshobson/agents
parallel-debugging
Permite ao agente depurar problemas complexos com investigações paralelas e análise de causa raiz.
wshobson/agents
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC