O Skaffold é uma ferramenta de linha de comando que facilita a produtividade do desenvolvedor, orquestrando o desenvolvimento contínuo, a integração contínua (CI) e a entrega contínua (CD).
O Skaffold é um projeto de código aberto do Google que oferece configuração portátil e declarativa com uma arquitetura conectável.
Com 13 mil estrelas no GitHub e mais de 300 colaboradores, a Skaffold tem uma grande comunidade ativa de desenvolvedores que a utiliza.
Por quê? Os desenvolvedores adoram que a Skaffold acelera os processos de desenvolvimento e entrega.
A pesquisa do DevOps mostra que as organizações têm um desempenho melhor quando as equipes implantam com mais frequência e têm um tempo de lead menor para as mudanças.
Saiba como o Skaffold é usado em produtos do Google Cloud, como Cloud Code, Cloud Build e Google Cloud Deploy para orquestração de desenvolvimento.
Categoria | Cenário | Benefícios do Skaffold |
---|---|---|
Desenvolvimento contínuo | Saiba como os ambientes de desenvolvimento integrado do Cloud Code para JetBrains usam o Skaffold para executar e depurar um aplicativo do Kubernetes em um cluster local do minikube ou em um cluster do Google Kubernetes Engine. |
|
Saiba como o Cloud Code para VS Code usa o Skaffold para executar e depurar um aplicativo do Kubernetes em um cluster do Google Kubernetes Engine. |
| |
Integração contínua | Criar e testar no Cloud Build com o SkaffoldUse uma Imagem do Skaffold em um Cloud Build etapa do build para usar facilmente os comandos do Skaffold paracriar eteste , e implantar no pipeline de CI/CD do Cloud Build. |
|
Entrega contínua | Saiba como o Google Cloud Deploy usa o Skaffold para fornecer um aplicativo de amostra a uma sequência de dois clusters do Google Kubernetes Engine. |
|
End to end | Configurar e usar um sistema de desenvolvimento contínuo, integração contínua (CI) e entrega contínua (CD) usando um conjunto integrado de ferramentas do Google Cloud (Cloud Code eCloud Build e Google Cloud Deploy. Use esse sistema para desenvolver e implantar aplicativos no Google Kubernetes Engine (GKE). |
|
Usar o Skaffold com o Google Cloud
Saiba como os ambientes de desenvolvimento integrado do Cloud Code para JetBrains usam o Skaffold para executar e depurar um aplicativo do Kubernetes em um cluster local do minikube ou em um cluster do Google Kubernetes Engine.
Reimplanta automaticamente as alterações no código
Permite que o File Sync implante instantaneamente as alterações de código sem precisar ser recriado.
Depurar o código nos clusters do Kubernetes
Faz streaming de registros de aplicativo e a porta encaminha o aplicativo para sua máquina local
Use uma Imagem do Skaffold em um Cloud Build etapa do build para usar facilmente os comandos do Skaffold paracriar eteste , e implantar no pipeline de CI/CD do Cloud Build.
Criar usando Dockerfiles ou Buildpacks
Execute testes de estrutura de contêiner ou seus próprios testes personalizados
Saiba como o Google Cloud Deploy usa o Skaffold para fornecer um aplicativo de amostra a uma sequência de dois clusters do Google Kubernetes Engine.
Configurar manifestos diferentes por destino de implantação com perfis
Capture o estado declarativo completo do aplicativo na configuração
Integração com ferramentas de gerenciamento de manifesto, como Helm e Kustomize
Configurar e usar um sistema de desenvolvimento contínuo, integração contínua (CI) e entrega contínua (CD) usando um conjunto integrado de ferramentas do Google Cloud (Cloud Code eCloud Build e Google Cloud Deploy. Use esse sistema para desenvolver e implantar aplicativos no Google Kubernetes Engine (GKE).
Maior paridade entre o desenvolvimento e a entrega
Reutilizar configurações em diferentes ambientes
Aplique governança no início do fluxo de trabalho e de forma consistente em todo
...e todos os outros benefícios listados acima
Comece a criar no Google Cloud com US$ 300 em créditos e mais de 20 produtos do programa Sempre gratuito.