wils@web ~ $ cat ~/ajuda/como-implementar-ci-cd-com-gitlab-ci-15-e-kubernetes-1-26-guia-passo-a-passo.md

DevOps

Como implementar CI/CD com GitLab CI 15 e Kubernetes 1.26: Guia passo a passo

atualizado em 26/08/2026

Implementar CI/CD com GitLab CI e Kubernetes é uma prática essencial para automação de deploys e integração contínua. Este guia passo a passo irá ajudá-lo a configurar um pipeline de CI/CD utilizando GitLab CI 15 e Kubernetes 1.26.

Pré-requisitos

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

Passo 1: Criar um repositório no GitLab

Acesse sua conta do GitLab e crie um novo repositório para o seu projeto.

Passo 2: Configurar o GitLab Runner

Registre o GitLab Runner no seu projeto com o seguinte comando:

gitlab-runner register

Siga as instruções para fornecer a URL do GitLab e o token do projeto.

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

No diretório raiz do seu repositório, crie um arquivo chamado .gitlab-ci.yml com o seguinte conteúdo:

image: docker:latest

services:
  - docker:dind

stages:
  - build
  - deploy

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

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

Passo 4: Configurar variáveis de ambiente

No GitLab, vá para Settings > CI / CD > Variables e adicione as seguintes variáveis:

  • DOCKER_USERNAME: seu usuário do Docker Hub
  • DOCKER_PASSWORD: sua senha do Docker Hub
  • KUBECONFIG: configuração do kubectl

Passo 5: Testar o Pipeline

Realize um commit no seu repositório e verifique se o pipeline é acionado automaticamente. Você pode visualizar o progresso em CI / CD > Pipelines.

Conclusão

Agora você tem um pipeline CI/CD funcional utilizando GitLab CI e Kubernetes. Para otimizar ainda mais seu processo, considere implementar testes automatizados antes do deploy.

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.