vitessio / vitess

Vitess is a database clustering system for horizontal scaling of MySQL.
http://vitess.io
Apache License 2.0
18.63k stars 2.1k forks source link

use "etcd2" plugin in Kubernetes examples #2756

Closed michael-berlin closed 6 years ago

michael-berlin commented 7 years ago

The example is still using the old "etcd" plugin and not the rewritten one which uses a different storage format ("etcd2"). More details: http://vitess.io/user-guide/topology-service.html#etcd-etcd2-implementation-new-version-of-etcd

I would like to change this in the Kubernetes configuration before we release 2.1.

michael-berlin commented 7 years ago

I'm moving this to the 3.0 milestone because I am no longer sure that this is a trivial task.

The new topo implementation "etcd2" will require at least etcd version 3 but our etcd Docker images are still on 2.0.13. That means we'll have to create and publish etcd 3 images first.

alainjobart commented 7 years ago

I was planning on removing 'etcd' and 'zookeeper' after 2.1. Maybe I'll look at this then.

alainjobart commented 6 years ago

So the examples/kubernetes directory now uses etcd2 with etcd-operator. What's left is @enisoc two directories:

So sending to @enisoc.

enisoc commented 6 years ago

As of #3582 the Helm chart now uses the etcd2 implementation. The StatefulSet demo (#3311) doesn't need to be merged.