<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Посібник з експлуатації on etcd</title><link>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/</link><description>Recent content in Посібник з експлуатації on etcd</description><generator>Hugo</generator><language>uk</language><atom:link href="https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/index.xml" rel="self" type="application/rss+xml"/><item><title>Параметри конфігурації</title><link>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/configuration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/configuration/</guid><description>&lt;p&gt;Ви можете налаштувати etcd за допомогою наступного:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="#command-line-flags"&gt;Прапорці командного рядка&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Змінні середовища&lt;/strong&gt;: кожен прапорець має відповідну змінну середовища,
яка має таку ж назву, але з префіксом &lt;code&gt;ETCD_&lt;/code&gt; і у форматі &lt;a href="https://uk.wikipedia.org/wiki/%D0%97%D0%BC%D1%96%D1%97%D0%BD%D0%B8%D0%B9_%D1%80%D0%B5%D0%B3%D1%96%D1%81%D1%82%D1%80"&gt;snake case&lt;/a&gt;. Наприклад, &lt;code&gt;--some-flag&lt;/code&gt; буде &lt;code&gt;ETCD_SOME_FLAG&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="#configuration-file"&gt;Файл конфігурації&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;i class="fas fa-exclamation-triangle mr-1"&gt;&lt;/i&gt; &lt;strong&gt;Увага&lt;/strong&gt;: Якщо ви змішуєте параметри конфігурації, то застосовуються наступні правила.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Прапорці командного рядка мають пріоритет над змінними середовища.&lt;/li&gt;
&lt;li&gt;Якщо ви надаєте &lt;em&gt;файл конфігурації&lt;/em&gt;, всі прапорці командного рядка та змінні середовища &lt;strong&gt;ігноруються&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;h2 id="command-line-flags"&gt;Прапорці командного рядка&lt;a class="td-heading-self-link" href="#command-line-flags" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Прапорці представлені нижче у форматі &lt;code&gt;--flag-name DEFAULT_VALUE&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Модель транспортної безпеки</title><link>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/security/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/security/</guid><description>&lt;p&gt;etcd підтримує автоматичний TLS, а також автентифікацію через клієнтські сертифікати як для клієнтів до сервера, так і для звʼязку між вузлами (сервер до сервера / кластер). &lt;strong&gt;Зверніть увагу, що etcd стандартно не вмикає &lt;a href="https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/authentication/"&gt;автентифікацію на основі RBAC&lt;/a&gt; або функцію автентифікації на транспортному рівні, щоб зменшити труднощі для користувачів, які починають працювати з базою даних. Крім того, зміна цього стандартного параметра буде порушенням для проєкту, який був заснований у 2013 році. Кластер etcd, який не вмикає функції безпеки, може експонувати свої дані будь-яким клієнтам.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Посібник з кластеризації</title><link>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/clustering/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/clustering/</guid><description>&lt;h2 id="overview"&gt;Огляд&lt;a class="td-heading-self-link" href="#overview" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Запуск кластера etcd статично вимагає, щоб кожен учасник знав іншого в кластері. У ряді випадків IP-адреси учасників кластера можуть бути невідомі заздалегідь. У таких випадках кластер etcd можна запустити за допомогою служби виявлення.&lt;/p&gt;
&lt;p&gt;Після запуску кластера etcd додавання або видалення учасників здійснюється через &lt;a href="https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/runtime-configuration/"&gt;переконфігурацію під час виконання&lt;/a&gt;. Щоб краще зрозуміти дизайн переконфігурації під час виконання, рекомендуємо прочитати &lt;a href="https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/runtime-reconf-design/"&gt;документ про дизайн переконфігурації під час виконання&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Цей посібник охоплює наступні механізми запуску кластера etcd:&lt;/p&gt;</description></item><item><title>Запуск кластерів etcd у контейнерах</title><link>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/container/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/container/</guid><description>&lt;p&gt;Наступний посібник показує, як запустити etcd з Docker за допомогою &lt;a href="https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/clustering/#static"&gt;статичного процесу початкового завантаження&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="docker"&gt;Docker&lt;a class="td-heading-self-link" href="#docker" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Щоб відкрити API etcd для клієнтів за межами хосту Docker, використовуйте IP-адресу хосту контейнера. Будь ласка, дивіться &lt;a href="https://docs.docker.com/engine/reference/commandline/inspect"&gt;&lt;code&gt;docker inspect&lt;/code&gt;&lt;/a&gt; для отримання додаткової інформації про те, як отримати IP-адресу. Альтернативно, вкажіть прапорець &lt;code&gt;--net=host&lt;/code&gt; для команди &lt;code&gt;docker run&lt;/code&gt;, щоб пропустити розміщення контейнера всередині окремого мережевого стека.&lt;/p&gt;
&lt;h3 id="running-a-single-node-etcd"&gt;Запуск одного вузла etcd&lt;a class="td-heading-self-link" href="#running-a-single-node-etcd" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Використовуйте IP-адресу хосту при налаштуванні etcd:&lt;/p&gt;</description></item><item><title>Запуск кластерів etcd як Kubernetes StatefulSet</title><link>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/kubernetes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/kubernetes/</guid><description>&lt;p&gt;Нижче показано, як виконати &lt;a href="https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/clustering/#static"&gt;статичний процес завантаження&lt;/a&gt; як Kubernetes StatefulSet.&lt;/p&gt;
&lt;h2 id="example-manifest"&gt;Приклад маніфесту&lt;a class="td-heading-self-link" href="#example-manifest" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Цей маніфест містить сервіс та statefulset для розгортання статичного кластера etcd у Kubernetes.&lt;/p&gt;
&lt;p&gt;Якщо ви скопіюєте вміст маніфесту у файл з назвою &lt;code&gt;etcd.yaml&lt;/code&gt;, його можна застосувати до кластера за допомогою цієї команди.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ kubectl apply --filename etcd.yaml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Після застосування, зачекайте, поки podʼи стануть готовими.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ kubectl get pods
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;NAME READY STATUS RESTARTS AGE
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;etcd-0 1/1 Running &lt;span class="m"&gt;0&lt;/span&gt; 24m
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;etcd-1 1/1 Running &lt;span class="m"&gt;0&lt;/span&gt; 24m
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;etcd-2 1/1 Running &lt;span class="m"&gt;0&lt;/span&gt; 24m
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Контейнер, використаний у прикладі, включає etcdctl і може бути викликаний безпосередньо всередині podʼів.&lt;/p&gt;</description></item><item><title>Режими відмов</title><link>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/failures/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/failures/</guid><description>&lt;p&gt;Відмови є звичайним явищем у великому розгортанні машин. Машина виходить з ладу, коли її апаратне або програмне забезпечення виходить з ладу. Кілька машин виходять з ладу одночасно, коли виникають перебої з електроживленням або проблеми з мережею. Також можуть статися кілька видів відмов одночасно; майже неможливо перерахувати всі можливі випадки відмов.&lt;/p&gt;
&lt;p&gt;У цьому розділі ми каталогізуємо види відмов і обговорюємо, як etcd розроблений для стійкості до цих відмов. Більшість користувачів, якщо не всі, можуть зіставити конкретну відмову з одним із видів відмов. Щоб підготуватися до рідкісних або &lt;a href="https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/recovery/"&gt;непоправних відмов&lt;/a&gt;, завжди &lt;a href="https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/maintenance/#snapshot-backup"&gt;робіть резервні копії&lt;/a&gt; кластера etcd.&lt;/p&gt;</description></item><item><title>Відновлення після катастрофи</title><link>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/recovery/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/recovery/</guid><description>&lt;p&gt;etcd розроблений для витримування збоїв машин. Кластер etcd автоматично відновлюється після тимчасових збоїв (наприклад, перезавантаження машини) і витримує до &lt;em&gt;(N-1)/2&lt;/em&gt; постійних збоїв для кластера з N учасників. Коли учасник постійно виходить з ладу, хай то через апаратний збій або пошкодження диска, він втрачає доступ до кластера. Якщо кластер постійно втрачає більше ніж &lt;em&gt;(N-1)/2&lt;/em&gt; учасників, то він катастрофічно виходить з ладу, безповоротно втрачаючи кворум. Після втрати кворуму кластер не може досягти консенсусу і, отже, не може продовжувати приймати оновлення.&lt;/p&gt;</description></item><item><title>etcd gateway</title><link>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/gateway/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/gateway/</guid><description>&lt;h2 id="what-is-etcd-gateway"&gt;Що таке etcd gateway&lt;a class="td-heading-self-link" href="#what-is-etcd-gateway" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;etcd gateway — це простий TCP-проксі, який пересилає мережеві дані до кластера etcd. Шлюз є stateless та прозорим; він не перевіряє запити клієнтів і не втручається у відповіді кластера. Він не термінує TLS-зʼєднання, не виконує TLS-рукостискання від імені своїх клієнтів і не перевіряє, чи є зʼєднання захищеним.&lt;/p&gt;
&lt;p&gt;Шлюз підтримує кілька точок доступу сервера etcd і працює за простою політикою обходу по колу. Він маршрутизує лише до доступних точок доступу і приховує збої від своїх клієнтів. Інші політики повторних спроб, такі як зважений обхід по колу, можуть бути підтримані в майбутньому.&lt;/p&gt;</description></item><item><title>gRPC proxy</title><link>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/grpc_proxy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/grpc_proxy/</guid><description>&lt;p&gt;gRPC proxy — це stateless зворотний проксі-сервер etcd, що працює на рівні gRPC (L7). Проксі-сервер призначений для зменшення загального навантаження на основний кластер etcd. Для горизонтальної масштабованості він обʼєднує запити API спостереження та оренди. Щоб захистити кластер від зловмисних клієнтів, він кешує запити діапазону ключів.&lt;/p&gt;
&lt;p&gt;gRPC proxy підтримує кілька точок доступу сервера etcd. Коли проксі-сервер запускається, він випадковим чином вибирає одну точку доступу сервера etcd для використання. Ця точка доступу обслуговує всі запити, доки проксі-сервер не виявить збій точки доступу. Якщо gRPC proxy виявляє збій точки доступу, він перемикається на іншу точку доступу, якщо вона доступна, щоб приховати збої від своїх клієнтів. Інші політики повторних спроб, такі як зважений круговий алгоритм, можуть бути підтримані в майбутньому.&lt;/p&gt;</description></item><item><title>Рекомендації щодо обладнання</title><link>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/hardware/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/hardware/</guid><description>&lt;p&gt;etcd зазвичай добре працює з обмеженими ресурсами для розробки або тестування; зазвичай розробку за допомогою etcd виконують на ноутбуці або дешевій хмарній машині. Однак, при запуску кластерів etcd у промислових умовах, для належного адміністрування можуть бути корисними деякі рекомендації щодо апаратного забезпечення. Ці рекомендації не є жорсткими правилами; вони слугують гарною відправною точкою для надійного розгортання у промислових умовах. Як завжди, розгортання слід тестувати з імітацією робочих навантажень перед запуском у експлуатацію.&lt;/p&gt;</description></item><item><title>Обслуговування</title><link>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/maintenance/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/maintenance/</guid><description>&lt;h2 id="overview"&gt;Огляд&lt;a class="td-heading-self-link" href="#overview" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Кластер etcd потребує періодичного обслуговування, щоб залишатися надійним. Залежно від потреб застосунку etcd, це обслуговування зазвичай можна автоматизувати та виконувати без простоїв або значного зниження продуктивності.&lt;/p&gt;
&lt;p&gt;Все обслуговування etcd керує ресурсами зберігання, які споживає ключовий простір etcd. Недостатній контроль розміру ключового простору захищений квотами на дисковий простір; якщо учаснику etcd не вистачає місця, квота викликає кластерні тривоги, які переводять систему в режим обмеженого обслуговування. Щоб уникнути нестачі місця для записів у ключовий простір, історія ключового простору etcd повинна бути стиснута. Сам дисковий простір можна відновити шляхом дефрагментації учасників etcd. Нарешті, періодичні резервні копії знімків стану учасників etcd дозволяють відновити будь-які ненавмисні логічні втрати даних або пошкодження, спричинені операційною помилкою.&lt;/p&gt;</description></item><item><title>Моніторинг etcd</title><link>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/monitoring/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/monitoring/</guid><description>&lt;p&gt;Кожен сервер etcd надає локальну інформацію про моніторинг на своєму клієнтському порту через точки доступу http. Дані моніторингу корисні як для перевірки справності системи, так і для налагодження кластера.&lt;/p&gt;
&lt;h2 id="debug-endpoint"&gt;Debug endpoint&lt;a class="td-heading-self-link" href="#debug-endpoint" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Якщо встановлено &lt;code&gt;--log-level=debug&lt;/code&gt;, сервер etcd експортує інформацію для налагодження на своєму клієнтському порту за шляхом &lt;code&gt;/debug&lt;/code&gt;. Будьте обережні при встановленні &lt;code&gt;--log-level=debug&lt;/code&gt;, оскільки це призведе до зниження продуктивності та великої кількості логів.&lt;/p&gt;
&lt;p&gt;Точка доступу &lt;code&gt;/debug/pprof&lt;/code&gt; є стандартною точкою доступу для профілювання виконання Go. Це можна використовувати для профілювання використання CPU, heap, mutex та goroutine. Наприклад, тут &lt;code&gt;go tool pprof&lt;/code&gt; отримує топ 10 функцій, де etcd витрачає свій час:&lt;/p&gt;</description></item><item><title>Продуктивність</title><link>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/performance/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/performance/</guid><description>&lt;h2 id="understanding-performance"&gt;Розуміння продуктивності&lt;a class="td-heading-self-link" href="#understanding-performance" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;etcd забезпечує стабільну, стійку високу продуктивність. Два фактори визначають продуктивність: затримка та пропускна здатність. Затримка — це час, необхідний для завершення операції. Пропускна здатність — це загальна кількість операцій, виконаних за певний період часу. Зазвичай середня затримка збільшується зі збільшенням загальної пропускної здатності, коли etcd приймає одночасні запити клієнтів. У звичайних хмарних середовищах, таких як стандартний &lt;code&gt;n-4&lt;/code&gt; у Google Compute Engine (GCE) або аналогічний тип машини на AWS, кластер etcd з трьох учасників завершує запит менш ніж за одну мілісекунду при невеликому навантаженні та може виконувати понад 30 000 запитів на секунду при великому навантаженні.&lt;/p&gt;</description></item><item><title>Дизайн реконфігурації під час виконання</title><link>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/runtime-reconf-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/runtime-reconf-design/</guid><description>&lt;p&gt;Реконфігурація під час виконання є однією з найскладніших і найбільш схильних до помилок функцій у розподіленій системі, особливо в системах, заснованих на консенсусі, таких як etcd.&lt;/p&gt;
&lt;p&gt;Читайте далі, щоб дізнатися про дизайн команд конфігурації під час виконання в etcd і як ми розвʼязали ці проблеми.&lt;/p&gt;
&lt;h2 id="two-phase-config-changes-keep-the-cluster-safe"&gt;Двофазні зміни конфігурації забезпечують безпеку кластера&lt;a class="td-heading-self-link" href="#two-phase-config-changes-keep-the-cluster-safe" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;У etcd кожна конфігурація під час виконання повинна проходити через &lt;a href="https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/runtime-configuration/#add-a-new-member"&gt;дві фази&lt;/a&gt; з міркувань безпеки. Наприклад, щоб додати учасника, спочатку повідомте кластер про нову конфігурацію, а потім запустіть нового учасника.&lt;/p&gt;</description></item><item><title>Переконфігурація під час виконання</title><link>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/runtime-configuration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/runtime-configuration/</guid><description>&lt;p&gt;etcd підтримує інкрементальну переконфігурацію під час виконання, що дозволяє користувачам оновлювати склад кластера під час роботи.&lt;/p&gt;
&lt;p&gt;Запити на переконфігурацію можуть оброблятися лише тоді, коли більшість членів кластера функціонують. &lt;strong&gt;Наполегливо рекомендується&lt;/strong&gt; завжди мати кластер розміром понад два учасники у промисловому середовищі. Небезпечно видаляти члена з двочленного кластера. Більшість у двочленному кластері також становить два. Якщо під час процесу видалення станеться збій, кластер не зможе продовжувати роботу і потребуватиме &lt;a href="#restart-cluster-from-majority-failure"&gt;перезапуску після втрати більшості&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Підтримувані платформи</title><link>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/supported-platform/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/supported-platform/</guid><description>&lt;h2 id="support-tiers"&gt;Рівні підтримки&lt;a class="td-heading-self-link" href="#support-tiers" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;etcd працює на різних платформах, але гарантії, які він надає, залежать від рівня підтримки платформи:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Рівень 1&lt;/strong&gt;: повністю підтримується &lt;a href="https://github.com/etcd-io/etcd/blob/main/OWNERS"&gt;супроводжувачами etcd&lt;/a&gt;; etcd гарантовано пройде всі тести, включаючи функціональні тести та тести на надійність.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Рівень 2&lt;/strong&gt;: etcd гарантовано пройде інтеграційні та наскрізні тести, але не обовʼязково функціональні або тести на надійність.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Рівень 3&lt;/strong&gt;: etcd гарантовано збирається, може бути злегка протестовано (або ні), тому збірку слід вважати &lt;em&gt;нестабільною&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="current-support"&gt;Поточна підтримка&lt;a class="td-heading-self-link" href="#current-support" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;У наступній таблиці наведено перелік платформ, що підтримуються на даний момент, та відповідний рівень підтримки etcd:&lt;/p&gt;</description></item><item><title>Версіонування</title><link>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/versioning/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/versioning/</guid><description>&lt;p&gt;Цей документ описує версії, які підтримуються проєктом etcd.&lt;/p&gt;
&lt;h2 id="service-versioning-and-supported-versions"&gt;Версіонування сервісу та підтримувані версії&lt;a class="td-heading-self-link" href="#service-versioning-and-supported-versions" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Версії etcd виражаються як &lt;strong&gt;x.y.z&lt;/strong&gt;, де &lt;strong&gt;x&lt;/strong&gt; — це основна версія, &lt;strong&gt;y&lt;/strong&gt; — це мінорна версія, а &lt;strong&gt;z&lt;/strong&gt; — це версія патчу, відповідно до термінології &lt;a href="https://semver.org/lang/uk/"&gt;Семантичного Версіонування&lt;/a&gt;. Нові мінорні версії можуть додавати додаткові функції до API.&lt;/p&gt;
&lt;p&gt;Проєкт etcd підтримує гілки релізів для поточної версії та попереднього випуску. Наприклад, коли v3.5 є поточною версією, v3.4 підтримується. Коли випускається v3.6, підтримка v3.4 припиняється.&lt;/p&gt;</description></item><item><title>Пошкодження даних</title><link>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/data_corruption/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-etcd.netlify.app/uk/docs/v3.5/op-guide/data_corruption/</guid><description>&lt;p&gt;etcd має вбудоване автоматичне виявлення пошкодження даних, щоб запобігти розбіжності стану членів.&lt;/p&gt;
&lt;h2 id="enabling-data-corruption-detection"&gt;Включення виявлення пошкодження даних&lt;a class="td-heading-self-link" href="#enabling-data-corruption-detection" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Виявлення пошкодження даних можна зробити за допомогою:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Початкової перевірки, яка включається за допомогою прапорця &lt;code&gt;--experimental-initial-corrupt-check&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Періодичної перевірки:
&lt;ul&gt;
&lt;li&gt;Хешу ущільненої ревізії, яка включається за допомогою прапорця &lt;code&gt;--experimental-compact-hash-check-enabled&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Хешу останньої ревізії, яка включається за допомогою прапорця &lt;code&gt;--experimental-corrupt-check-time&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Початкова перевірка буде виконана під час завантаження члена etcd. Член порівняє свій постійний стан з іншими членами та завершить роботу, якщо є невідповідність.&lt;/p&gt;</description></item></channel></rss>