Skip to content

School project: set a cluster with several services using Docker and Kubernetes.

Notifications You must be signed in to change notification settings

llefranc/42_ft_services

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ft_services (@42Paris)

"System administration and networking project"

Alt text

About

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

Building and running the project

  1. Install Docker and Minikube

  2. Download/Clone this repo

     git clone https://github.com/lucaslefrancq/42_ft_services.git
    
  3. cd into the root directory, and run setup.sh. This will start minikube, link docker to minikube, build all the docker images and creates all the pods in the kubernetes cluster.

     cd 42_ft_services
     ./setup.sh
    

Sources