Примечание: Ветка main
может находиться в состоянии нестабильности или даже поломки во время разработки. Для стабильных версий см. выпуски.
etcd — это распределённое надёжное хранилище ключей-значений для наиболее критических данных распределённой системы, с акцентом на:
Исходное изображение предоставлено xkcd.com/2347, изменения внесены Джоном Беркусом.
Поддерживающие проект стремятся сформировать культуру открытого программного обеспечения, где пользователи слышатся, а участники чувствуют себя уважаемыми и мотивированными. Поддерживающие проект стремятся строить продуктивные отношения между различными компаниями и областями знаний. Читайте больше о роли и ответственности поддерживающих проект.## Начало работы
Легче всего установить etcd, используя одну из предварительно скомпилированных версий бинарников, доступных для macOS, Linux, Windows и Docker на странице выпусков.
Дополнительные руководства по установке можно найти на сайте play.etcd.io и в разделе операционного руководства etcd.
Сначала запустите однопользовательскую группу etcd.
Если etcd установлен с помощью предварительно скомпилированных версий бинарников, запустите его из места установки следующим образом:
/tmp/etcd-download-test/etcd
Команда etcd может быть выполнена таким образом, если она перемещена в системный путь следующим образом:
mv /tmp/etcd-download-test/etcd /usr/local/bin/
etcd
Это запустит etcd, который будет прослушивать порт Yöntem 2379 для связи с клиентами и порт 2380 для связи между серверами.
Затем установите ключ и получите его:
etcdctl put mykey "this is awesome"
etcdctl get mykey
Etcd теперь работает и отвечает на запросы клиентов. Для получения дополнительной информации см.:
Официальные TCP-порты etcd — это 2379 для запросов клиентов и 2380 для связи между peers.
Наш скрипт Procfile настроит локальный пример кластера. Запустите его с помощью команды:
goreman start
Это запустит три члена кластера etcd — infra1
, infra2
и infra3
. Также можно запустить etcd grpc-proxy
, который работает локально и объединяет кластер.
Каждый член кластера и прокси принимает чтение ключей и значений, а также запись ключей и значений.
Чтобы добавить узел-ученика в кластер, следуйте комментариям в скрипте Procfile.
go get go.etcd.io/etcd/client/v3
Теперь самое время углубиться в полный API etcd и другие руководства.
Прочитайте полную документацию.
Изучите часто задаваемые вопросы по etcd FAQ.
Исследуйте полный gRPC API.
Настройте мультиплексный кластер.
Ознакомьтесь с форматом конфигурации, переменными окружения и флагами.
Найдите языковые привязки и инструменты.
Используйте TLS для обеспечения безопасности кластера etcd.
Настройте etcd.## Контакты
Электронная почта: etcd-dev
Slack: канал #sig-etcd на Kubernetes (получите приглашение)
Участники и поддерживатели проекта 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, проверяли код, диагностировали ошибки и продвигали проект на протяжении значительного периода времени. Их вклад высоко ценится.
etcd находится под лицензией Apache 2.0. Подробнее см. файл LICENSE.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )