Skip to content

This is a DevOps Project for Vprofile Project Deployment on Kubernetes Cluster using AWS and kOps.

Notifications You must be signed in to change notification settings

durrezahmed/vprofile-project-kubernetes

Repository files navigation

DevOps Project - Vprofile Project Deployment on Kubernetes Cluster using AWS and kOps

This is a DevOps project for Vprofile Project Deployment on Kubernetes Cluster using AWS and kOps.

Link for vprofile app repository.

Scenario - Current Situation:

  • Multi Tier Web Application Stack

  • Containerized

  • Tested it

  • Want to Host for Production

Requirement:

  • High Availability

  • Fault Tolerance

  • Easily Scalable

  • Platform Independent

  • Portable and Flexible

Tools used in the Project:

  • Kubernetes - Container Orchestration Tool

  • AWS Cloud Platform - Cloud Computing Resources

  • kOps - Automated Kubernetes Cluster Provisioning System

  • Java Stack - Vprofile Application Services

Steps:

  1. Kubernetes Cluster

  2. Containerized Apps (vprofile)

  3. Create EBS Volume for DB Pod

  4. Label Node with Zone Names

  5. Write Kubernetes Definition Files for:

    • Deployment

    • Service

    • Secret

    • Volume

Usage:

Clone Repository:

git clone https://github.com/durrezahmed/vprofile-project-kubernetes.git
cd vprofile-project-kubernetes

Deploy Vprofile App on Kubernetes Cluster:

kubectl create -f .

Validate the Deployment:

kubectl get all

To Delete the Vprofile App Deployment:

kubectl delete -f .

About

This is a DevOps Project for Vprofile Project Deployment on Kubernetes Cluster using AWS and kOps.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published