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

DevOps

Como configurar um pipeline de CI/CD com GitLab CI e Kubernetes 1.26: Guia passo a passo

atualizado em 31/08/2026

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

Introdução

O GitLab CI é uma ferramenta poderosa para automação de integração contínua e entrega contínua (CI/CD). Neste guia, vamos integrar o GitLab CI com um cluster Kubernetes 1.26, permitindo que você automatize o processo de build, teste e deploy de suas aplicações.

Pré-requisitos

  • Conta no GitLab.
  • Cluster Kubernetes 1.26 em funcionamento.
  • kubectl instalado e configurado.
  • Docker instalado.

Passo a Passo

1. Criar um repositório no GitLab

  1. Acesse o GitLab e crie um novo projeto.

2. Configurar o arquivo .gitlab-ci.yml

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

stages:
  - build
  - deploy
build:
  stage: build
  script:
    - docker build -t myapp:latest .
deploy:
  stage: deploy
  script:
    - kubectl apply -f k8s/deployment.yaml

3. Criar o arquivo de Deployment do Kubernetes

No diretório k8s, crie um arquivo chamado deployment.yaml com o seguinte conteúdo:

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

4. Configurar variáveis de ambiente no GitLab

No seu repositório do GitLab, acesse Settings > CI/CD > Variables e adicione as seguintes variáveis:

  • KUBE_CONFIG: Configuração do seu cluster Kubernetes.

5. Executar o pipeline

Faça um commit e push para o repositório. O GitLab CI irá automaticamente iniciar o pipeline.

Conclusão

Agora você tem um pipeline de CI/CD configurado com GitLab CI e Kubernetes 1.26. Para otimizar ainda mais seu fluxo de trabalho, considere adicionar testes automatizados ao seu 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.