wils@web ~ $ cat ~/ajuda/como-implementar-uma-pipeline-ci-cd-com-gitlab-ci-e-kubernetes-1-26.md

DevOps

Como implementar uma pipeline CI/CD com GitLab CI e Kubernetes 1.26

atualizado em 02/08/2026

Implementar uma pipeline CI/CD com GitLab CI e Kubernetes 1.26 é uma maneira eficaz de automatizar o processo de desenvolvimento e entrega de software. Neste manual, vamos guiá-lo através dos passos necessários para configurar essa integração.

Pré-requisitos

  • Conta no GitLab
  • Cluster Kubernetes 1.26 em funcionamento
  • GitLab Runner instalado
  • kubectl configurado para acessar seu cluster

Passo 1: Criar um repositório no GitLab

Inicie criando um novo repositório no GitLab onde seu código será armazenado.

Passo 2: Configurar o GitLab Runner

Registre um GitLab Runner que será responsável por executar os jobs da pipeline.

gitlab-runner register

Siga as instruções na tela e escolha o executor como docker.

Passo 3: Criar o arquivo .gitlab-ci.yml

No diretório raiz do seu repositório, crie um arquivo chamado .gitlab-ci.yml.

image: docker:latest

services:
  - docker:dind

stages:
  - build
  - deploy

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

deploy:
  stage: deploy
  script:
    - kubectl apply -f k8s/deployment.yaml
    - kubectl set image deployment/myapp myapp=myapp:${CI_COMMIT_SHA}

Passo 4: Configurar o Kubernetes

Crie um arquivo de configuração do Kubernetes para o seu aplicativo.

apiVersion: apps/v1
kind: Deployment
metadata:
  name: myapp
spec:
  replicas: 2
  selector:
    matchLabels:
      app: myapp
  template:
    metadata:
      labels:
        app: myapp
    spec:
      containers:
      - name: myapp
        image: myapp:latest
        ports:
        - containerPort: 80

Passo 5: Executar a pipeline

Faça um commit no seu repositório e observe a execução da pipeline no GitLab. Acesse CI/CD > Pipelines para visualizar o status.

Conclusão

Após seguir esses passos, você terá uma pipeline CI/CD funcional usando GitLab CI e Kubernetes 1.26. Lembre-se de monitorar os logs e ajustar sua configuração conforme necessário para atender às suas necessidades específicas.

Dica: Utilize variáveis de ambiente no GitLab para gerenciar credenciais e configurações sensíveis de forma segura.

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.