Skip to main content

Introduction

Welcome to the Kublade documentation!

Kublade is an easy and interactive templating engine based on Laravel Blade for building dynamic Kubernetes deployments. It empowers you to define, manage, and deploy complex Kubernetes resources using familiar Blade templates, making your infrastructure as flexible and maintainable as your application code.

With Kublade, you can:

  • Create reusable and dynamic Kubernetes manifests using Blade syntax
  • Manage configuration and secrets efficiently
  • Integrate with CI/CD pipelines for automated deployments
  • Leverage the power of Laravel and PHP for advanced logic in your templates
  • Deploy to any Kubernetes cluster, whether local, cloud, or hybrid

What to expect from this documentation

This documentation will guide you through:

  • Getting Started: Prerequisites and installation methods (bare metal, Docker, Kubernetes)
  • Configuration: How to set up your environment and customize Kublade
  • Usage: Creating and managing templates, deploying to Kubernetes, and best practices
  • Advanced Topics: Integrations, scaling, and troubleshooting
  • Reference: CLI commands, configuration options, and API documentation

Whether you are a developer, DevOps engineer, or system administrator, this guide will help you get the most out of Kublade.