Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lessons learned in using a different storage backend for Kubernetes #112

Closed
pingenglj opened this issue Dec 28, 2021 · 0 comments
Closed

Comments

@pingenglj
Copy link

pingenglj commented Dec 28, 2021

Hi, I find this a very interesting project and am wondering if you have a write-up or similar document somewhere with your lessons learned in supporting a different storage backend for Kubernetes.

Im using Kine as a starting point to create a no-sql driver to support other key-value databases next to etcd (ie. Riak), and it can be difficult to determine why exactly some things are not working yet while developing. Specifically, Im curious what etcd API endpoints (Watch, Lease, Deletes, Transaction..) and primitives (mod_revision, version, ...) really need to be implemented properly to get a minimal cluster up (1 master, 1 worker, 1 nginx Pod running).

Very interested in your experiences! That would also help me with estimating if this is viable in the short time available to me.

Currently I added a minimal Create, Get, Update, and List, but that does not appear to be enough:

Dec 28 20:13:04 master-1 k3s[29278]: E1228 20:13:04.326211   29278 kubelet.go:2291] "Error getting node" err="node \"master-1\" not found"

Thanks! And again, great project!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants