Підтримувані платформи

Підтримка etcd для поширених архітектур та операційних систем

Рівні підтримки

etcd працює на різних платформах, але гарантії, які він надає, залежать від рівня підтримки платформи:

  • Рівень 1: повністю підтримується супроводжувачами etcd; etcd гарантовано пройде всі тести, включаючи функціональні тести та тести на надійність.
  • Рівень 2: etcd гарантовано пройде інтеграційні та наскрізні тести, але не обовʼязково функціональні або тести на надійність.
  • Рівень 3: etcd гарантовано збирається, може бути злегка протестовано (або ні), тому збірку слід вважати нестабільною.

Поточна підтримка

У наступній таблиці наведено перелік платформ, що підтримуються на даний момент, та відповідний рівень підтримки etcd:

АрхітектураОпераційна системаРівень підтримкиСупровідники
AMD64Linux1супроводжувачі etcd
ARM64Linux1супроводжувачі etcd
AMD64Darwin3
AMD64Windows3
ARMLinux3
386Linux3
ppc64leLinux3
s390xLinux3

Платформи, що не входять до списку, не підтримуються.

Підтримка нової платформи

Бажаєте зробити свій внесок у розвиток etcd як «офіційний» супровідник нової платформи? На додаток до зобовʼязання підтримувати платформу, ви повинні налаштувати безперервну інтеграцію etcd, що відповідає наступним вимогам, залежно від рівня підтримки:

etcd continuous integrationTier 1Tier 2Tier 3
Build passes
Unit tests pass
Integration and end-to-end tests pass
Robustness tests pass

Приклад налаштування CI рівня 2 для ARM64 див. у etcd PR #12928.

Непідтримувані платформи

Щоб уникнути випадкового запуску сервера etcd на непідтримуваній платформі, etcd виводить попереджувальне повідомлення і негайно завершує роботу, якщо тільки змінна оточення ETCD_UNSUPPORTED_ARCH не встановлена у значення цільової архітектури.