Tekton

Elementos fundamentais de CI/CD nativos do Kubernetes.

Visão geral

O Tekton é um framework de código aberto nativo do Kubernetes avançado e flexível para construir pipelines de integração e entrega contínuas (CI/CD). Como ele, é possível criar, testar e implantar em vários provedores de nuvem ou sistemas locais abstraindo os detalhes por trás da implementação.

Padronize suas ferramentas de CI/CD

O Tekton fornece componentes de código aberto para ajudar você a padronizar suas ferramentas e processos de CI/CD entre fornecedores, idiomas e ambientes de implantação. As especificações do setor em relação a pipelines, versões, fluxos de trabalho e outros componentes de CI/CD disponíveis com o Tekton funcionam bem com as ferramentas de CI/CD existentes, como Jenkins, Jenkins X, Skaffold, Knative, entre outras.

Práticas recomendadas integradas para o Kubernetes

As práticas recomendadas integradas ao Tekton permitem criar rapidamente pipelines de CI/CD nativos da nuvem rapidamente. O objetivo é permitir que os desenvolvedores criem e implantem imagens imutáveis, gerenciem o controle de versões da infraestrutura ou executem reversões mais fáceis. Com o Tekton, também é possível aproveitar os padrões avançados de implantação, como lançamentos, implementações azul/verde e canário ou fluxo de trabalho do GitOps.

Execute em ambientes híbridos ou com várias nuvens

O Tekton permite criar, testar e implantar em vários ambientes, como VMs, infraestruturas sem servidor, Kubernetes ou Firebase. Você também pode implantar em vários provedores de nuvem ou ambientes híbridos usando os pipelines do Tekton.

Tenha flexibilidade máxima

O Tekton oferece total flexibilidade para criar pipelines avançados usando as ferramentas de CI/CD de sua preferência. Você pode optar por criar, testar e implantar fluxos de trabalho com base nos requisitos da sua equipe porque o Tekton abstrai a implementação subjacente.

Recursos

Gerenciamento de artefatos

Armazene, gerencie e proteja seus artefatos. Os pipelines do Tekton funcionam bem com outras ferramentas de terceiros.

Pipelines de implantação

Os pipelines de implantação foram projetados para atender a fluxos de trabalho complexos, incluindo lançamentos em vários ambientes e implantações canário e azul-verde.

Resultados

Receba insights sobre os resultados do teste e da criação, além dos registros, como parte da API de armazenamento de resultados integrada.

Tekton no GCP

O Tekton foi projetado para funcionar bem com as ferramentas do Kubernetes específicas do GCP. Isso inclui implantações no Kubernetes Engine, bem como armazenamento e verificação de artefatos usando o Container Registry. Você também pode criar, testar e implantar em vários ambientes, como VMs, infraestruturas sem servidor, Kubernetes ou Firebase.

Parceiros

O Tekton foi desenvolvido em parceria com líderes do setor em CI/CD.

O Tekton Pipelines nos permite impulsionar a execução do Jenkins X e o gerenciamento de pipelines de forma nativa no Kubernetes. Sem o Tekton, teríamos que escrever esse sistema por conta própria, o que nos custaria muito tempo e esforço. Além disso, o Tekton conta com um forte apoio da comunidade de desenvolvimento para solucionar desafios de CI/CD nativos da nuvem.

Andrew Bayer, engenheiro de software da CloudBees. Criador e mantenedor de pipelines declarativos no Jenkins
Jenkins GitLab
Google Cloud

Primeiros passos

Tekton

Acesse o repositório do GitHub do Tekton para começar a usar os blocos de construção CI/CD nativos do Kubernetes.