Установка
Требования
Перед установкой etcd ознакомьтесь со следующими страницами:
Установка готовых бинарных файлов
Проще всего установить etcd из готовых бинарных файлов:
Загрузите с Releases сжатый архив для своей платформы, выбрав выпуск v3.7.0 или новее.
Распакуйте архив. В результате появится каталог с бинарными файлами.
Добавьте исполняемые файлы в путь поиска. Например, переименуйте и/или переместите их в каталог из пути поиска, такой как
/usr/local/bin, либо добавьте в путь каталог, созданный на предыдущем шаге.В оболочке проверьте, что
etcdдоступен в пути поиска:
Сборка из исходного кода
Если установлен Go версии 1.21+ , etcd можно собрать из исходного кода:
Загрузите репозиторий etcd в виде zip-файла и распакуйте его либо клонируйте репозиторий следующей командой.
Чтобы собрать
main@HEAD, не указывайте флаг-b v3.7.0.Перейдите в каталог:
Запустите скрипт сборки:
Бинарные файлы находятся в каталоге
bin.Добавьте полный путь к каталогу
binв путь поиска, например:Проверьте, что
etcdдоступен в пути поиска:
Установка из пакетов ОС
Отказ от ответственности: пакеты etcd из менеджеров пакетов ОС могут содержать устаревшие версии, поскольку они не обслуживаются автоматически и официально не поддерживаются проектом etcd. Используйте их с осторожностью.
Способы установки etcd зависят от операционной системы. Ниже приведено несколько примеров.
MacOS (Homebrew)
- Обновите Homebrew:
- Установите etcd:
- Проверьте установку:
Linux
etcd можно установить из официальных репозиториев и менеджеров пакетов многих крупных дистрибутивов Linux, однако опубликованные там версии могут значительно устареть. Поэтому этот способ настоятельно не рекомендуется.
Рекомендуется устанавливать etcd в Linux из готовых бинарных файлов или с помощью Homebrew.
Homebrew в Linux
Homebrew работает в Linux и предоставляет свежие версии программ.
Предварительные условия
Обновите Homebrew:
Процедура
Установите пакет с помощью
brew:
Результат
Проверьте установленную версию:
Docker
Основным реестром контейнеров etcd служит gcr.io/etcd-development/etcd
,
а вторичным — quay.io/coreos/etcd
.
Чтобы запустить etcd в Docker:
Установка в составе Kubernetes
Проверка установки
Более полная базовая проверка установки приведена в разделе Быстрый старт .