Skip to content

Builds custom docker images, and uses them to deploy and expose a Kubernetes cluster. The cluster has 7 different services: Nginx, WordPress, phpMyAdmin, MySQL, Grafana, InfluxDB, and an FTPS server.

Notifications You must be signed in to change notification settings

yabdelgh/kubeStack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

🧐 Description

KubeStack is a system administration project meant to introduce the workings of Kubernetes. The goal is to create a K8s cluster to run an infrastructure of seven different services. Before running the script that sets everything up, you need to have a hypervisor (VirtualBox, HyperKit...), kubectl, and minikube installed on your machine.

🔧 Usage

To deploy and expose the whole infrastrucre, simply run:

./setup

Running the script will deploy a MySQL/WordPress/phpMyAdmin stack, all behind an Nginx instance to redirect traffic to the appropriate service. Additionally, an FTPS server is setup. All services are monitored by telegraf and a Grafana/InfluxDB stack.

🎆 Screenshots:

Infrastructure diagram:

Screenshot 2021-05-28 201606

Kubernetes dashboard:

Capture d’écran 2020-11-28 à 18 49 47

Grafana dashboards:

do-any-grafana-dashboard-designs

About

Builds custom docker images, and uses them to deploy and expose a Kubernetes cluster. The cluster has 7 different services: Nginx, WordPress, phpMyAdmin, MySQL, Grafana, InfluxDB, and an FTPS server.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published