1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-etcd

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
DCO
Loading...
README.md

etcd

Go Report Card Coverage Tests codeql-analysis Docs Godoc Releases LICENSE OpenSSF Scorecard

Примечание: Ветка main может находиться в неработоспособном или даже сломанном состоянии во время разработки. Для стабильных версий см. релизы.

etcd logo

etcd — это распределённое надёжное хранилище ключ-значение для наиболее критичных данных распределённой системы, с акцентом на:* Простота: хорошо определённый, пользовательский API (gRPC)

  • Безопасность: автоматическое TLS с опциональной аутентификацией клиента по сертификату
  • Быстродействие: тестирование показывает 10 000 записей в секунду
  • Надёжность: правильно распределённое с использованием алгоритма консенсуса Raftetcd написан на Go и использует алгоритм консенсуса Raft для управления высокоуровневым реплицированным журналом. etcd используется многими компаниями в производственных средах, и команда разработчиков поддерживает его в критических сценариях развертывания, где etcd часто используется вместе с приложениями, такими как Kubernetes, locksmith, vulcand, Doorman, и многими другими. Надежность дополнительно обеспечивается строгим тестированием устойчивости. См. etcdctl для простого клиентского приложения командной строки.

Надежность etcd важна

Исходное изображение предоставлено xkcd.com/2347, изменения внесены Josh Berkus.

Модераторы

Модераторы стремятся формировать культуру открытого исходного кода, где пользователи слышатся, а вкладчики чувствуют себя уважаемыми и вовлеченными. Модераторы стремятся построить продуктивные отношения между различными компаниями и дисциплинами. Подробнее о роли и ответственности модераторов.

Начало работы

Установка etcdЛегче всего установить etcd, используя одно из предварительно скомпилированных релизных бинарных файлов, доступных для macOS, Linux, Windows и Docker на странице релизов.Для получения дополнительных руководств по установке, пожалуйста, посетите play.etcd.io и руководство по операциям с etcd.

Запуск etcd

Сначала запустите однопользовательский кластер etcd.

Если etcd установлен с помощью предварительно скомпилированных релизных бинарных файлов, запустите его из места установки следующим образом:

/tmp/etcd-download-test/etcd

Команда etcd может быть запущена таким образом, если она перемещена в системный путь следующим образом:

mv /tmp/edtc-download-test/etcd /usr/local/bin/
etcd

Это запустит etcd, который будет прослушивать порт 2379 для клиентских запросов и порт 2380 для запросов между серверами.

Далее установим одно ключевое значение и затем извлечем его:

etcdctl put mykey "this is awesome"
etcdctl get mykey

etcd запущен и готов к обслуживанию клиентских запросов. Для получения дополнительной информации, пожалуйста, посетите:

TCP-порты etcd

Официальные порты etcd — 2379 для клиентских запросов и 2380 для запросов между серверами.

Запуск локального кластера etcd

Сначала установите goreman, который управляет приложениями на основе Procfile.Наш скрипт Procfile настроит локальный пример кластера. Запустите его с помощью:

goreman start

Это запустит 3 узла etcd infra1, infra2 и infra3 и опционально etcd grpc-proxy, который работает локально и формирует кластер.

Каждый узел кластера и прокси принимают чтение и запись ключевых значений.

Следуйте за комментариями в скрипте Procfile, чтобы добавить узел-ученик в кластер.

Установка клиента etcd v3

go get go.etcd.io/etcd/client/v3

Следующие шаги

Теперь самое время углубиться в полный API etcd и другие руководства.

Контакты

Участники и поддерживатели etcd встречаются каждую неделю в 11:00 утра (по тихоокеанскому времени США) по четвергам. Собрания чередуются между собраниями сообщества и собраниями по сортировке задач. Агенды собраний записываются в общедоступном Google документе, и все приветствуются для предложения дополнительных тем или других агенд.

Собрания по сортировке задач направлены на прохождение нашего заданного списка PR и задач. Собрания по сортировке задач открыты для любого участника; вам не обязательно быть рецензентом или утверждателем, чтобы помочь! Они также могут быть хорошим способом начать вкладывать в проект. Роль ведущего на собрании чередуется между поддерживателями etcd или лидерами SIG-etcd для каждого собрания и фиксируется в общедоступном Google-таблице.

Записи собраний загружаются на официальный канал etcd на YouTube.

Получите приглашения на собрания, подпишитесь на etcd-dev почтовую рассылку.

Присоединяйтесь к каналу Zoom, финансируемому CNCF: zoom.us/my/cncfetcdproject

Вклад

Подробности о настройке среды разработки, отправке патчей и рабочем процессе вклада содержатся в CONTRIBUTING.Для получения информации о том, как стать участником проекта etcd, обратитесь к community-membership.md. Мы рады и с нетерпением ждем вашего вклада в проект!

Для получения дополнительной информации о приоритетах для следующих нескольких основных или мелких выпусков, обратитесь к roadmap.

Сообщение об ошибках

Подробности о том, как сообщать об ошибках, содержатся в reporting bugs. Перед открытием проблемы проверьте, не содержится ли она в наших часто задаваемых вопросах.

Сообщение о безопасности

Подробности о том, как сообщать о уязвимостях безопасности и как команда etcd их управляют, содержатся в security disclosure and release process.

Управление проблемами и запросами на вытягивание

Подробности о том, как управляются проблемы, содержатся в issue triage guidelines.

Подробности о том, как управляются запросы на вытягивание, содержатся в PR management.

Emeritus поддерживатели проекта etcdЭти emeritus поддерживатели посвятили часть своей карьеры проекту etcd, проверяли код, управляли проблемами и продвигали проект на протяжении значительного периода времени. Их вклад высоко ценится.

  • Фанмин Ши
  • Антонио Романо
  • Брандон Филипс
  • Джо Бетц
  • Гюхо Ли
  • Цзиньйи Ху
  • Сяоань Ли
  • Бен Дарнелл
  • Сам Батшелет
  • Пётр Табор
  • Хитоши Митаке### Лицензия

etcd использует лицензию Apache 2.0. Подробности см. в файле LICENSE.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-etcd.git
git@api.gitlife.ru:oschina-mirror/mirrors-etcd.git
oschina-mirror
mirrors-etcd
mirrors-etcd
main