wils@web ~ $ cat ~/ajuda/como-implementar-um-pipeline-de-ci-cd-com-jenkins-2-387-e-kubernetes-1-23.md

DevOps

Como implementar um pipeline de CI/CD com Jenkins 2.387 e Kubernetes 1.23

atualizado em 19/08/2026

Este manual fornece um guia passo a passo sobre como implementar um pipeline de CI/CD utilizando Jenkins 2.387 e Kubernetes 1.23.

Introdução

O Jenkins é uma ferramenta de automação de código aberto que permite a integração contínua e entrega contínua (CI/CD). O Kubernetes é uma plataforma de gerenciamento de contêineres que facilita a implantação e a escalabilidade de aplicações. Juntas, essas ferramentas podem otimizar o fluxo de trabalho de desenvolvimento.

Pré-requisitos

  • Jenkins 2.387 instalado e em execução.
  • Kubernetes 1.23 configurado e acessível.
  • kubectl instalado e configurado para acessar o cluster Kubernetes.
  • Docker instalado para construir imagens de contêiner.

Passo a Passo

1. Instalar Plugins Necessários no Jenkins

Acesse o Jenkins e instale os seguintes plugins:

  • Kubernetes Plugin
  • Docker Pipeline
  • Git Plugin

2. Configurar o Jenkins para Kubernetes

No Jenkins, vá para Gerenciar Jenkins > Configurar o Sistema e adicione uma nova seção para Kubernetes:

Nome do servidor: Kubernetes
Kubernetes URL: http://:

3. Criar um Pipeline

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

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

4. Criar o Manifesto do Kubernetes

Crie um arquivo chamado deployment.yaml na pasta k8s com o seguinte conteúdo:

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

Após seguir esses passos, você terá um pipeline de CI/CD funcional utilizando Jenkins e Kubernetes. Sempre revise e teste suas configurações antes de implementá-las em produção.

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

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.