k3s-io/kine

Run Kubernetes on MySQL, Postgres, sqlite, not etcd.

2,405

stars

562

commits

Go

primary language

Sep 9, 2026

updated

README

Kine (Kine is not etcd)

Kine is an etcdshim that translates etcd API to:

  • SQLite
  • Postgres
  • MySQL/MariaDB
  • NATS

Features

  • Can be ran standalone so any k8s (not just K3s) can use Kine
  • Implements a subset of etcdAPI (not usable at all for general purpose etcd)
  • Translates etcdTX calls into the desired API (Create, Update, Delete)

See an example.

Developer Documentation

A high level flow diagram and overview of code structure is available at docs/flow.md.

Contributors

(top 30 of 63)

dependabot[bot]

168 commits

brandond

151 commits

ibuildthecloud

64 commits

dereknola

39 commits

k3s-io/kine

Run Kubernetes on MySQL, Postgres, sqlite, not etcd.

2,405

stars

562

commits

Go

primary language

Sep 9, 2026

updated

README

Kine (Kine is not etcd)

Kine is an etcdshim that translates etcd API to:

  • SQLite
  • Postgres
  • MySQL/MariaDB
  • NATS

Features

  • Can be ran standalone so any k8s (not just K3s) can use Kine
  • Implements a subset of etcdAPI (not usable at all for general purpose etcd)
  • Translates etcdTX calls into the desired API (Create, Update, Delete)

See an example.

Developer Documentation

A high level flow diagram and overview of code structure is available at docs/flow.md.

Contributors

(top 30 of 63)

dependabot[bot]

168 commits

brandond

151 commits

ibuildthecloud

64 commits

dereknola

39 commits

Languages

Go

88.4%

Shell

8.1%

Python

2.3%