KUBERNETES + HELM

After Docker, comes Kubernetes or K8S. K8S is an open-source platform that automates the deployment, scalling and management of containerized applications.

It's designed to handle clusters of containers at scale, making it especially useful for managing a large number of containers across multiple machines (nodes).

THE PROJECT

To demonstrate K8S capabilities I have expanded on my previous docker project here and adjusted the setup for K8S. It's the same PHP app and MySQL database.

Here we make use of PV and PVC for persistent data. Configmaps for app customization and data initialization. Services for internal app communication.

More advanced users can make use of HELM to make managing K8S applications by allowing you to package, configure, deploy and upgrade consistently.

At the moment the setup is made for local bare-metal K8S cluster. For future projects it will be expanded and deployed for AWS cloud environment.

Project files and explanations are located in my github repo here