wils@web ~ $ cat ~/ajuda/como-implementar-um-pipeline-ci-cd-com-jenkins-2-400-e-kubernetes-1-26-no-ubuntu-22-04.md

DevOps

Como implementar um pipeline CI/CD com Jenkins 2.400 e Kubernetes 1.26 no Ubuntu 22.04

atualizado em 16/08/2026

Este manual aborda a implementação de um pipeline CI/CD utilizando Jenkins 2.400 e Kubernetes 1.26 em um ambiente Ubuntu 22.04.

Introdução

O Jenkins é uma ferramenta de automação que facilita a integração contínua e a entrega contínua (CI/CD). O Kubernetes é um sistema de orquestração de contêineres que permite gerenciar aplicações em contêineres de forma escalável e eficiente.

Pré-requisitos

  • Ubuntu 22.04 instalado.
  • Java 11 ou superior.
  • Docker e kubectl instalados.
  • Acesso a um cluster Kubernetes.

Passo a Passo

1. Instalar o Jenkins

sudo apt update
sudo apt install openjdk-11-jdk
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt update
sudo apt install jenkins
sudo systemctl start jenkins
sudo systemctl enable jenkins

2. Configurar o Jenkins

Acesse o Jenkins pelo navegador em http://:8080. Siga as instruções para desbloquear o Jenkins usando a senha encontrada em:

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

3. Instalar Plugins Necessários

  • Pipeline
  • Kubernetes
  • Docker Pipeline

4. Configurar o Kubernetes no Jenkins

No Jenkins, vá em Gerenciar Jenkins > Configurar o Sistema e localize a seção Kubernetes. Preencha as informações do seu cluster Kubernetes.

5. Criar um Pipeline

Crie um novo item e selecione Pipeline. Na seção Pipeline, insira o seguinte script:

pipeline {
    agent any
    stages {
        stage('Build') {
            steps {
                script {
                    docker.build('meu-app')
                }
            }
        }
        stage('Deploy') {
            steps {
                script {
                    kubectl apply -f deployment.yaml
                }
            }
        }
    }
}

6. Criar o arquivo deployment.yaml

Crie um arquivo deployment.yaml com a configuração do seu aplicativo:

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

Conclusão

Agora você tem um pipeline CI/CD configurado no Jenkins, que realiza builds e deployments automáticos no Kubernetes. Dica: Monitore os logs do Jenkins para identificar possíveis problemas durante a execução 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.