Kubefirst
The Open Source Kubernetes GitOps Platform
Kubefirst is an open source platform that provides instant Kubernetes environments with GitOps automation and best practices built in. It reduces Kubernetes adoption from 18 months to minutes.
Overview
| Metric | Value |
|---|---|
| GitHub Stars | 2,000+ |
| Forks | 155+ |
| License | MIT |
| Language | Go |
| Status | Active Development |
Repository: github.com/konstructio/kubefirst
The Problem
Enterprise Kubernetes adoption typically takes 18 months. Organizations must:
- Select and integrate dozens of tools from the CNCF landscape
- Configure GitOps pipelines and workflows
- Implement security best practices
- Set up secrets management
- Establish CI/CD workflows
- Create infrastructure as code patterns
Each decision requires expertise, and each integration takes time.
The Solution
Kubefirst provides a complete, production-ready Kubernetes platform with a single command:
kubefirst civo create
In minutes, you have:
- Kubernetes Cluster: Production-ready cluster on your chosen cloud
- GitOps: ArgoCD configured with best practices
- CI/CD: Argo Workflows for automated pipelines
- Secrets Management: HashiCorp Vault integration
- Infrastructure as Code: Terraform with Atlantis for GitOps-driven IaC
- Git Repository: Complete GitOps repository structure
Supported Platforms
Cloud Providers
- Civo - Native integration with fast cluster provisioning
- AWS - EKS-based deployments
- Google Cloud - GKE-based deployments
- DigitalOcean - DOKS-based deployments
- Vultr - Kubernetes deployments
Local Development
- k3d - Local Kubernetes clusters for development and testing
Git Providers
- GitHub - Full GitHub integration
- GitLab - Self-hosted and cloud GitLab support
Architecture
Kubefirst deploys a carefully curated set of open source tools:
| Component | Tool | Purpose |
|---|---|---|
| GitOps | ArgoCD | Application delivery and synchronization |
| CI/CD | Argo Workflows | Pipeline automation |
| Secrets | Vault | Secrets management |
| IaC | Terraform + Atlantis | Infrastructure as code with GitOps |
| Ingress | Traefik / Nginx | Traffic management |
| Certificates | cert-manager | TLS certificate automation |
| DNS | ExternalDNS | Automatic DNS management |
History
Origins (2021)
Jared Edwards and I started Kubefirst to solve a problem we had witnessed repeatedly in enterprise environments: Kubernetes adoption taking far too long.
We built the initial version during nights and weekends while working full-time jobs, conducting a year-long stealth enterprise pilot to validate the approach.
Open Source Launch (2022)
We open sourced Kubefirst and it was accepted onto the CNCF landscape. The project quickly gained traction as teams discovered they could skip months of platform engineering work.
Kubeshop Acquisition (2022)
Kubefirst was acquired by Kubeshop, providing resources to accelerate development and expand the team. We presented at KubeCon NA 2022 in Detroit—a dream fulfilled.
Civo Acquisition (2024)
Civo acquired Kubefirst, and we formed Konstruct to continue developing the platform while expanding into new areas like bare metal deployments.
Getting Started
Quick Start
# Install kubefirst CLI
brew install konstructio/taps/kubefirst
# Create a Civo cluster
kubefirst civo create
# Or create a local cluster
kubefirst k3d create
Documentation
- Docs: konstruct.io/docs
- GitHub: github.com/konstructio/kubefirst
- Slack: kubefirst.io/slack
Community
Kubefirst has a growing community of users and contributors:
- Slack Community: Active discussions and support
- GitHub Discussions: Feature requests and roadmap input
- Contributors: Open to contributions of all kinds
Recognition
- CNCF Landscape: Featured on the Cloud Native Computing Foundation landscape
- Multiple Conference Presentations: KubeCon, PlatformCon, Civo Navigate, and more
- Community Adoption: Used by teams worldwide to accelerate Kubernetes adoption