PHPackages                             larakube/larakube - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [DevOps &amp; Deployment](/categories/devops)
4. /
5. larakube/larakube

ActiveLibrary[DevOps &amp; Deployment](/categories/devops)

larakube/larakube
=================

Deploy your Laravel application to Kubernetes.

0.0.3(4y ago)966MITSmartyPHP ^8.0CI passing

Since Oct 16Pushed 10mo ago2 watchersCompare

[ Source](https://github.com/larakube/larakube)[ Packagist](https://packagist.org/packages/larakube/larakube)[ RSS](/packages/larakube-larakube/feed)WikiDiscussions main Synced today

READMEChangelog (6)Dependencies (5)Versions (9)Used By (0)

[![ArtifactHUB](https://camo.githubusercontent.com/681d59f920f4ebde2ed343c391350c2238a5c4fd2a51856ecfc39abdb129731d/68747470733a2f2f696d672e736869656c64732e696f2f656e64706f696e743f75726c3d687474707325334125324625324661727469666163746875622e696f25324662616467652532467265706f7369746f72792532466c6172616b756265267374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/681d59f920f4ebde2ed343c391350c2238a5c4fd2a51856ecfc39abdb129731d/68747470733a2f2f696d672e736869656c64732e696f2f656e64706f696e743f75726c3d687474707325334125324625324661727469666163746875622e696f25324662616467652532467265706f7369746f72792532466c6172616b756265267374796c653d666c61742d737175617265)[![GitHub License](https://camo.githubusercontent.com/24267652a9d2fa844f89a67b1737fa2da8a3777681fa899727ec8e1496d76c0f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6c6172616b7562652f6c6172616b7562653f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/24267652a9d2fa844f89a67b1737fa2da8a3777681fa899727ec8e1496d76c0f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6c6172616b7562652f6c6172616b7562653f7374796c653d666c61742d737175617265)[![GitHub Release](https://camo.githubusercontent.com/f8dbc5e35b0523c00844afb970bdcb415c04ac1f375400d07eb849a78510a8f5/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f6c6172616b7562652f6c6172616b7562653f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/f8dbc5e35b0523c00844afb970bdcb415c04ac1f375400d07eb849a78510a8f5/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f6c6172616b7562652f6c6172616b7562653f7374796c653d666c61742d737175617265)[![GitHub Actions Workflow Status - Lint](https://camo.githubusercontent.com/e2aeea602a80a64e4d157ea9a1f83767d33425c14d8765aac1fcd7e8958d719e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6c6172616b7562652f6c6172616b7562652f6c696e742e796d6c3f7374796c653d666c61742d737175617265266c6162656c3d4c696e74)](https://camo.githubusercontent.com/e2aeea602a80a64e4d157ea9a1f83767d33425c14d8765aac1fcd7e8958d719e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6c6172616b7562652f6c6172616b7562652f6c696e742e796d6c3f7374796c653d666c61742d737175617265266c6162656c3d4c696e74)

LaraKube
========

[](#larakube)

[LaraKube](http://www.larakube.com/) is a Helm chart to run Laravel applications on Kubernetes (K8S).

[![Docs Badge](https://camo.githubusercontent.com/60de0778f21ab850e4544adadbcd63d16bb2b162e6a1276e5e9fe7548c12f5d1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f446f63732d79656c6c6f773f7374796c653d666c61742d737175617265266c6f676f3d646174613a696d6167652f737667253262786d6c3b6261736536342c50484e325a79423462577875637a30696148523063446f764c336433647935334d793576636d63764d6a41774d43397a646d636949475a7062477739496d3576626d556949485a705a58644362336739496a41674d4341794e4341794e434967633352796232746c4c5864705a48526f505349784c6a556949484e30636d39725a543069643268706447556949474e7359584e7a50534a7a6158706c4c54596950676f67494478775958526f49484e30636d39725a5331736157356c5932467750534a79623356755a434967633352796232746c4c577870626d567162326c7550534a79623356755a4349675a44306954544579494459754d445179515467754f545933494467754f545933494441674d434177494459674d7934334e574d744d5334774e5449674d4330794c6a41324d6934784f43307a494334314d544a324d5451754d6a56424f4334354f4463674f4334354f4463674d434177494445674e6941784f474d794c6a4d774e534177494451754e4441344c6a67324e794132494449754d6a6b79625441744d5451754d6a56684f4334354e6a59674f4334354e6a59674d434177494445674e6930794c6a49354d6d4d784c6a41314d694177494449754d4459794c6a453449444d674c6a55784d6e59784e4334794e5545344c6a6b344e7941344c6a6b344e794177494441674d4341784f4341784f4745344c6a6b324e7941344c6a6b324e794177494441674d433032494449754d6a6b79625441744d5451754d6a56324d5451754d6a55694943382b436a777663335a6e50673d3d)](https://www.larakube.com/)[![ArtifactHUB Badge](https://camo.githubusercontent.com/dbcc860dd923afb2bada2605272bc0e22f4ef19c69ed56daf53e8aae06158c51/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f41727469666163744855422d3431373539383f7374796c653d666c61742d73717561726526266c6f676f3d6172746966616374687562266c6f676f436f6c6f723d7768697465)](https://artifacthub.io/packages/helm/larakube/larakube)

Features
--------

[](#features)

- Horizontal autoscaling
- Multiple queue workers
- K8S-native Laravel scheduler
- Ingress configuration for Traefik
- Useful middlewares for Traefik
    - Redirect to HTTPS
    - Compression
- Certificates management with Cert-Manager

Values
------

[](#values)

KeyTypeDefaultDescriptionaffinityobject`{}`Affinity rules for scheduling the pod.databaseMigration.enabledbool`false`Enable or disable database migrations.databaseMigration.envobject`{}`Environment variables specific to the database migration container.databaseMigration.resourcesobject`{}`Resource requests and limits for the database migration container.databaseMigration.retryint`0`The number of times to retry the database migration.envobject`{}`Environment variables to set in the container.fullnameOverridestring`""`Overrides the full name of the chart.image.pullPolicystring`"IfNotPresent"`The policy for pulling the Docker image (e.g., IfNotPresent, Always).image.repositorystring`""`image.tagstring`""`Overrides the image tag whose default is the chart appVersion.imagePullSecretslist`[]`List of secrets to use for pulling the Docker image.ingress.annotationsobject`{}`Annotations to add to the ingress resource.ingress.classNamestring`""`The ingress class name.ingress.enabledbool`false`Enable or disable the ingress resource.ingress.hostslist`[{"host":"chart-example.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}]`The hostname to use for the ingress.ingress.hosts\[0\].pathslist`[{"path":"/","pathType":"ImplementationSpecific"}]`The path to use for the ingress.ingress.hosts\[0\].paths\[0\].pathTypestring`"ImplementationSpecific"`The type of path (e.g., ImplementationSpecific, Exact, Prefix).ingress.tlslist`[]`TLS configuration for the ingress.nameOverridestring`""`Overrides the name of the chart.nodeSelectorobject`{}`Node selector for scheduling the pod.podAnnotationsobject`{}`Annotations to add to the pod.podLabelsobject`{}`Labels to add to the pod.podSecurityContextobject`{}`Security context for the pod.revisionHistoryLimitint`2`The number of old ReplicaSets to retain.scheduler.commandlist`["/bin/sh","-c","php artisan schedule:run"]`The command to run the scheduler.scheduler.enabledbool`true`Enable or disable the scheduler.scheduler.envobject`{}`Environment variables specific to the scheduler container.scheduler.resourcesobject`{}`Resource requests and limits for the scheduler container.scheduler.schedulestring`"* * * * *"`The schedule for the scheduler (e.g., every minute).secretEnvslist`[]`Secret environment variables to set in the container.securityContextobject`{}`Security context for the container.service.containerPortint`8000`The port on which the container will listen.service.portint`80`The port on which the service will be exposed.service.typestring`"ClusterIP"`The type of service (e.g., ClusterIP, NodePort, LoadBalancer).serviceAccount.annotationsobject`{}`Annotations to add to the service account.serviceAccount.automountbool`true`Automatically mount a ServiceAccount's API credentials?serviceAccount.createbool`true`Specifies whether a service account should be created.serviceAccount.namestring`""`The name of the service account to use. If not set and create is true, a name is generated using the fullname template.tolerationslist`[]`Tolerations for scheduling the pod.topologySpreadConstraintslist`[]`Topology spread constraints for scheduling the pod.volumeMountslist`[]`Additional volumeMounts on the output Deployment definition.volumeslist`[]`Additional volumes on the output Deployment definition.web.affinityobject`{}`Affinity rules for the web deployment.web.autoscalingobject`{"enabled":false,"maxReplicas":100,"minReplicas":1,"targetCPUUtilizationPercentage":80}`Autoscaling configuration for the web deployment.web.autoscaling.enabledbool`false`Enable or disable autoscaling for the web deployment.web.autoscaling.maxReplicasint`100`The maximum number of replicas for autoscaling.web.autoscaling.minReplicasint`1`The minimum number of replicas for autoscaling.web.autoscaling.targetCPUUtilizationPercentageint`80`The target CPU utilization percentage for autoscaling.web.certManagerobject`{"domains":[],"enabled":false,"issuer":""}`Cert-Manager configuration for managing TLS certificates.web.certManager.domainslist`[]`The domains to use for Cert-Manager.web.certManager.enabledbool`false`Enable or disable Cert-Manager.web.certManager.issuerstring`""`The issuer to use for Cert-Manager.web.envobject`{}`Environment variables specific to the web container.web.livenessProbeobject`{}`Liveness probe configuration for the web container.web.pdbobject`{"enabled":false,"maxUnavailable":0}`PodDisruptionBudget configuration for the web deployment.web.pdb.enabledbool`false`Enable or disable the PodDisruptionBudget for the web deployment.web.pdb.maxUnavailableint`0`The maximum number of pods that can be unavailable during a disruption. minAvailable: 1web.readinessProbeobject`{}`Readiness probe configuration for the web container.web.replicaCountint`1`The number of replicas for the web deployment.web.resourcesobject`{}`Resource requests and limits for the web container.web.startupProbeobject`{}`Startup probe configuration for the web container.web.tolerationslist`[]`Tolerations for the web deployment.web.topologySpreadConstraintslist`[]`Topology spread constraints for the web deployment.web.traefik.basicAuthobject`{"enabled":false,"realm":"","secret":""}`Configuration for basic authenticationweb.traefik.basicAuth.enabledbool`false`Enable or disable basic authentication for Traefik.web.traefik.basicAuth.realmstring`""`Basic auth realm (f.e. name of the site that you are restricting access to)web.traefik.basicAuth.secretstring`""`Name of the secret that contains the user credentials. See  for more infoweb.traefik.compressbool`true`Enable or disable compression for Traefik.web.traefik.customRequestHeadersobject`{}`Custom request headers to use for Traefik.web.traefik.customResponseHeadersobject`{}`Custom response headers to use for Traefik.web.traefik.domainstring`""`The domain to use for Traefik.web.traefik.domainRedirectslist`[]`Domains that redirect to the main domain (f.e. redirect www to non-www) Please keep in mind that the certificate need include this domain as well. Example: - domain: [www.some-site.test](http://www.some-site.test)web.traefik.enabledbool`false`Enable or disable Traefik ingress.web.traefik.extraMiddlewareslist`[]`Extra middlewares to use for Traefik.web.updateStrategyobject`{"rollingUpdate":{"maxSurge":1,"maxUnavailable":0},"type":"RollingUpdate"}`Update strategy for the web deployment.web.updateStrategy.rollingUpdateobject`{"maxSurge":1,"maxUnavailable":0}`Rolling update configuration.web.updateStrategy.rollingUpdate.maxSurgeint`1`The maximum number of pods that can be created above the desired number of pods during an update.web.updateStrategy.rollingUpdate.maxUnavailableint`0`The maximum number of pods that can be unavailable during an update.web.updateStrategy.typestring`"RollingUpdate"`The update strategy for the web deployment (e.g., RollingUpdate, Recreate).worker.default.autoscalingobject`{"enabled":false,"maxReplicas":100,"minReplicas":1,"targetCPUUtilizationPercentage":80}`Autoscaling configuration for the worker deployment.worker.default.autoscaling.enabledbool`false`Enable or disable autoscaling for the worker deployment.worker.default.autoscaling.maxReplicasint`100`The maximum number of replicas for autoscaling.worker.default.autoscaling.minReplicasint`1`The minimum number of replicas for autoscaling.worker.default.autoscaling.targetCPUUtilizationPercentageint`80`The target CPU utilization percentage for autoscaling.worker.default.envobject`{}`Environment variables specific to the worker container.worker.default.livenessProbeobject`{}`Liveness probe configuration for the worker container.worker.default.pdb.enabledbool`false`Enable or disable the PodDisruptionBudget for the worker deployment.worker.default.pdb.maxUnavailableint`0`The maximum number of pods that can be unavailable during a disruption. minAvailable: 1worker.default.readinessProbeobject`{}`Readiness probe configuration for the worker container.worker.default.replicaCountint`1`The number of replicas for the worker deployment.worker.default.resourcesobject`{}`Resource requests and limits for the worker container.worker.default.startupProbeobject`{}`Startup probe configuration for the worker container.worker.default.updateStrategy.typestring`"Recreate"`The update strategy for the worker deployment (e.g., RollingUpdate, Recreate).Contributing
------------

[](#contributing)

Contributions are welcome.

License
-------

[](#license)

This project is licensed under the Apache License 2.0. Please see [license file](license.md) for more information.

Credits
-------

[](#credits)

Thanks to [mrbenosborne](https://github.com/mrbenosborne) for donating the "larakube" GitHub organization name.

###  Health Score

30

—

LowBetter than 65% of packages

Maintenance39

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~3 days

Total

4

Last Release

1656d ago

PHP version history (2 changes)0.0.1PHP ^7.4|^8.0

0.0.3PHP ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/c8334c1185d8dfbb8f9e82dd5bd03ce91143329ef2da862915e528befdeab428?d=identicon)[mrbenosborne](/maintainers/mrbenosborne)

---

Top Contributors

[![korridor](https://avatars.githubusercontent.com/u/26689068?v=4)](https://github.com/korridor "korridor (25 commits)")

---

Tags

helm-chartk8skuberneteslaravel

###  Code Quality

TestsPest

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/larakube-larakube/health.svg)

```
[![Health](https://phpackages.com/badges/larakube-larakube/health.svg)](https://phpackages.com/packages/larakube-larakube)
```

###  Alternatives

[wsdltophp/packagegenerator

Generate hierarchical PHP classes based on a WSDL

4351.9M19](/packages/wsdltophp-packagegenerator)[in2code/in2publish_core

Content publishing extension to connect stage and production server

40135.8k](/packages/in2code-in2publish-core)[shopware/deployment-helper

Shopware deployment tools

19305.3k5](/packages/shopware-deployment-helper)[phpfastcgi/speedfony-bundle

A bundle to integrate a FastCGI daemon with the symfony2 framework

909.5k](/packages/phpfastcgi-speedfony-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
