Sobre o projeto
Skaffold é uma ferramenta de linha de comando que facilita o desenvolvimento contínuo de aplicativos Kubernetes. Ela detecta mudanças no código-fonte e lida automaticamente com o pipeline para construir, enviar e implantar aplicativos em clusters locais ou remotos. As principais capacidades incluem:
- Fluxo de trabalho otimizado de fonte para implantação com marcação de imagem baseada em política
- Feedback contínuo por meio da agregação automática de logs e encaminhamento de portas
- Portabilidade de projeto por meio de perfis conscientes de contexto, configuração de nível de usuário, variáveis de ambiente e flags
- Blocos de construção de CI/CD: `skaffold run` para execução end-to-end e `skaffold render` para gerar manifestos Kubernetes hidratados para fluxos de trabalho GitOps
- `skaffold init` para geração automática de arquivos de configuração por meio da descoberta de arquivos de projeto
- Suporte para aplicativos de vários componentes
- Arquitetura plugável para integrar com qualquer ferramenta de build ou deploy
- Operação apenas no lado do cliente, sem componentes no lado do cluster
Skaffold se integra com IDEs por meio das extensões Google Cloud Code para Visual Studio Code e IDEs JetBrains, que gerenciam Skaffold e dependências comuns. A ferramenta é considerada pronta para produção e suporta contribuições da comunidade.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.