Примечание: Ветка main
может находиться в неработоспособном или даже сломанном состоянии во время разработки. Для стабильных версий см. релизы.
etcd — это распределённое надёжное хранилище ключ-значение для наиболее критичных данных распределённой системы, с акцентом на:* Простота: хорошо определённый, пользовательский API (gRPC)
Исходное изображение предоставлено xkcd.com/2347, изменения внесены Josh Berkus.
Модераторы стремятся формировать культуру открытого исходного кода, где пользователи слышатся, а вкладчики чувствуют себя уважаемыми и вовлеченными. Модераторы стремятся построить продуктивные отношения между различными компаниями и дисциплинами. Подробнее о роли и ответственности модераторов.
Сначала запустите однопользовательский кластер 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 запущен и готов к обслуживанию клиентских запросов. Для получения дополнительной информации, пожалуйста, посетите:
Официальные порты etcd — 2379 для клиентских запросов и 2380 для запросов между серверами.
Сначала установите goreman, который управляет приложениями на основе Procfile.Наш скрипт Procfile настроит локальный пример кластера. Запустите его с помощью:
goreman start
Это запустит 3 узла etcd infra1
, infra2
и infra3
и опционально etcd grpc-proxy
, который работает локально и формирует кластер.
Каждый узел кластера и прокси принимают чтение и запись ключевых значений.
Следуйте за комментариями в скрипте Procfile, чтобы добавить узел-ученик в кластер.
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.
etcd использует лицензию Apache 2.0. Подробности см. в файле LICENSE.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )