add minikube/eks project to kubernetes projects

dansholds/minukube-ekd-project
daniel holdsworth 1 week ago
parent b509c31652
commit 10b7bb9475
  1. 47
      src/data/projects/minikube-eks.md

@ -0,0 +1,47 @@
---
title: 'Deploying a Scalable Application on MiniKube and EKS'
description: 'Deploy and scale a Kubernetes application using both MiniKube locally and EKS on AWS.'
isNew: false
sort: 1000
difficulty: 'advanced'
nature: 'Kubernetes'
skills:
- 'kubernetes'
- 'eks'
- 'aws'
- 'devops'
- 'minikube'
- 'helm'
seo:
title: 'Deploying a Scalable Application on MiniKube and EKS'
description: 'Use MiniKube for local development and EKS for production deployment of a scalable Kubernetes application.'
keywords:
- 'minikube'
- 'eks'
- 'kubernetes application'
- 'scalable kubernetes'
roadmapIds:
- 'kubernetes'
---
In this project, you will deploy and scale a Kubernetes application on both a local MiniKube environment and AWS EKS to simulate a complete DevOps pipeline.
## Requirements
- Install and configure MiniKube on your local machine.
- Create a Kubernetes cluster on AWS using EKS.
- Develop a simple, scalable application (e.g., a web server) and package it into a container.
- Deploy the application to MiniKube for local testing.
- Create a Helm Chart for the application.
- Deploy the same Helm Chart to your EKS cluster.
- Configure CI/CD pipelines using GitHub Actions to automate deployments.
## Optional Enhancements
- Implement horizontal pod autoscaling on EKS.
- Set up metrics server in both environments.
- Verify autoscaling in response to load.
- Use Prometheus and Grafana for monitoring and visualizing application performance.
- Implement Network Policies for traffic control within the EKS cluster.
You can learn more about setting up MiniKube [here](https://minikube.sigs.k8s.io/docs/start/) and EKS [here](https://docs.aws.amazon.com/eks/latest/userguide/what-is-eks.html).
Loading…
Cancel
Save