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-04-22 17:42:20
Last Commit At2025-04-22 10:42:12
Release Count84
Last Release Namev0.13.14 (Posted on )
First Release Namev0.1.0 (Posted on )
用户参与
Stargazers Count1.9k
Watchers Count26
Fork Count265
Commits Count327
Has Issues Enabled
Issues Count127
Issue Open Count35
Pull Requests Count225
Pull Requests Open Count7
Pull Requests Close Count115
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private