Skip to content
/ kine Public

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

License

Notifications You must be signed in to change notification settings

k3s-io/kine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ad37610 · Mar 14, 2025
Mar 14, 2025
Dec 7, 2023
Feb 29, 2024
Nov 1, 2023
Feb 20, 2025
Mar 14, 2025
Dec 20, 2023
Mar 14, 2025
Oct 30, 2023
Mar 30, 2023
Aug 29, 2023
Mar 14, 2025
Feb 19, 2025
Jul 6, 2019
Mar 14, 2025
Mar 3, 2025
Mar 14, 2025
Mar 14, 2025
Sep 26, 2024

Repository files navigation

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.