Kine

在 MySQL、Postgres、sqlite、dqlite 等平台而非 etcd 上运行 Kubernetes。Kine 是一个 etcdshim,它将 etcd API 转换为 SQLite, Postgres, MySQL/MariaDB, NATS。「Run Kubernetes on MySQL, Postgres, sqlite, dqlite, not etcd. Kine is an etcdshim that translates etcd API to: SQLite, Postgres, MySQL/MariaDB, NATS」

  • Owner: k3s-io/kine
  • Platform: Kubernetes,Docker,Linux,Mac,Windows
  • License:: Apache License 2.0
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

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.

Main metrics

Overview
Name With Ownerk3s-io/kine
Primary LanguageGo
Program languageGo (Language Count: 5)
Platform
License:Apache License 2.0
所有者活动
Created At2019-05-13 17:58:42
Pushed At2025-07-21 04:17:20
Last Commit At2025-07-10 23:00:19
Release Count87
Last Release Namev0.13.17 (Posted on )
First Release Namev0.1.0 (Posted on )
用户参与
Stargazers Count2.1k
Watchers Count27
Fork Count268
Commits Count354
Has Issues Enabled
Issues Count129
Issue Open Count35
Pull Requests Count238
Pull Requests Open Count9
Pull Requests Close Count118
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private