Как развернуть кластер etcd в кластере Kubernetes с предыдущей службой etcd - PullRequest
0 голосов
/ 10 января 2019

Я несколько дней читал о том, как развернуть кластер Kubernetes с нуля. Все нормально, пока не дойдет до etcd.

Я хочу развернуть узлы etcd внутри кластера Kubernetes. Похоже, есть много опций, например, etcd-operator (https://github.com/coreos/etcd-operator).

Но, насколько мне известно, StatefulSet или ReplicaSet использует etcd.

Итак, как правильно развернуть такой кластер?

Моя первая мысль: начать с одного члена etcd, либо в качестве модуля, либо в качестве локальной службы в главном узле, и, когда кластер Kubernetes запущен, развернуть etcd StatefulSet и переместить / изменить / перенести начальный etcd для нового кластера.

Последняя часть звучит для меня странно: "и переместите / измените / перенесите начальный etcd в новый кластер."

Я не прав с таким подходом?

Я не нахожу полезной информации по этой теме.

1 Ответ

0 голосов
/ 10 января 2019

Kubernetes имеет 3 компонента: главные компоненты, компоненты узлов и дополнения.

Основные компоненты

  • Кубэ-apiserver
  • и т. Д.
  • Кубэ-планировщик
  • Kube-контроллер-менеджер / облако контроллер-менеджер * * 1014

Узел компонентов

  • kubelet
  • Кубэ-прокси
  • Контейнер Runtime

При внедрении Kubernetes вам нужно реализовать etcd как его часть. Если это многоузловая архитектура, вы можете использовать независимый узел или вместе с главным узлом согласно вашему требованию. Вы можете найти более подробную информацию здесь . Если вы ищете пошаговое руководство, следуйте этому документу, если вам нужна многоузловая архитектура. Если вам нужен один узел Kubernetes, перейдите на мини-куб.

...