wils@web ~ $ cat ~/ajuda/como-configurar-um-pipeline-de-ci-cd-com-gitlab-ci-15-e-kubernetes-1-26.md

DevOps

Como configurar um pipeline de CI/CD com GitLab CI 15 e Kubernetes 1.26

atualizado em 27/07/2026

Este manual fornece um guia passo a passo sobre como configurar um pipeline de CI/CD utilizando GitLab CI 15 e Kubernetes 1.26.

Introdução

O CI/CD (Integração Contínua/Entrega Contínua) é uma prática essencial para automação de processos de desenvolvimento e implantação. Neste guia, vamos configurar um pipeline que automatiza a construção, teste e implantação de uma aplicação em um cluster Kubernetes.

Pré-requisitos

  • Conta no GitLab
  • Cluster Kubernetes configurado
  • kubectl instalado e configurado
  • Docker instalado

Passo a Passo

1. Criar um repositório no GitLab

Crie um novo projeto no GitLab onde você irá armazenar seu código-fonte.

2. Criar um arquivo .gitlab-ci.yml

No diretório raiz do seu projeto, crie um arquivo chamado .gitlab-ci.yml. Este arquivo define as etapas do pipeline.

stages:
  - build
  - test
  - deploy

3. Configurar a etapa de Build

build:
  stage: build
  script:
    - docker build -t myapp:${CI_COMMIT_SHA} .

4. Configurar a etapa de Teste

test:
  stage: test
  script:
    - docker run myapp:${CI_COMMIT_SHA} ./run-tests.sh

5. Configurar a etapa de Deploy

deploy:
  stage: deploy
  script:
    - kubectl set image deployment/myapp myapp=myapp:${CI_COMMIT_SHA}

6. Configurar variáveis de ambiente

No GitLab, acesse Settings > CI / CD > Variables e adicione as variáveis necessárias, como KUBE_CONFIG para autenticação no Kubernetes.

Conclusão

Após seguir os passos acima, você terá um pipeline de CI/CD funcional que automatiza a construção, teste e implantação de sua aplicação no Kubernetes. Dica: Utilize o GitLab Runner para otimizar o desempenho do pipeline.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.