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

DevOps

Como implementar CI/CD com Jenkins 2.319 e Kubernetes 1.26: Guia passo a passo

atualizado em 06/09/2026

Este guia aborda a implementação de CI/CD utilizando Jenkins 2.319 e Kubernetes 1.26, proporcionando um fluxo de trabalho eficiente para automação de builds e deploys.

Introdução

Continuous Integration (CI) e Continuous Deployment (CD) são práticas essenciais para modernizar o desenvolvimento de software. O Jenkins é uma das ferramentas mais populares para implementar essas práticas, enquanto o Kubernetes é uma plataforma robusta para orquestração de containers.

Passo a Passo

1. Preparação do Ambiente

  • Instale o Docker:
  • sudo apt-get update
    sudo apt-get install docker.io
  • Instale o Kubectl:
  • sudo apt-get install -y kubectl
  • Instale o Kubernetes:
  • sudo snap install microk8s --classic
    microk8s.start

2. Instalação do Jenkins

  1. Crie um arquivo de manifesto do Kubernetes para Jenkins:
  2. cat < jenkins-deployment.yaml
    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: jenkins
    spec:
      replicas: 1
      selector:
        matchLabels:
          app: jenkins
      template:
        metadata:
          labels:
            app: jenkins
        spec:
          containers:
          - name: jenkins
            image: jenkins/jenkins:2.319
            ports:
            - containerPort: 8080
    EOF
  3. Implante o Jenkins no Kubernetes:
  4. kubectl apply -f jenkins-deployment.yaml

3. Configuração do Jenkins

  • Acesse o Jenkins em http://:8080.
  • Complete a instalação inicial e instale os plugins necessários, como Kubernetes Plugin.

4. Criação de um Pipeline

Crie um novo item do tipo Pipeline e adicione o seguinte código no campo de definição:

pipeline {
    agent any
    stages {
        stage('Build') {
            steps {
                sh 'echo Building...'
            }
        }
        stage('Deploy') {
            steps {
                sh 'kubectl apply -f deployment.yaml'
            }
        }
    }
}

Conclusão

Ao seguir este guia, você implementou um pipeline de CI/CD básico usando Jenkins e Kubernetes. Para otimizar ainda mais seu fluxo de trabalho, considere integrar testes automatizados.

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.