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-10-20 03:28:18
Last Commit At2025-10-09 21:05:20
Release Count96
Last Release Namev0.14.5 (Posted on )
First Release Namev0.1.0 (Posted on )
用户参与
Stargazers Count2.2k
Watchers Count26
Fork Count274
Commits Count403
Has Issues Enabled
Issues Count138
Issue Open Count30
Pull Requests Count274
Pull Requests Open Count8
Pull Requests Close Count125
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private