"System administration and networking project"
Ft_services is a project of the mandatory part of the cursus. It's about using kubernetes and docker to run a cluster with several services. We had to create our own dockerfiles on Alpine for each services, and then create a kubernetes-pod and a kubernetes-service for each service.
-
The different services are :
- A web server (Nginx) that can be access in http / https / ssh
- A FTPS server
- Phpmyadmin, Mysql and Wordpress all working together
- Grafana, influxDB and Telegraf all working together
-
Here is the subject
Requirement for running this project : Docker and Minikube
-
Download/Clone this repo
git clone https://github.com/lucaslefrancq/42_ft_services.git
-
cd
into the root directory, and runsetup.sh
. This will startminikube
, link docker to minikube, build all the docker images and creates all the pods in the kubernetes cluster.cd 42_ft_services ./setup.sh
- Full tutorial for Docker and Kubernetes
- Comprendre le clustering et load balancing (FR)
- Cours sur kubernetes (FR)
- Use local images in kubernetes from Docker
- Use local images in kubernetes from Docker (2)
- Deploying PHP-FPM and NGINX in kubernetes
- Deploying PHP/Mysql in kubernetes
- Examples of containers build with Alpine
- Using php as web server
- Using MetalLB as loadbalancer
- Launching ft_services with VM (for 42 students during covid-19 pandemy)