Welcome!

Deploy your Laravel application to Kubernetes.

About

Larakube is a Laravel package that allows you to define your services and then later deploy them to a Kubernetes cluster.

Larakube allows developers to easily deploy to a Kubernetes cluster, you are probably wondering why bother, isn't Kubernetes for enterprise applications?

Benefits of using Kubernetes

Kubernetes makes it easy to deploy and manage containerised applications, that is why I would choose to use Kubernetes over a standalone compute instance, for example. But, it also brings many more benefits, your application and it's dependencies are all in one place, this has some benefits:

  • Lower latency between services.

  • Deployments are rolled out all together making deployments seamless.

  • Built in readiness probes and liveness probes help to determine when your application is ready to serve requests or getting too busy and needs to scale.

  • Networking rules between services for security and peace of mind.

  • Easy to rollback when something doesn't quite go to plan.

  • Environment variables stored as Secrets allowing them to be retrieved from containers easily.

  • Automatic scaling based on metrics such as CPU/Memory and data transfer.

Quick Start

Feeling like an eager beaver? Jump in to the quick start docs and get deploying to your cluster right away.

Last updated