dealroadshow/k8s-framework
Laravel-friendly framework for building and managing Kubernetes resources and deployments in PHP. Provides abstractions and helpers to define manifests, apply changes, and integrate k8s workflows into your application and tooling.
php artisan k8s:generate).job:created → deploy a sidecar container).kubernetes-client-php.Why PHP for K8s Manifests?
Dynamic vs. Static Manifests
CI/CD Integration
Team Skills
Alternatives Evaluated
k8s:deploy, k8s:validate).K8sManifest::createDeployment()).ModelCreated → deploy a related service).kubectl apply -f <(php generate-manifest.php)kubernetes-client-php) for dynamic operations.// Laravel-specific API
K8s::deployment('api-service')
->replicas(3)
->container('app', 'laravel-app:latest')
->env(['DB_HOST' => config('database.host')])
->generateAndApply();
symfony/yaml).- name: Generate K8s Manifests
run: php artisan k8s:generate --output=manifests/
- name: Validate Manifests
run: kubectl apply --dry-run=client -f manifests/
How can I help you explore Laravel packages today?