Skip to main content

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

MetricValue
GitHub Stars2,000+
Forks155+
LicenseMIT
LanguageGo
StatusActive 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:

ComponentToolPurpose
GitOpsArgoCDApplication delivery and synchronization
CI/CDArgo WorkflowsPipeline automation
SecretsVaultSecrets management
IaCTerraform + AtlantisInfrastructure as code with GitOps
IngressTraefik / NginxTraffic management
Certificatescert-managerTLS certificate automation
DNSExternalDNSAutomatic 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

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