Рейтинг:1

Как развернуть док-контейнер ETCD и восстановить резервную копию, полученную с узла кластера ETCD kubernetes?

флаг bw

Я пытаюсь запустить узел ETCD в докере и восстановить резервную копию, полученную с узла кластера Kubernetes.

ETCDCTL_API=3 etcdctl --endpoints=https://127.0.0.1:2379 --user=root: 'root' snapshot save snapshot.db

Я получил снимок и скачал его локально. Как я могу восстановить на уже раскрученном узле etcd?

Для запуска контейнера использовалась следующая команда. Я смонтировал том данных.

docker run -d --restart всегда \
  -p 2379:2379 \
  -p 2380:2380 \
  --volume=etcd-volume:/etcd-данные \
  --name etcd gcr.io/etcd-development/etcd:latest \
  /USR/локальные/бен/etcd \
  --data-dir=/etcd-data --name etcd \
  --initial-advertise-peer-urls http://127.0.0.1:2380 --listen-peer-urls 
  http://0.0.0.0:2380 \
  --advertise-client-urls http://127.0.0.1:2379 --listen-client-urls http://0.0.0.0:2379 \
  --initial-cluster etcd=http://127.0.0.1:2380

Затем я попытался восстановить его, используя следующее.

ETCDCTL_API=3 etcdctl восстановление моментального снимка snapshot.db \
  --имя м1 \
  --initial-cluster m1=http://127.0.0.1:2379 \
  --initial-cluster-token etcd-cluster \
  --initial-advertise-peer-urls http://127.0.0.1:2379 \
  --data-dir /var/lib/docker/volumes/etcd-volume

И кластер ETCD, и докер находятся на двух разных виртуальных машинах. Я попытался выполнить указанную выше команду с локального компьютера, так как для выполнения этой команды в докере должен быть установлен инструмент etcdctl. Реставрации не произошло. Мне просто нужно, чтобы ключи были скопированы на новый. Любое предложение о том, как я могу это сделать?

SYN avatar
флаг hk
SYN
Есть ли ошибка? Что вам говорит восстановление моментального снимка?
Anjula Paulus avatar
флаг bw
Я сделал небольшую реализацию библиотеки для копирования и вставки ключей ETCD с одного узла на другой в golang. https://github.com/anjulapaulus/etcd-репликатор

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.