Neste artigo, descrevemos o Skaffold, como e por que o Cloud Deploy o usa e o que você precisa fazer para que ele funcione para você.
O Cloud Deploy usa o Skaffold para operações de renderização e implantação. Também é possível usá-la para desenvolvimento local, criação, teste e para recursos avançados de implantação recursos. No entanto, o Cloud Deploy requer apenas uma configuração do Skaffold que identifique os manifestos para renderizar e aplicar.
O que é o Skaffold?
O Skaffold é uma ferramenta de linha de comando que permite o desenvolvimento contínuo de aplicativos nativos do Kubernetes. É possível usar o Skaffold para configurar um espaço de trabalho de desenvolvimento local para usar com pipelines de entrega contínua do Cloud Deploy.
O Skaffold inclui os seguintes recursos:
Ele oferece um controle discreto de atividades do pipeline de CI/CD (criação, renderização, implantação de teste e assim por diante).
Ele é útil como ferramenta de desenvolvimento local.
Os perfis do Skaffold permitem diferenciar entre diferentes ambientes, com diferentes configurações de compilação, teste e implantação, tudo no mesmo arquivo de configuração.
Por que o Cloud Deploy usa o Skaffold?
O Google Cloud Deploy usa o Skaffold para separar as ferramentas de renderização do pipeline de entrega. O pipeline de entrega simplesmente define a progressão do destino para o destino, enquanto a configuração do Skaffold define quais manifestos são renderizados e como. Isso torna a renderização de manifesto flexível sem afetar a maneira como você define o pipeline de entrega.
Confira algumas das vantagens do Skaffold ao usá-lo com o Cloud Deploy:
Integração fácil
Comece com um loop de desenvolvimento local. Você pode compartilhar o arquivo
skaffold.yamlcom sua equipe, o que pode permitir a consistência e ajudar novos membros da equipe a começar.