Implante agentes de build do TeamCity no seu cluster Kubernetes para obter uma solução de CI/CD robusta e escalável, na nuvem ou em servidores próprios.
O Kubernetes permite que as equipes se “abstraiam” do uso e da dependência de servidores físicos. Com a ajuda do Kubernetes, os usuários obtêm um serviço consistente e contínuo: as equipes de TI podem parar de usar qualquer servidor a qualquer momento, retirá-lo para manutenção e depois recolocá-lo em operação.
O Kubernetes também permite otimizar recursos, iniciando várias tarefas no mesmo servidor.
Com a integração entre o TeamCity e o Kubernetes, as equipes de operações não precisam escolher entre provisionamento excessivo e riscos de disponibilidade reduzida do servidor quando a contenção de recursos aumentar.
Escolha o formato do seu TeamCity:
Hospedado pela JetBrains
Você está procurando uma solução de CI/CD com integração com o Kubernetes e que você não precise gerenciar sozinho? Confira o TeamCity Cloud, nosso serviço gerenciado.
Hospedado por você
Deseja executar seus projetos em um servidor de CI/CD local? Comece com o TeamCity Professional, gratuito para pequenos projetos!
Graças ao plug-in de suporte ao Kubernetes, o TeamCity pode executar agentes de build no seu cluster Kubernetes. Como esse plug-in vem junto com o TeamCity, você não precisa baixá-lo ou instalá-lo separadamente.
O suporte nativo do TeamCity para o Docker possibilita um processo de integração e implantação contínuas totalmente em container.
Crie novas imagens de container e publique-as no seu registro de containers com o executor de builds do Docker, prontas para serem implantadas nos seus ambientes de pré-produção gerenciados pelo Kubernetes.
Configure ambientes de teste e preparo que se aproximem da produção e deixe que o Kubernetes implemente seus builds mais recentes, deixando-os prontos para testes de integração e end-to-end automatizados, assim como para a verificação manual.
O TeamCity fornece relatórios detalhados para testes automatizados, com resultados informados em tempo real, completos com links para logs relevantes e rastreamentos de pilha para que você possa investigar falhas imediatamente.
Use o executor de build Helm (disponível como plug-in) para configurar as cargas de trabalho do Kubernetes e garantir que as implantações de pré-produção espelhem seu ambiente em tempo real.
Para um pipeline de implantação e integração contínua totalmente escalável e altamente resiliente, configure um cluster Kubernetes para lidar com suas tarefas de build de CI e implante sua aplicação em container nos ambientes de teste e preparação hospedados no Kubernetes que replicam com precisão seu sistema de produção.
Para configurar o TeamCity para usar os recursos de cluster do Kubernetes:
Cada vez que uma nova tarefa é adicionada à fila de builds, o TeamCity identifica uma imagem de agente de build compatível e passa a solicitação ao Kubernetes. O orquestrador de containers ou identifica um pod existente com o agente de build correto ou ativa um novo pod para atender à demanda. Várias tarefas de build em container podem ser executadas na mesma máquina virtual, sem nenhum risco de interferência.
Com o suporte do TeamCity para o Kubernetes, você pode aproveitar todos os benefícios da infraestrutura altamente escalável e resiliente para suas tarefas de build e testes automatizados. Consulte nosso guia sobre CI/CD para saber mais sobre os benefícios do CI/CD e a finalidade de um pipeline de CI/CD e conhecer as considerações para criar um pipeline de CI/CD hospedado na nuvem.
Pronto para começar? Integre o TeamCity aos seus clusters Kubernetes e execute seu primeiro build num pipeline de implantação e integração contínuas do Kubernetes.
CI/CD poderoso para equipes que usam o Kubernetes