Як мігрувати etcd з v2 до v3

Посібник з міграції etcd з v2 до v3

Використовуйте migrate для перетворення даних etcd з v2 до v3:

12_etcdctl_migrate_2016061602

# записати ключ у сховище версії etcd 2 export ETCDCTL_API=2 etcdctl --endpoints=http://$ENDPOINT set foo bar # прочитати ключ у etcd v2 etcdctl --endpoints=$ENDPOINTS --output="json" get foo # зупинити вузол etcd для міграції, один за одним # мігрувати дані v2 export ETCDCTL_API=3 etcdctl --endpoints=$ENDPOINT migrate --data-dir="default.etcd" --wal-dir="default.etcd/member/wal" # перезапустити вузол etcd після міграції, один за одним # підтвердити, що ключ було перенесено etcdctl --endpoints=$ENDPOINTS get /foo