wils@web ~ $ cat ~/ajuda/como-implementar-um-pipeline-de-ci-cd-com-jenkins-2-361-e-kubernetes-no-ubuntu-22-04.md
DevOpsComo implementar um pipeline de CI/CD com Jenkins 2.361 e Kubernetes no Ubuntu 22.04
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.