Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)41 mil · #4885

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

https://github.com/wshobson/agents/blob/main/plugins/kubernetes-operations/skills/k8s-manifest-generator/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/wshobson/agents/blob/main/plugins/kubernetes-operations/skills/k8s-manifest-generator/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-generator

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/wshobson/agents/main/plugins/kubernetes-operations/skills/k8s-manifest-generator/SKILL.md -o SKILL.md
Conteú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

  1. Sempre defina requisições e limites de recursos - Evita a escassez de recursos
  2. Implemente verificações de saúde - Garante que o Kubernetes possa gerenciar sua aplicação
  3. Use tags de imagem específicas - Evita implantações imprevisíveis
  4. Aplique contextos de segurança - Execute como não root, remova capacidades
  5. Use ConfigMaps e Secrets - Separe a configuração do código
  6. Rotule tudo - Permite filtragem e organização
  7. Siga convenções de nomenclatura - Use rótulos padrão do Kubernetes
  8. Valide antes de aplicar - Use ferramentas de dry-run e validação
  9. Versionar seus manifestos - Mantenha no Git com controle de versão
  10. 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:

  1. Armazene em um repositório Git
  2. Configure um pipeline de CI/CD para implantação
  3. Considere usar Helm ou Kustomize para templating
  4. Implemente GitOps com ArgoCD ou Flux
  5. Adicione monitoramento e observabilidade

Habilidades Relacionadas

  • helm-chart-scaffolding - Para templating e empacotamento
  • gitops-workflow - Para implantações automatizadas
  • k8s-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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas