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: 2 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 (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-06-04T19:41:12.000Z (11 days ago)
- Last Synced: 2024-06-04T21:29:09.855Z (11 days ago)
- Language: Go
- Homepage:
- Size: 2.16 MB
- Stars: 1,456
- Watchers: 28
- Forks: 219
- Open Issues: 46
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Lists
- awesome-stars - k3s-io/kine - Run Kubernetes on MySQL, Postgres, sqlite, dqlite, not etcd. (Go)
- awesome-repositories - k3s-io/kine - Run Kubernetes on MySQL, Postgres, sqlite, dqlite, not etcd. (Go)
- awesome-stars - 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)
- 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)
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).