IT заметки по программированию
IT заметки по программированию
IT заметки по программированию
IT заметки по программированию

ETCD Keeper — web интерфейс к etcd

Легкий веб-клиент etcd.
Поддержка etcd 2.x и etcd 3.x.
Сервер использует клиентский интерфейс etcd go и компилируется с клиентским пакетом etcd.
Основан на платформе easyui (лицензия easyui на веб-сайте easyui).

В предудущей статье  описывалось как развернуть кластер etcd с генерацией TLS сертификатов.

Установим web интерфейс на любой ноде кластера (или на нескольких для более высокой доступности). Это в принципе не важно, так как вносимые данные будут реплицированы на все ноды.

Скачиваем дистрибутив под нужную платформу https://github.com/evildecay/etcdkeeper/releases.

Запускаем бинарник etcdkeeper со следующими ключами:

Пример строки запуска:

Открываем страницу http://127.0.0.1:8080/etcdkeeper (указываем IP адрес сервера на котором установили etcdkeeper и на котором запущен etcd)

Если запустили с ключом —auth — запросит пароль для пользователя root.

Поэтому предварительно должен быть создан такой пользователь и настроены права.

Список команд для работы с аутентификацией:

 

Для наших целей на сервере с etcd выполним следующие команды (процесс генерации ключей с помощью Ansible можно посмотреть тут):

— добавляем роль root

— добавляем пользователя root. Попросит указать для него пароль

— выдаем роль root пользователю root

Для полного доступа к данным etcd через web интерфейс этого достаточно

После фхода можем вносить, редактировать, удалять данные в кластере.

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *