Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/k3s-io/kine
Run Kubernetes on MySQL, Postgres, sqlite, dqlite, not etcd.
https://github.com/k3s-io/kine
Last synced: 3 days ago
JSON representation
Run Kubernetes on MySQL, Postgres, sqlite, dqlite, not etcd.
- Host: GitHub
- URL: https://github.com/k3s-io/kine
- Owner: k3s-io
- License: apache-2.0
- Created: 2019-05-13T17:58:42.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-11-25T03:53:42.000Z (17 days ago)
- Last Synced: 2024-11-25T16:08:38.634Z (17 days ago)
- Language: Go
- Homepage:
- Size: 4.81 MB
- Stars: 1,676
- Watchers: 29
- Forks: 241
- Open Issues: 48
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
- awesome-repositories - k3s-io/kine - Run Kubernetes on MySQL, Postgres, sqlite, dqlite, not etcd. (Go)
- awesome-cloud-native - Kine - Run Kubernetes on MySQL、Postgres、sqlite、dqlite, not etcd. (Distribution Release)
- awesome-hacking-lists - k3s-io/kine - Run Kubernetes on MySQL, Postgres, sqlite, dqlite, not etcd. (Go)
- awesome-starred - k3s-io/kine - Run Kubernetes on MySQL, Postgres, sqlite, dqlite, not etcd. (others)
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](/examples/minimal.md).
## Developer Documentation
A high level flow diagram and overview of code structure is available at [docs/flow.md](/docs/flow.md).