git404hub

what is kine fr?

wzshiming/kine — explained in plain English

Analysis updated 2026-07-13 · repo last pushed 2025-12-09

Audience · ops devopsComplexity · 4/5QuietSetup · moderate

tl;dr

Kine lets Kubernetes store its internal data in familiar databases like MySQL, Postgres, or SQLite instead of requiring etcd, simplifying cluster setup and leveraging existing infrastructure.

vibe map

mindmap
  root((repo))
    What it does
      Translates etcd calls
      Supports MySQL Postgres SQLite
      Runs standalone
    Use cases
      Lightweight clusters
      Reuse existing databases
      Experimental setups
    Audience
      DevOps teams
      Solo builders
    Tech stack
      Go
      Kubernetes
      etcd API
    Limitations
      Subset of etcd API
      Not general etcd replacement

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Run a lightweight Kubernetes cluster using SQLite for near-zero database setup.

VIBE 2

Point Kubernetes at an existing Postgres instance so your DBA team handles backups and scaling.

VIBE 3

Simplify experimental or small-scale Kubernetes deployments without introducing etcd.

what's the stack?

GoKubernetesetcd APIMySQLPostgresSQLiteNATS

how it stacks up fr

wzshiming/kine0verflowme/alarm-clock0xhassaan/nn-from-scratch
Stars0
LanguageCSSPython
Last pushed2025-12-092022-10-03
MaintenanceQuietDormant
Setup difficultymoderateeasymoderate
Complexity4/52/54/5
Audienceops devopsvibe coderdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Requires a running Kubernetes environment plus a compatible database (MySQL, Postgres, SQLite, or NATS) to point Kine at.

No license information provided in the README, so usage terms are unclear.

in plain english

Kine is a tool that lets you run Kubernetes on top of databases you might already be familiar with, like MySQL, Postgres, or SQLite, instead of the default option, which is a specialized database called etcd. If you've ever wanted to simplify your Kubernetes setup or use infrastructure you already have, this project bridges that gap. Under normal circumstances, Kubernetes requires etcd to store its internal state: which applications are running, their configurations, and so on. Kine acts as a translator sitting between Kubernetes and your preferred database. When Kubernetes asks to read or write data in the way it normally talks to etcd, Kine intercepts those requests and reroutes them to MySQL, Postgres, SQLite, or NATS instead, handling the create, update, and delete operations behind the scenes. This is useful for teams or solo builders who want a lightweight Kubernetes setup without introducing an entirely new database technology into their stack. For example, if your company already operates Postgres heavily and your team knows how to back it up and scale it, using Kine means you can lean on that existing expertise rather than also learning to operate etcd. It can also make small-scale or experimental Kubernetes clusters simpler to manage, since SQLite requires almost no setup. The project notes that it implements only a subset of the etcd API, enough for Kubernetes to function, but not enough to serve as a general-purpose replacement for etcd in other contexts. The README doesn't go into deeper detail on tradeoffs, but the core appeal is straightforward: it gives you flexibility in where Kubernetes stores its data, and it can run on its own so it works with standard Kubernetes, not just K3s.

prompts (copy fr)

prompt 1
How do I configure Kine to use an existing Postgres database as the storage backend for my Kubernetes cluster?
prompt 2
Set up a minimal Kubernetes cluster with Kine and SQLite as the storage layer, what are the exact steps and flags I need?
prompt 3
What are the limitations of using Kine compared to running etcd directly with Kubernetes, and which etcd API operations does it not support?

Frequently asked questions

what is kine fr?

Kine lets Kubernetes store its internal data in familiar databases like MySQL, Postgres, or SQLite instead of requiring etcd, simplifying cluster setup and leveraging existing infrastructure.

Is kine actively maintained?

Quiet — no commits in 6-12 months (last push 2025-12-09).

What license does kine use?

No license information provided in the README, so usage terms are unclear.

How hard is kine to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is kine for?

Mainly ops devops.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.