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

DevOps

Como implementar um pipeline de CI/CD com Jenkins 2.361 e Kubernetes no Ubuntu 22.04

atualizado em 10/08/2026

Este manual fornece um guia passo a passo sobre como implementar um pipeline de CI/CD utilizando Jenkins 2.361 e Kubernetes no Ubuntu 22.04.

Introdução

O Jenkins é uma ferramenta de automação popular que permite a integração contínua e entrega contínua (CI/CD). Combinado com o Kubernetes, ele pode gerenciar implantações de aplicações de forma eficiente.

Pré-requisitos

  • Ubuntu 22.04 instalado
  • Java 11 ou superior
  • Kubernetes configurado
  • kubectl instalado
  • Docker instalado

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 -
echo deb http://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list
sudo apt update
sudo apt install jenkins
sudo systemctl start jenkins
sudo systemctl enable jenkins

2. Acessar o Jenkins

Abra o navegador e acesse http://localhost:8080. Para desbloquear, obtenha a senha inicial:

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

3. Instalar plugins necessários

Instale os plugins Kubernetes e Git através da interface do Jenkins.

4. Configurar o Kubernetes no Jenkins

Acesse Gerenciar Jenkins > Configurar o Sistema e adicione a seção do Kubernetes. Configure o servidor Kubernetes e as credenciais.

5. Criar um pipeline

Crie um novo item no Jenkins e selecione Pipeline. No campo de definição, adicione seu código de pipeline:

pipeline { agent any stages { stage('Build') { steps { sh 'docker build -t myapp .' } } stage('Deploy') { steps { sh 'kubectl apply -f deployment.yaml' } } } }

6. Criar o arquivo deployment.yaml

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: 8080

Conclusão

Após seguir os passos, você terá um pipeline de CI/CD funcional com Jenkins e Kubernetes. Dica: Monitore os logs do Jenkins e do Kubernetes para solucionar problemas rapidamente.

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.