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

DevOps

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

atualizado em 03/08/2026

Este manual aborda a implementação de um pipeline CI/CD utilizando Jenkins 2.387 e Kubernetes 1.26, proporcionando uma integração contínua e entrega contínua eficiente.

Introdução

O Jenkins é uma ferramenta de automação que permite a integração e entrega contínua de software. O Kubernetes, por sua vez, é uma plataforma de orquestração de contêineres que facilita a implantação, escalonamento e gerenciamento de aplicações em contêineres. Juntos, eles formam uma poderosa combinação para o desenvolvimento ágil.

Pré-requisitos

  • Jenkins 2.387 instalado
  • Kubernetes 1.26 configurado
  • kubectl instalado e configurado
  • Docker instalado

Passo a Passo

1. Instalação do Jenkins

docker run -d -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts

2. Configuração do Jenkins

  1. Acesse o Jenkins pelo navegador em http://localhost:8080.
  2. Complete a instalação inicial utilizando a senha gerada.
  3. Instale os plugins necessários, como o plugin do Kubernetes.

3. Configuração do Kubernetes no Jenkins

Jenkins > Gerenciar Jenkins > Configurar o Sistema > Kubernetes

Adicione as informações do seu cluster Kubernetes e salve as configurações.

4. Criar um Pipeline

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

5. Configuração do Deployment

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

Com o Jenkins e Kubernetes configurados, você pode agora executar seu pipeline CI/CD. Lembre-se de monitorar os logs do Jenkins e do Kubernetes para solucionar problemas. Uma dica importante é utilizar o Helm para gerenciar suas aplicações no Kubernetes, facilitando ainda mais o processo de deploy.

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.