Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/namratha-shettigar/k8s-docker-pipeline
A complete CI/CD pipeline for deploying a containerized Python Flask application to a Kubernetes cluster using Jenkins and Docker. The pipeline automates Docker image building, pushing to Docker Hub, and deploying to Kubernetes, showcasing DevOps best practices.
https://github.com/namratha-shettigar/k8s-docker-pipeline
cicd docker jenkins kubernetes
Last synced: 4 days ago
JSON representation
A complete CI/CD pipeline for deploying a containerized Python Flask application to a Kubernetes cluster using Jenkins and Docker. The pipeline automates Docker image building, pushing to Docker Hub, and deploying to Kubernetes, showcasing DevOps best practices.
- Host: GitHub
- URL: https://github.com/namratha-shettigar/k8s-docker-pipeline
- Owner: Namratha-shettigar
- Created: 2024-12-27T16:09:47.000Z (5 days ago)
- Default Branch: master
- Last Pushed: 2024-12-27T16:39:00.000Z (5 days ago)
- Last Synced: 2024-12-27T17:18:25.073Z (5 days ago)
- Topics: cicd, docker, jenkins, kubernetes
- Homepage:
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Kubernetes CI/CD Pipeline with Docker and Jenkins 🚀
## 📜 Overview
This project demonstrates a complete **CI/CD pipeline** for deploying a containerized Python application to a Kubernetes cluster using **Jenkins**, **Docker**, and **Kubernetes**. The pipeline automates the steps of building a Docker image, pushing it to Docker Hub, and deploying it to a Kubernetes cluster.---
## 🛠️ Key Features
- **Dockerized Application**: A Python Flask app running in a Docker container.
- **Jenkins Pipeline**: Automates building, pushing, and deploying the application.
- **Kubernetes Deployment**: Manages the application scaling and service exposure.
- **Continuous Deployment**: Automatically deploys the latest application changes.---
## 📂 Project Structure
```plaintext
k8s-docker-pipeline/
├── app/
│ ├── app.py # Python Flask application
│ └── Dockerfile # Dockerfile for containerizing the app
├── k8s/
│ ├── deployment.yaml # Kubernetes deployment definition
│ └── service.yaml # Kubernetes service definition
├── Jenkinsfile # CI/CD pipeline definition
└── README.md # Project documentation