Skip to content

This project demonstrates how to deploy a Reddit web application using Kubernetes. It includes the creation of a Kubernetes Deployment, Service, and Ingress to manage and expose the application. The app, built using Docker, is hosted in a Kubernetes cluster.

Notifications You must be signed in to change notification settings

gitfoued/Reddit-deployment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reddit Deployment

Project Overview

This project demonstrates how to deploy a Reddit clone application on Kubernetes using Minikube. The application consists of the following components:

  • Kubernetes Deployment: Manages the lifecycle of the Reddit app pods.
  • Kubernetes Service: Exposes the Reddit app within the Kubernetes cluster.
  • Ingress: Provides external access to the Reddit app using a domain ( hello.example.com).

Technologies Used

  • Kubernetes: For orchestrating containers.
  • Docker: For building the container images.
  • Minikube: For local Kubernetes setup.
  • Kubectl: For managing the Kubernetes resources.

Reddit Deployment Overview Reddit Deployment Overview


Source Code

The source code for the Reddit clone application can be found here on GitHub.

Prerequisites

Before proceeding with the project, make sure you have the following installed:

1. Minikube: Local Kubernetes Cluster

Install Minikube by following the instructions from the official documentation:
Minikube Install Guide

2. kubectl: Kubernetes CLI

You’ll need kubectl to interact with your Kubernetes cluster. Install kubectl using this guide:
Kubectl Install Guide

3. Docker: Build Reddit Docker Image

Install Docker to build the container image. You can follow the guide here:
Docker Install Guide


About

This project demonstrates how to deploy a Reddit web application using Kubernetes. It includes the creation of a Kubernetes Deployment, Service, and Ingress to manage and expose the application. The app, built using Docker, is hosted in a Kubernetes cluster.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published