Deployment of multiple services with Kubernetes.
The result of deployment is cluster with 8 services running in their own containers:
- Wordpress - website main page service;
- MySql - service with wordpress database;
- phpMyAdmin - database administrating service;
- ftps - file server;
- nginx - redirect and proxy server for wordpress and phpMyAdmin;
- grafana - service for services state visualization;
- telegraf - service for collecting metrics about databases, etc.
- influxdb - service with database used by telegraf and grafana.
To build and run project just run setup.sh
in project root directory.
It is necessary to install minikube, VirtualBox and Docker to build project.
To access minikube administrating tool run minikube dashboard
and open received link in browser. Then, find the field Services to access all working services.