Introduction to Kubeapps
Welcome to Kubeapps - a web-based application dashboard for Kubernetes clusters that makes it easy to deploy, manage, and upgrade applications on your Kubernetes environment.
What is Kubeapps?
Kubeapps is an open-source project that provides a simple, web-based UI for deploying and managing applications on Kubernetes clusters. It acts as a central hub for discovering, installing, and managing Helm charts and other Kubernetes applications.
Key Features
- Application Catalog: Browse and deploy applications from Helm repositories
- Easy Installation: One-click deployment of complex applications
- Application Management: Upgrade, rollback, and delete applications through a web interface
- Multi-Cluster Support: Manage applications across multiple Kubernetes clusters
- RBAC Integration: Role-based access control for secure multi-user environments
- Custom App Repositories: Add your own Helm repositories and application sources
Getting Started
To get started with Kubeapps, you'll need:
- A running Kubernetes cluster
kubectlconfigured to access your cluster- Helm 3.x installed (optional, for advanced usage)
Check out our Installation Guide to deploy Kubeapps on your cluster in minutes.
Use Cases
Kubeapps is perfect for:
- Development Teams: Quickly spin up databases, monitoring tools, and development environments
- Platform Engineers: Provide self-service application deployment capabilities
- Operations Teams: Centralized application lifecycle management
- Learning: Explore the Kubernetes ecosystem through a user-friendly interface
Architecture
Kubeapps consists of several components working together:
- Dashboard: React-based web UI
- API Service: Backend API for application management
- Helm Integration: Direct integration with Helm for package management
- Authentication: Support for OIDC and other authentication methods
Ready to dive in? Start with our Kubeapps Background or explore the Reference Documentation for detailed configuration options.