<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Система оркестрування контейнерів промислового класу on Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/</link><description>Recent content in Система оркестрування контейнерів промислового класу on Kubernetes</description><generator>Hugo</generator><language>uk</language><atom:link href="https://andygol-k8s.netlify.app/uk/feed.xml" rel="self" type="application/rss+xml"/><item><title>APIService</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/api-service-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/api-service-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: apiregistration.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/kube-aggregator/pkg/apis/apiregistration/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="APIService"&gt;APIService&lt;/h2&gt;
&lt;p&gt;APIService представляє сервер для певної GroupVersion. Імʼя повинно бути &amp;quot;version.group&amp;quot;.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: apiregistration.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: APIService&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/api-service-v1/#APIServiceSpec"&gt;APIServiceSpec&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Spec містить інформацію для пошуку та звʼязку з сервером&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/api-service-v1/#APIServiceStatus"&gt;APIServiceStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Status містить похідну інформацію про сервер API&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="APIServiceSpec"&gt;APIServiceSpec&lt;/h2&gt;
&lt;p&gt;APIServiceSpec містить інформацію для пошуку та звʼязку з сервером. Підтримується лише https, хоча ви можете вимкнути перевірку сертифіката.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;groupPriorityMinimum&lt;/strong&gt; (int32), обовʼязково&lt;/p&gt;
&lt;p&gt;GroupPriorityMinimum — це мінімальний пріоритет, який має мати ця група. Вищий пріоритет означає, що група має перевагу для клієнтів над групами з нижчим пріоритетом. Зверніть увагу, що інші версії цієї групи можуть мати ще вищі значення GroupPriorityMinimum, що надає групі вищий пріоритет. Першочергове сортування базується на GroupPriorityMinimum, впорядкованому від найвищого до найнижчого (20 перед 10). Вторинне сортування базується на алфавітному порівнянні імені обʼєкта. (v1.bar перед v1.foo) Ми рекомендуємо щось на зразок: *.k8s.io (за винятком extensions) на 18000, а PaaS (OpenShift, Deis) рекомендується бути у 2000-х.&lt;/p&gt;</description></item><item><title>Babylon Case Study</title><link>https://andygol-k8s.netlify.app/uk/case-studies/babylon/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/case-studies/babylon/</guid><description>&lt;h2&gt;Задача&lt;/h2&gt;

&lt;p&gt;Багато продуктів Babylon використовують машинне навчання та штучний інтелект, і в 2019 році не вистачало обчислювальних ресурсів для проведення певного експерименту. Компанія також активно розвивалася (від 100 до 1600 працівників за три роки) і планувала розширення в інші країни.&lt;/p&gt;

&lt;h2&gt;Рішення&lt;/h2&gt;

&lt;p&gt;Babylon перенесла свої застосунки для користувачів на платформу Kubernetes у 2018 році, тому команда інфраструктури звернулася до Kubeflow, інструментарію для машинного навчання на Kubernetes. "Ми спробували створити ядро сервера Kubernetes, розгорнули Kubeflow та організували весь експеримент, який виявився дуже успішним", каже керівник AI Infrastructure Жеремі Валле. Команда почала створювати платформу для самостійного навчання AI на основі Kubernetes.&lt;/p&gt;</description></item><item><title>ConfigMap</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/config-map-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/config-map-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/core/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="ConfigMap"&gt;ConfigMap&lt;/h2&gt;
&lt;p&gt;ConfigMap містить конфігураційні дані, які використовуються Podʼами.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: ConfigMap&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Детальніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;binaryData&lt;/strong&gt; (map[string][]byte)&lt;/p&gt;
&lt;p&gt;BinaryData містить бінарні дані. Кожен ключ повинен складатися з алфавітно-цифрових символів, '-', '_' або '.'. BinaryData може містити байтові послідовності, які не належать до діапазону UTF-8. Ключі, що зберігаються у BinaryData, не повинні збігатися з ключами у полі Data, це перевіряється під час валідації. Використання цього поля вимагатиме apiserver та kubelet версії 1.10+.&lt;/p&gt;</description></item><item><title>CustomResourceDefinition</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/extend-resources/custom-resource-definition-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/extend-resources/custom-resource-definition-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: apiextensions.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="CustomResourceDefinition"&gt;CustomResourceDefinition&lt;/h2&gt;
&lt;p&gt;CustomResourceDefinition представляє ресурс, який повинен бути експонований на сервері API. Його імʼя повинно бути у форматі &amp;lt;.spec.name&amp;gt;.&amp;lt;.spec.group&amp;gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: apiextensions.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: CustomResourceDefinition&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/extend-resources/custom-resource-definition-v1/#CustomResourceDefinitionSpec"&gt;CustomResourceDefinitionSpec&lt;/a&gt;), обовʼязково&lt;/p&gt;
&lt;p&gt;spec описує, як користувач хоче, щоб ресурси виглядали.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/extend-resources/custom-resource-definition-v1/#CustomResourceDefinitionStatus"&gt;CustomResourceDefinitionStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;status показує фактичний стан CustomResourceDefinition.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="CustomResourceDefinitionSpec"&gt;CustomResourceDefinitionSpec&lt;/h2&gt;
&lt;p&gt;CustomResourceDefinitionSpec визначає, як користувач хоче, щоб їхні ресурси виглядали&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;group&lt;/strong&gt; (string), обовʼязково&lt;/p&gt;
&lt;p&gt;group — це API-група визначеного власного ресурсу. Власні ресурси обслуговуються як &lt;code&gt;/apis/&amp;lt;group&amp;gt;/...&lt;/code&gt;. Повинно відповідати імені CustomResourceDefinition у форматі &lt;code&gt;&amp;lt;names.plural&amp;gt;.&amp;lt;group&amp;gt;&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>DeleteOptions</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/delete-options/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/delete-options/</guid><description>&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/apimachinery/pkg/apis/meta/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;DeleteOptions можуть бути надані при видаленні обʼєкта API.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt; (string)&lt;/p&gt;
&lt;p&gt;APIVersion визначає версійовану схему цього представлення обʼєкта. Сервери повинні конвертувати визнані схеми до останнього внутрішнього значення, і можуть відхилити невизнані значення. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;dryRun&lt;/strong&gt; ([]string)&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Atomic: буде замінено під час злиття&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Коли параметр присутній, вказує, що зміни не повинні бути збережені. Недійсні або невизнані директиви dryRun призведуть до відповіді з помилкою і подальшої відмови в обробці запиту. Допустимі значення: - All: всі етапи випробувального запуску будуть оброблені&lt;/p&gt;</description></item><item><title>FlowSchema</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/flow-schema-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/flow-schema-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: flowcontrol.apiserver.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/flowcontrol/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="FlowSchema"&gt;FlowSchema&lt;/h2&gt;
&lt;p&gt;FlowSchema визначає схему групи потоків. Зверніть увагу, що потік складається з набору вхідних API-запитів з подібними атрибутами та ідентифікується парою рядків: імʼям FlowSchema та &amp;quot;розрізнювачем потоку&amp;quot;.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: flowcontrol.apiserver.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: FlowSchema&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;code&gt;metadata&lt;/code&gt; — стандартні метадані обʼєкта. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/flow-schema-v1/#FlowSchemaSpec"&gt;FlowSchemaSpec&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;code&gt;spec&lt;/code&gt; — специфікація бажаної поведінки FlowSchema. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/flow-schema-v1/#FlowSchemaStatus"&gt;FlowSchemaStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;code&gt;status&lt;/code&gt; — поточний статус FlowSchema. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="FlowSchemaSpec"&gt;FlowSchemaSpec&lt;/h2&gt;
&lt;p&gt;FlowSchemaSpec описує вигляд специфікації FlowSchema.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;distinguisherMethod&lt;/strong&gt; (FlowDistinguisherMethod)&lt;/p&gt;
&lt;p&gt;&lt;code&gt;distinguisherMethod&lt;/code&gt; визначає, як обчислюється розрізнювач потоку для запитів, які відповідають цій схемі. &lt;code&gt;nil&lt;/code&gt; вказує на те, що розрізнювач вимкнений і завжди буде пустий рядок.&lt;/p&gt;</description></item><item><title>LocalSubjectAccessReview</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authorization-resources/local-subject-access-review-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authorization-resources/local-subject-access-review-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: authorization.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/authorization/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="LocalSubjectAccessReview"&gt;LocalSubjectAccessReview&lt;/h2&gt;
&lt;p&gt;LocalSubjectAccessReview перевіряє, чи може користувач або група виконати дію в заданому просторі імен. Наявність ресурсу, обмеженого простором імен, значно полегшує надання політики, обмеженої простором імен, що включає перевірку дозволів.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: authorization.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: LocalSubjectAccessReview&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані списку. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authorization-resources/subject-access-review-v1/#SubjectAccessReviewSpec"&gt;SubjectAccessReviewSpec&lt;/a&gt;), обовʼязково&lt;/p&gt;
&lt;p&gt;Специфікація містить інформацію про запит, який оцінюється. spec.namespace повинен дорівнювати простору імен, щодо якого зроблено запит. Якщо поле порожнє, встановлюється стандартне значення.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authorization-resources/subject-access-review-v1/#SubjectAccessReviewStatus"&gt;SubjectAccessReviewStatus&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>MutatingAdmissionPolicyBindingList v1beta1</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/other-resources/mutating-admission-policy-binding-list-v1beta1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/other-resources/mutating-admission-policy-binding-list-v1beta1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: admissionregistration.k8s.io/v1beta1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/admissionregistration/v1beta1&amp;quot;&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Pod</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/pod-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/pod-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/core/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="Pod"&gt;Pod&lt;/h2&gt;
&lt;p&gt;Pod є колекцією контейнерів, які можуть працювати на одному хості. Цей ресурс створюється клієнтами та розміщується на хостах.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: Pod&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Метадані стандартного обʼєкта. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/pod-v1/#PodSpec"&gt;PodSpec&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Специфікація бажаної поведінки Podʼа. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/pod-v1/#PodStatus"&gt;PodStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Останній спостережуваний статус Podʼа. Ці дані можуть бути застарілими. Заповнюється системою. Тільки для читання. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="PodSpec"&gt;PodSpec&lt;/h2&gt;
&lt;p&gt;PodSpec — це опис Pod.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="containers"&gt;Контейнери&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;containers&lt;/strong&gt; ([]&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/pod-v1/#Container"&gt;Container&lt;/a&gt;), обовʼязково&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Patch strategy: обʼєднання за ключем &lt;code&gt;name&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Service</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/service-resources/service-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/service-resources/service-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/core/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="Service"&gt;Service&lt;/h2&gt;
&lt;p&gt;Service — це іменована абстракція служб програмного забезпечення (наприклад, mysql), що складається з локального порту (наприклад, 3306), який прослуховує проксі, і селектора, який визначає, які Podʼи будуть відповідати на запити, надіслані через проксі.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: Service&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Детальніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/service-resources/service-v1/#ServiceSpec"&gt;ServiceSpec&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Специфікація бажаної поведінки Service. &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/service-resources/service-v1/#ServiceStatus"&gt;ServiceStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Останній зафіксований статус Service. Заповнюється системою. Тільки для читання. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="ServiceSpec"&gt;ServiceSpec&lt;/h2&gt;
&lt;p&gt;ServiceSpec описує атрибути, які користувач створює для служби.&lt;/p&gt;</description></item><item><title>ServiceAccount</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authentication-resources/service-account-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authentication-resources/service-account-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/core/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="ServiceAccount"&gt;ServiceAccount&lt;/h2&gt;
&lt;p&gt;ServiceAccount повʼязує разом&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;імʼя, зрозуміле користувачам і, можливо, периферійним системам, для ідентифікації;&lt;/li&gt;
&lt;li&gt;головну діючу особу, яка може бути автентифікована і авторизована;&lt;/li&gt;
&lt;li&gt;набір секретів.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: ServiceAccount&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;automountServiceAccountToken&lt;/strong&gt; (boolean)&lt;/p&gt;
&lt;p&gt;automountServiceAccountToken вказує, чи повинні Podʼи, які працюють від імені цього службового облікового запису, автоматично мати змонтований API токен. Може бути перевизначено на рівні Podʼа.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;imagePullSecrets&lt;/strong&gt; ([]&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/local-object-reference/#LocalObjectReference"&gt;LocalObjectReference&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Atomic: буде замінено під час злиття&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Вступ до kubectl</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/introduction/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/introduction/</guid><description>&lt;p&gt;kubectl — це версія CLI для Kubernetes, яка може виконувати багато різних речей.&lt;/p&gt;
&lt;p&gt;Хоча це керівництво зосереджене на використанні kubectl для декларативного управління застосунками в Kubernetes, воно також охоплює інші функції kubectl.&lt;/p&gt;
&lt;h2 id="command-families"&gt;Набори команд&lt;/h2&gt;
&lt;p&gt;Більшість команд kubectl зазвичай відносяться до однієї з кількох категорій:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Тип&lt;/th&gt;
 &lt;th&gt;Використання&lt;/th&gt;
 &lt;th&gt;Опис&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Декларативне управління ресурсами&lt;/td&gt;
 &lt;td&gt;Розгортання та операційна діяльність (наприклад, GitOps)&lt;/td&gt;
 &lt;td&gt;Декларативне управління ресурсами Kubernetes за допомогою конфігурації ресурсів&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Імперативне управління ресурсами&lt;/td&gt;
 &lt;td&gt;Тільки розробка&lt;/td&gt;
 &lt;td&gt;Виконання команд для управління ресурсами Kubernetes за допомогою аргументів командного рядка та прапорців&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Виведення стану робочого навантаження&lt;/td&gt;
 &lt;td&gt;Налагодження&lt;/td&gt;
 &lt;td&gt;Виведення інформації про робочі навантаження&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Взаємодія з контейнерами&lt;/td&gt;
 &lt;td&gt;Налагодження&lt;/td&gt;
 &lt;td&gt;Exec, attach, cp, logs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Управління кластером&lt;/td&gt;
 &lt;td&gt;Операції з кластером&lt;/td&gt;
 &lt;td&gt;Виведення та блокування вузлів&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="declarative-application-management"&gt;Декларативне управління застосунками&lt;/h2&gt;
&lt;p&gt;Найкращим підходом для управління ресурсами є використання декларативних файлів, які називаються конфігурацією ресурсів, разом з командою kubectl &lt;em&gt;Apply&lt;/em&gt;. Ця команда читає локальну (або віддалену) структуру файлів та змінює стан кластера, щоб відображати заявлені наміри.&lt;/p&gt;</description></item><item><title>Binding</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/binding-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/binding-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/core/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="Binding"&gt;Binding&lt;/h2&gt;
&lt;p&gt;Binding звʼязує один обʼєкт з іншим; наприклад, Pod звʼязується з вузлом за допомогою планувальника.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: Binding&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;target&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-reference/#ObjectReference"&gt;ObjectReference&lt;/a&gt;), обовʼязково&lt;/p&gt;
&lt;p&gt;Цільовий обʼєкт, з яким ви хочете звʼязати стандартний обʼєкт.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="Операції"&gt;Операції&lt;/h2&gt;
&lt;hr&gt;
&lt;h3 id="create-create-a-binding"&gt;&lt;code&gt;create&lt;/code&gt; створення Binding&lt;/h3&gt;
&lt;h4 id="http-request"&gt;HTTP запит&lt;/h4&gt;
&lt;p&gt;POST /api/v1/namespaces/{namespace}/bindings&lt;/p&gt;
&lt;h4 id="parameters"&gt;Параметри&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;namespace&lt;/strong&gt; (&lt;em&gt;в шляху&lt;/em&gt;): string, обовʼязково&lt;/p&gt;
&lt;p&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-parameters/common-parameters/#namespace"&gt;namespace&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;body&lt;/strong&gt;: &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/binding-v1/#Binding"&gt;Binding&lt;/a&gt;, обовʼязково&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;dryRun&lt;/strong&gt; (&lt;em&gt;в запиті&lt;/em&gt;): string&lt;/p&gt;
&lt;p&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-parameters/common-parameters/#dryRun"&gt;dryRun&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;fieldManager&lt;/strong&gt; (&lt;em&gt;в запиті&lt;/em&gt;): string&lt;/p&gt;
&lt;p&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-parameters/common-parameters/#fieldManager"&gt;fieldManager&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;fieldValidation&lt;/strong&gt; (&lt;em&gt;в запиті&lt;/em&gt;): string&lt;/p&gt;</description></item><item><title>Booz Allen Case Study</title><link>https://andygol-k8s.netlify.app/uk/case-studies/booz-allen/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/case-studies/booz-allen/</guid><description>&lt;h2&gt;Задача&lt;/h2&gt;

&lt;p&gt;У 2017 році група стратегічних інновацій компанії Booz Allen Hamilton співпрацювала з федеральним урядом, щоб перезапустити десятирічний вебсайт recreation.gov, який надає інформацію та реальне бронювання для понад 100,000 кемпінгів та обʼєктів на федеральних землях по всій країні. Інфраструктура мала бути гнучкою, надійною та масштабованою, а також повторюваною для інших федеральних агентств, що є клієнтами Booz Allen Hamilton.&lt;/p&gt;

&lt;h2&gt;Рішення&lt;/h2&gt;

&lt;p&gt;"Єдиним способом, з яким ми могли б бути успішними у вирішенні цієї проблеми серед різних агентств, було створення мікросервісної архітектури та контейнерів, щоб ми могли бути дуже динамічними та гнучкими для будь-якого агентства, яке має свої особливі вимоги", говорить старший технолог Booz Allen Hamilton Мартін Фолкофф. Щоб відповідати цим вимогам, команда Фолкоффа звернулася до Kubernetes для оркестрування.&lt;/p&gt;</description></item><item><title>ComponentStatus</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/component-status-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/component-status-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/core/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="ComponentStatus"&gt;ComponentStatus&lt;/h2&gt;
&lt;p&gt;ComponentStatus (і ComponentStatusList) містить інформацію про валідацію кластера. Застаріло: Цей API застарів у версії v1.19+&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: ComponentStatus&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;conditions&lt;/strong&gt; ([]ComponentCondition)&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Patch strategy: обʼєднання за ключем &lt;code&gt;type&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Map: унікальні значення ключа type будуть збережені під час злиття&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Список спостережуваних станів компонента&lt;/p&gt;
&lt;p&gt;&lt;a name="ComponentCondition"&gt;&lt;/a&gt;
&lt;em&gt;Інформація про стан компонента.&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;conditions.status&lt;/strong&gt; (string), обовʼязково&lt;/p&gt;
&lt;p&gt;Статус стану компонента. Допустимі значення для &amp;quot;Healthy&amp;quot;: &amp;quot;True&amp;quot;, &amp;quot;False&amp;quot; або &amp;quot;Unknown&amp;quot;.&lt;/p&gt;</description></item><item><title>DeviceClass</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/extend-resources/device-class-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/extend-resources/device-class-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: resource.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/resource/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="DeviceClass"&gt;DeviceClass&lt;/h2&gt;
&lt;p&gt;DeviceClass — це ресурс, наданий постачальником або адміністратором, який містить конфігурацію пристрою та селектори. На нього можна посилатися у запитах до пристрою, щоб застосувати ці пресети. Охоплює кластер.&lt;/p&gt;
&lt;p&gt;Це альфа-тип і вимагає увімкнення функціональної можливості DynamicResourceAllocation.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: resource.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: DeviceClass&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартний обʼєкт метаданих&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/extend-resources/device-class-v1/#DeviceClassSpec"&gt;DeviceClassSpec&lt;/a&gt;), обовʼязково&lt;/p&gt;
&lt;p&gt;Spec визначає, що можна призначити і як це налаштувати.&lt;/p&gt;
&lt;p&gt;Поле є змінюваним. Споживачі повинні бути готові до того, що класи можуть змінюватися в будь-який час, як через оновлення, так і через заміну. Розподілення заявок виконується один раз на основі того, що було встановлено в класах на момент виділення.&lt;/p&gt;</description></item><item><title>Endpoints</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/service-resources/endpoints-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/service-resources/endpoints-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/core/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="Endpoints"&gt;Endpoints&lt;/h2&gt;
&lt;p&gt;Endpoints — є колекцією точок доступу, що фактично утворюють Service.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style=""&gt;Name:&lt;/span&gt; &lt;span style="color:#b44"&gt;&amp;#34;mysvc&amp;#34;&lt;/span&gt;&lt;span style=""&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style=""&gt;Subsets:&lt;/span&gt; [
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style=""&gt;Addresses:&lt;/span&gt; &lt;span style=""&gt;[{&lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;&amp;#34;ip&amp;#34;&lt;/span&gt;: &lt;span style="color:#b44"&gt;&amp;#34;10.10.1.1&amp;#34;&lt;/span&gt;}, {&lt;span style="color:#008000;font-weight:bold"&gt;&amp;#34;ip&amp;#34;&lt;/span&gt;: &lt;span style="color:#b44"&gt;&amp;#34;10.10.2.2&amp;#34;&lt;/span&gt;}]&lt;span style=""&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style=""&gt;Ports:&lt;/span&gt; [{&lt;span style="color:#008000;font-weight:bold"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;: &lt;span style="color:#b44"&gt;&amp;#34;a&amp;#34;&lt;/span&gt;, &lt;span style="color:#008000;font-weight:bold"&gt;&amp;#34;port&amp;#34;&lt;/span&gt;: &lt;span style="color:#666"&gt;8675&lt;/span&gt;}, {&lt;span style="color:#008000;font-weight:bold"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;: &lt;span style="color:#b44"&gt;&amp;#34;b&amp;#34;&lt;/span&gt;, &lt;span style="color:#008000;font-weight:bold"&gt;&amp;#34;port&amp;#34;&lt;/span&gt;: &lt;span style="color:#666"&gt;309&lt;/span&gt;}]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style=""&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style=""&gt;Addresses:&lt;/span&gt; &lt;span style=""&gt;[{&lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;&amp;#34;ip&amp;#34;&lt;/span&gt;: &lt;span style="color:#b44"&gt;&amp;#34;10.10.3.3&amp;#34;&lt;/span&gt;}&lt;span style=""&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style=""&gt;Ports:&lt;/span&gt; [{&lt;span style="color:#008000;font-weight:bold"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;: &lt;span style="color:#b44"&gt;&amp;#34;a&amp;#34;&lt;/span&gt;, &lt;span style="color:#008000;font-weight:bold"&gt;&amp;#34;port&amp;#34;&lt;/span&gt;: &lt;span style="color:#666"&gt;93&lt;/span&gt;}, {&lt;span style="color:#008000;font-weight:bold"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;: &lt;span style="color:#b44"&gt;&amp;#34;b&amp;#34;&lt;/span&gt;, &lt;span style="color:#008000;font-weight:bold"&gt;&amp;#34;port&amp;#34;&lt;/span&gt;: &lt;span style="color:#666"&gt;76&lt;/span&gt;}]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style=""&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style=""&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Endpoints — це застарілий API, який не містить інформації про всі функції Сервісу. Використовуйте discoveryv1.EndpointSlice для отримання повної інформації про точки доступу Сервісу.&lt;/p&gt;
&lt;p&gt;Застаріло: Цей API застарів у версії 1.33+. Використовуйте discoveryv1.EndpointSlice.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: Endpoints&lt;/p&gt;</description></item><item><title>LabelSelector</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/label-selector/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/label-selector/</guid><description>&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/apimachinery/pkg/apis/meta/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Селектор міток — це запит на наявність міток до набору ресурсів. Результати matchLabels та matchExpressions поєднуються логічним І (AND). Порожній селектор міток має збіг зі всіма обʼєктам. Нульовий селектор міток не збігається з жодним обʼєктом.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;matchExpressions&lt;/strong&gt; ([]LabelSelectorRequirement)&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Atomic: буде замінено під час злиття&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;matchExpressions — це список вимог селектора міток. Вимоги зʼєднуються логічною операцією І (AND).&lt;/p&gt;
&lt;p&gt;&lt;a name="LabelSelectorRequirement"&gt;&lt;/a&gt;
&lt;em&gt;Вимоги селектора міток — це селектор, що містить значення, ключ та оператор, який повʼязує ключ і значення.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>LimitRange</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/limit-range-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/limit-range-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/core/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="LimitRange"&gt;LimitRange&lt;/h2&gt;
&lt;p&gt;LimitRange встановлює обмеження на використання ресурсів для кожного типу ресурсу в просторі імен.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: LimitRange&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/limit-range-v1/#LimitRangeSpec"&gt;LimitRangeSpec&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Spec визначає застосовувані обмеження. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="LimitRangeSpec"&gt;LimitRangeSpec&lt;/h2&gt;
&lt;p&gt;LimitRangeSpec визначає мінімальні та максимальні обмеження на використання ресурсів, які відповідають певному типу.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;limits&lt;/strong&gt; ([]LimitRangeItem), обовʼязково&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Atomic: буде замінено під час злиття&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Limits — це список обʼєктів LimitRangeItem, що застосовуються.&lt;/p&gt;
&lt;p&gt;&lt;a name="LimitRangeItem"&gt;&lt;/a&gt;
&lt;em&gt;LimitRangeItem визначає мінімальні та максимальні обмеження на використання будь-якого ресурсу, який відповідає певному типу.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Secret</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/secret-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/secret-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/core/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="Secret"&gt;Secret&lt;/h2&gt;
&lt;p&gt;Secret зберігає секретні дані певного типу. Загальна кількість байт значень у полі Data має бути меншою за MaxSecretSize.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: Secret&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;data&lt;/strong&gt; (map[string][]byte)&lt;/p&gt;
&lt;p&gt;Data містить секретні дані. Кожен ключ повинен складатися з алфавітно-цифрових символів, '-', '_' або '.'. Сериалізована форма секретних даних є рядком, закодованим у base64, що представляє довільне (можливо, не рядкове) значення даних. Описано в &lt;a href="https://tools.ietf.org/html/rfc4648#section-4"&gt;https://tools.ietf.org/html/rfc4648#section-4&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;immutable&lt;/strong&gt; (boolean)&lt;/p&gt;</description></item><item><title>SelfSubjectAccessReview</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authorization-resources/self-subject-access-review-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authorization-resources/self-subject-access-review-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: authorization.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/authorization/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="SelfSubjectAccessReview"&gt;SelfSubjectAccessReview&lt;/h2&gt;
&lt;p&gt;SelfSubjectAccessReview перевіряє, чи може поточний користувач виконати дію. Незаповнення spec.namespace означає &amp;quot;в усіх просторах імен&amp;quot;. Self є особливим випадком, оскільки користувачі завжди повинні мати змогу перевірити, чи можуть вони виконати дію.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: authorization.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: SelfSubjectAccessReview&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані списку. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authorization-resources/self-subject-access-review-v1/#SelfSubjectAccessReviewSpec"&gt;SelfSubjectAccessReviewSpec&lt;/a&gt;), обовʼязково&lt;/p&gt;
&lt;p&gt;Специфікація містить інформацію про запит, який оцінюється. user та groups повинні бути порожніми.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authorization-resources/subject-access-review-v1/#SubjectAccessReviewStatus"&gt;SubjectAccessReviewStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Статус заповнюється сервером і вказує, чи дозволено запит, чи ні.&lt;/p&gt;</description></item><item><title>TokenRequest</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authentication-resources/token-request-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authentication-resources/token-request-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: authentication.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/authentication/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="TokenRequest"&gt;TokenRequest&lt;/h2&gt;
&lt;p&gt;TokenRequest запитує токен для вказаного службового облікового запису.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: authentication.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: TokenRequest&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authentication-resources/token-request-v1/#TokenRequestSpec"&gt;TokenRequestSpec&lt;/a&gt;), обовʼязково&lt;/p&gt;
&lt;p&gt;Spec містить інформацію про запит, що оцінюється.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authentication-resources/token-request-v1/#TokenRequestStatus"&gt;TokenRequestStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Status заповнюється сервером і вказує, чи може токен бути автентифікований.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="TokenRequestSpec"&gt;TokenRequestSpec&lt;/h2&gt;
&lt;p&gt;TokenRequestSpec містить параметри запиту токена, надані клієнтом.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;audiences&lt;/strong&gt; ([]string), обовʼязково&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Atomic: буде замінено під час злиття&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Audiences — це цільові аудиторії токена. Отримувач токена повинен ідентифікувати себе за допомогою ідентифікатора зі списку аудиторій токена, інакше він повинен відхилити токен. Токен, виданий для кількох аудиторій, може бути використаний для автентифікації з будь-якою з вказаних аудиторій, що передбачає високий ступінь довіри між цільовими аудиторіями.&lt;/p&gt;</description></item><item><title>Booking.com Case Study</title><link>https://andygol-k8s.netlify.app/uk/case-studies/booking-com/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/case-studies/booking-com/</guid><description>&lt;h2&gt;Задача&lt;/h2&gt;

&lt;p&gt;У 2016 році Booking.com перейшла на платформу OpenShift, що надало розробникам продуктів швидший доступ до інфраструктури. Але через те, що Kubernetes був абстрагований від розробників, команда інфраструктури стала "вузьким місцем знань", коли виникали проблеми. Масштабувати цю підтримку стало неможливо.&lt;/p&gt;

&lt;h2&gt;Рішення&lt;/h2&gt;

&lt;p&gt;Після року роботи з OpenShift, команда платформи вирішила створити власну платформу на базі стандартного Kubernetes і попросити розробників вивчити Kubernetes для її використання. "Це не магічна платформа", каже Бен Тайлер, провідний розробник треку B Platform. "Ми не стверджуємо, що ви можете використовувати її з закритими очима. Розробники повинні навчитися, і ми зробимо все можливе, щоб вони мали доступ до цих знань."&lt;/p&gt;</description></item><item><title>CSIDriver</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/csi-driver-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/csi-driver-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: storage.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/storage/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="CSIDriver"&gt;CSIDriver&lt;/h2&gt;
&lt;p&gt;CSIDriver збирає інформацію про драйвер тому Container Storage Interface (CSI), розгорнутий в кластері. Контролер приєднання та відʼєднання Kubernetes використовує цей обʼєкт для визначення необхідності приєднання. Kubelet використовує цей обʼєкт, щоб визначити, чи потрібно передавати інформацію про контейнер при монтуванні. Обʼєкти CSIDriver не має простору імен.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: storage.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: CSIDriver&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. metadata.Name вказує назву драйвера CSI, до якого відноситься цей обʼєкт; вона МАЄ бути такою ж, як імʼя, яке повертає виклик CSI GetPluginName() для цього драйвера. Назва драйвера повинна бути не більше 63 символів, починатися і закінчуватися алфавітно-цифровим символом ([a-z0-9A-Z]), з тире (-), крапками (.) та алфавітно-цифровими символами між ними. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;</description></item><item><title>EndpointSlice</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/service-resources/endpoint-slice-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/service-resources/endpoint-slice-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: discovery.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/discovery/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="EndpointSlice"&gt;EndpointSlice&lt;/h2&gt;
&lt;p&gt;EndpointSlice представляє набір точок доступу сервісу. Більшість EndpointSlice створюються контролером EndpointSlice для представлення Pod-ів, вибраних обʼєктами Service. Для даного сервісу може існувати декілька обʼєктів EndpointSlice, які необхідно обʼєднати для отримання повного набору точок доступу; ви можете знайти всі зрізи для певного сервісу, перерахувавши EndpointSlices у просторі імен сервісу, мітка &lt;code&gt;kubernetes.io/service-name&lt;/code&gt; якого містить назву сервісу..&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: discovery.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: EndpointSlice&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;addressType&lt;/strong&gt; (string), обовʼязково&lt;/p&gt;</description></item><item><title>Event</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/event-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/event-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: events.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/events/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="Event"&gt;Event&lt;/h2&gt;
&lt;p&gt;Event — це звіт про подію десь у кластері. Зазвичай це вказує на зміну стану в системі. Події мають обмежений термін зберігання, і тригери та повідомлення можуть змінюватися з часом. Споживачі подій не повинні покладатися на час події з певною причиною, що відображає послідовний тригер, або на продовження існування подій з цією причиною. До подій слід ставитися як до інформативних, можливо найкращих, додаткових даних.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: events.k8s.io/v1&lt;/p&gt;</description></item><item><title>ListMeta</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/list-meta/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/list-meta/</guid><description>&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/apimachinery/pkg/apis/meta/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;ListMeta описує метадані, які синтетичні ресурси повинні мати, включаючи списки та різноманітні обʼєкти статусу. Ресурс може мати лише один з {ObjectMeta, ListMeta}.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;continue&lt;/strong&gt; (string)&lt;/p&gt;
&lt;p&gt;continue може бути встановлено, якщо користувач встановив обмеження на кількість елементів, які повертаються, і вказує на те, що сервер має більше даних. Значення непрозоре і може бути використано для видачі іншого запиту до точки доступу, яка обслуговувала цей список, для отримання наступного набору доступних обʼєктів. Продовження стабільного списку може бути неможливим, якщо конфігурація сервера змінилася або пройшло більше декількох хвилин. Поле resourceVersion, повернене при використанні цього значення continue, буде ідентичним значенню у першій відповіді, якщо ви не отримали цей токен з повідомлення про помилку.&lt;/p&gt;</description></item><item><title>MutatingWebhookConfiguration</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/extend-resources/mutating-webhook-configuration-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/extend-resources/mutating-webhook-configuration-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: admissionregistration.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/admissionregistration/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="MutatingWebhookConfiguration"&gt;MutatingWebhookConfiguration&lt;/h2&gt;
&lt;p&gt;MutatingWebhookConfiguration описує конфігурацію вебхука, який приймає або відхиляє і може змінювати обʼєкт.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: admissionregistration.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: MutatingWebhookConfiguration&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартний обʼєкт метаданих; Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;webhooks&lt;/strong&gt; ([]MutatingWebhook)&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Patch strategy: обʼєднання за ключем &lt;code&gt;name&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Map: унікальні значення ключа name будуть збережені під час злиття&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Webhooks — це список вебхуків та відповідних ресурсів і операцій.&lt;/p&gt;
&lt;p&gt;&lt;a name="MutatingWebhook"&gt;&lt;/a&gt;
&lt;em&gt;MutatingWebhook описує вебхук допуску та ресурси й операції, до яких він застосовується.&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;webhooks.admissionReviewVersions&lt;/strong&gt; ([]string), обовʼязково&lt;/p&gt;</description></item><item><title>PodTemplate</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/pod-template-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/pod-template-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/core/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="PodTemplate"&gt;PodTemplate&lt;/h2&gt;
&lt;p&gt;PodTemplate описує шаблон для створення копій наперед визначеного Podʼа.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: PodTemplate&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Метадані стандартного обʼєкта. Додаткова інформація: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;template&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/pod-template-v1/#PodTemplateSpec"&gt;PodTemplateSpec&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Template — визначає Podʼи, які будуть створені з цього шаблону. &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="PodTemplateList"&gt;PodTemplateList&lt;/h2&gt;
&lt;p&gt;PodTemplateList — список PodTemplate.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: PodTemplateList&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/list-meta/#ListMeta"&gt;ListMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Метадані стандартного списку. Додаткова інформація: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;items&lt;/strong&gt; ([]&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/pod-template-v1/#PodTemplate"&gt;PodTemplate&lt;/a&gt;), обовʼязково&lt;/p&gt;
&lt;p&gt;Список шаблонів Pod.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="operations"&gt;Операції&lt;/h2&gt;
&lt;hr&gt;
&lt;h3 id="get-read-the-specified-podtemplate"&gt;&lt;code&gt;get&lt;/code&gt; прочитати вказаний PodTemplate&lt;/h3&gt;
&lt;h4 id="http-request"&gt;HTTP-запит&lt;/h4&gt;
&lt;p&gt;GET /api/v1/namespaces/{namespace}/podtemplates/{name}&lt;/p&gt;
&lt;h4 id="parameters"&gt;Параметри&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;name&lt;/strong&gt; (&lt;em&gt;в шляху&lt;/em&gt;): string, обовʼязково&lt;/p&gt;</description></item><item><title>ResourceQuota</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/resource-quota-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/resource-quota-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/core/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="ResourceQuota"&gt;ResourceQuota&lt;/h2&gt;
&lt;p&gt;ResourceQuota встановлює сукупні квоти, які застосовуються для кожного простору імен.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: ResourceQuota&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/resource-quota-v1/#ResourceQuotaSpec"&gt;ResourceQuotaSpec&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Spec визначає бажані квоти. &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/resource-quota-v1/#ResourceQuotaStatus"&gt;ResourceQuotaStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Status визначає фактично застосовані квоти та їх поточне використання. &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="ResourceQuotaSpec"&gt;ResourceQuotaSpec&lt;/h2&gt;
&lt;p&gt;ResourceQuotaSpec визначає бажані жорсткі обмеження для застосування квоти.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;hard&lt;/strong&gt; (map[string]&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/quantity/#Quantity"&gt;Quantity&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;hard — це набір бажаних жорстких обмежень для кожного названого ресурсу. Докладніше: &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/policy/resource-quotas/"&gt;https://kubernetes.io/docs/concepts/policy/resource-quotas/&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;scopeSelector&lt;/strong&gt; (ScopeSelector)&lt;/p&gt;
&lt;p&gt;scopeSelector — це також набір фільтрів, таких як scopes, які повинні відповідати кожному обʼєкту, відстежуваному квотою, але виражені за допомогою ScopeSelectorOperator у поєднанні з можливими значеннями. Для відповідності ресурсу повинні відповідати як scopes, так і scopeSelector (якщо зазначено у spec).&lt;/p&gt;</description></item><item><title>SelfSubjectRulesReview</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authorization-resources/self-subject-rules-review-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authorization-resources/self-subject-rules-review-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: authorization.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/authorization/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="SelfSubjectRulesReview"&gt;SelfSubjectRulesReview&lt;/h2&gt;
&lt;p&gt;SelfSubjectRulesReview перелічує набір дій, які поточний користувач може виконувати в межах простору імен. Отриманий список дій може бути неповним залежно від режиму авторизації сервера та будь-яких помилок, які виникли під час оцінки. SelfSubjectRulesReview слід використовувати інтерфейсами користувача для показу/приховування дій або швидкого надання кінцевому користувачеві можливості оцінити свої дозволи. Він НЕ ПОВИНЕН використовуватися зовнішніми системами для прийняття рішень щодо авторизації, оскільки це викликає проблеми з підміною, тривалістю життя кешу/відкликанням та правильністю. SubjectAccessReview і LocalAccessReview є правильним способом делегування рішень щодо авторизації до API сервера.&lt;/p&gt;</description></item><item><title>TokenReview</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authentication-resources/token-review-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authentication-resources/token-review-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: authentication.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/authentication/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="TokenReview"&gt;TokenReview&lt;/h2&gt;
&lt;p&gt;TokenReview намагається автентифікувати токен вже відомому користувачу. Примітка: запити TokenReview можуть кешуватися dnekrjv автентифікації вебхука в kube-apiserver.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: authentication.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: TokenReview&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authentication-resources/token-review-v1/#TokenReviewSpec"&gt;TokenReviewSpec&lt;/a&gt;), обовʼязково&lt;/p&gt;
&lt;p&gt;Spec містить інформацію про запит, що оцінюється&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authentication-resources/token-review-v1/#TokenReviewStatus"&gt;TokenReviewStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Status заповнюється сервером і вказує, чи можна автентифікувати запит.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="TokenReviewSpec"&gt;TokenReviewSpec&lt;/h2&gt;
&lt;p&gt;TokenReviewSpec є описом запиту автентифікації токена.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;audiences&lt;/strong&gt; ([]string)&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Atomic: буде замінено під час злиття&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Audiences — це список ідентифікаторів, які сервер ресурсів, представлений токеном, розпізнає як. Автентифікатори токенів, що володіють інформацією про аудиторію, перевірять, що токен був призначений принаймні для однієї з аудиторій у цьому списку. Якщо аудиторії не надані, типово використовується аудиторія Kubernetes apiserver.&lt;/p&gt;</description></item><item><title>AppDirect Case Study</title><link>https://andygol-k8s.netlify.app/uk/case-studies/appdirect/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/case-studies/appdirect/</guid><description>&lt;h2&gt;Задача&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.appdirect.com/"&gt;AppDirect&lt;/a&gt; забезпечує платформу для торгівлі продуктами та послугами на базі хмари. Коли директор з розробки програмного забезпечення Пʼєр-Олександр Ласерт почав працювати в компанії у 2014 році, компанія мала монолітний застосунок, розгорнутий на "інфраструктурі tomcat, і весь процес випуску був складним для того, чим він мав бути", говорить він. "Була велика кількість ручних кроків, один інженер розробляв функцію, потім інша команда приймала зміни. Отже, у вас були вузькі місця в конвеєрі для доставки функції в операційну експлуатацію." Одночасно команда інженерів зростала, і компанія усвідомила, що їй потрібна краща інфраструктура для підтримки цього зростання та збільшення швидкості.&lt;/p&gt;</description></item><item><title>CertificateSigningRequest</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authentication-resources/certificate-signing-request-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authentication-resources/certificate-signing-request-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: certificates.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/certificates/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="CertificateSigningRequest"&gt;CertificateSigningRequest&lt;/h2&gt;
&lt;p&gt;Обʼєкти CertificateSigningRequest надають механізм для отримання сертифікатів x509 шляхом подання запиту на підписання сертифіката та його асинхронного схвалення і видачі.&lt;/p&gt;
&lt;p&gt;Kubelets використовують цей API для отримання:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;клієнтських сертифікатів для автентифікації до kube-apiserver (з використанням signerName &amp;quot;kubernetes.io/kube-apiserver-client-kubelet&amp;quot;).&lt;/li&gt;
&lt;li&gt;серверних сертифікатів для TLS-точок доступу, до яких kube-apiserver може підключатися безпечно (з використанням signerName &amp;quot;kubernetes.io/kubelet-serving&amp;quot;).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Цей API може бути використаний для запиту клієнтських сертифікатів для автентифікації до kube-apiserver (з використанням signerName &amp;quot;kubernetes.io/kube-apiserver-client&amp;quot;) або для отримання сертифікатів від нестандартних підписувачів, що не належать до Kubernetes.&lt;/p&gt;</description></item><item><title>CSINode</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/csi-node-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/csi-node-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: storage.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/storage/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="CSINode"&gt;CSINode&lt;/h2&gt;
&lt;p&gt;CSINode містить інформацію про всі драйвери CSI, встановлені на вузлі. Драйверам CSI не потрібно створювати обʼєкт CSINode безпосередньо. Якщо вони використовують sidecar контейнер node-driver-registrar, kubelet автоматично заповнить обʼєкт CSINode для драйвера CSI під час реєстрації втулка kubelet. CSINode має ту ж назву, що і вузол. Якщо обʼєкт відсутній, це означає, що або на вузлі немає доступних драйверів CSI, або версія Kubelet є достатньо низькою, щоб не створювати цей обʼєкт. CSINode має OwnerReference, яке вказує на відповідний обʼєкт вузла.&lt;/p&gt;</description></item><item><title>Ingress</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/service-resources/ingress-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/service-resources/ingress-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: networking.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/networking/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="Ingress"&gt;Ingress&lt;/h2&gt;
&lt;p&gt;Ingress — це набір правил, які дозволяють вхідним зʼєднанням досягати точок доступу, визначених бекендом. Ingress можна налаштувати так, щоб надавати Service зовнішні адреси, балансувати трафік, закінчувати SSL, пропонувати віртуальний хостинг на основі імен тощо.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: networking.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: Ingress&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Більше інформації: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/service-resources/ingress-v1/#IngressSpec"&gt;IngressSpec&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;spec — це бажаний стан Ingress. Більше інформації: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/service-resources/ingress-v1/#IngressStatus"&gt;IngressStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;status — це поточний стан Ingress. Більше інформації: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;</description></item><item><title>IPAddress</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/ip-address-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/ip-address-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: networking.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/networking/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="IPAddress"&gt;IPAddress&lt;/h2&gt;
&lt;p&gt;IPAddress представляє одну IP-адресу одного сімейства IP. Цей обʼєкт призначений для використання API, які оперують IP-адресами. Обʼєкт використовується ядром API Service для виділення IP-адрес. IP-адресу можна представити у різних форматах. Щоб гарантувати унікальність IP-адреси, імʼя обʼєкта є IP-адреса в канонічному форматі: чотири десяткові цифри, розділені крапками без ведучих нулів для IPv4 і представлення, визначене RFC 5952 для IPv6. Дійсні: 192.168.1.5 або 2001:db8::1 або 2001:db8:aaaa:bbbb:cccc:dddd:eeee:1 Недійсні: 10.01.2.3 або 2001:db8:0:0:0::1&lt;/p&gt;</description></item><item><title>LocalObjectReference.</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/local-object-reference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/local-object-reference/</guid><description>&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/core/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;LocalObjectReference містить достатньо інформації, щоб дозволити вам знайти вказаний обʼєкт всередині того самого простору імен.&amp;quot;
title: &amp;quot;LocalObjectReference&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;name&lt;/strong&gt; (string)&lt;/p&gt;
&lt;p&gt;Назва обʼєкта, на який ви посилаєтеся. Це поле є фактично обов'язковим, але через зворотну сумісність дозволено залишати його порожнім. Екземпляри цього типу з порожнім значенням тут, як правило, є помилковими. Докладніше: &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/names/#names"&gt;https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>NetworkPolicy</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/network-policy-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/network-policy-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: networking.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/networking/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="NetworkPolicy"&gt;NetworkPolicy&lt;/h2&gt;
&lt;p&gt;NetworkPolicy описує, який мережевий трафік дозволений для набору Podʼів&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: networking.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: NetworkPolicy&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/network-policy-v1/#NetworkPolicySpec"&gt;NetworkPolicySpec&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;spec представляє специфікацію бажаної поведінки для цього NetworkPolicy.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="NetworkPolicySpec"&gt;NetworkPolicySpec&lt;/h2&gt;
&lt;p&gt;NetworkPolicySpec надає специфікацію NetworkPolicy&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;podSelector&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/label-selector/#LabelSelector"&gt;LabelSelector&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;podSelector вибирає Podʼи, до яких застосовується цей обʼєкт NetworkPolicy. Масив правил застосовується до будь-яких Podʼів, вибраних цим полем. Порожній селектор відповідає всім подам у просторі імен політики. Кілька мережевих політик можуть вибирати той самий набір Podʼів. У цьому випадку правила ingress для кожного з них поєднуються. Це поле НЕ є необовʼязковим і слідує стандартним семантикам вибору міток. Це поле є необовʼязковим. Якщо воно не вказане, стандартно використовується порожній селектор.&lt;/p&gt;</description></item><item><title>ReplicationController</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/replication-controller-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/replication-controller-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/core/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="ReplicationController"&gt;ReplicationController&lt;/h2&gt;
&lt;p&gt;ReplicationController представляє конфігурацію контролера реплікації.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: ReplicationController&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Якщо мітки (Labels) ReplicationController пусті, вони стандартно встановлюються такими ж, як у Pod(ів), які контролює replication controller. Стандартні метадані обʼєкта. Більше інформації: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/replication-controller-v1/#ReplicationControllerSpec"&gt;ReplicationControllerSpec&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Spec визначає специфікацію бажаної поведінки replication controller. Більше інформації: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/replication-controller-v1/#ReplicationControllerStatus"&gt;ReplicationControllerStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Status — це останній спостережуваний статус replication controller. Ці дані можуть бути застарілими на деякий час. Заповнюється системою. Тільки для читання. Більше інформації: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SubjectAccessReview</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authorization-resources/subject-access-review-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authorization-resources/subject-access-review-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: authorization.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/authorization/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="SubjectAccessReview"&gt;SubjectAccessReview&lt;/h2&gt;
&lt;p&gt;SubjectAccessReview перевіряє, чи може користувач або група виконати дію.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: authorization.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: SubjectAccessReview&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані списку. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authorization-resources/subject-access-review-v1/#SubjectAccessReviewSpec"&gt;SubjectAccessReviewSpec&lt;/a&gt;), обовʼязково&lt;/p&gt;
&lt;p&gt;Специфікація містить інформацію про запит, який оцінюється&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authorization-resources/subject-access-review-v1/#SubjectAccessReviewStatus"&gt;SubjectAccessReviewStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Статус заповнюється сервером і вказує, чи дозволено запит, чи ні&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="SubjectAccessReviewSpec"&gt;SubjectAccessReviewSpec&lt;/h2&gt;
&lt;p&gt;SubjectAccessReviewSpec — це опис запиту на доступ. Має бути встановлено одне з ResourceAuthorizationAttributes або NonResourceAuthorizationAttributes&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;extra&lt;/strong&gt; (map[string][]string)&lt;/p&gt;
&lt;p&gt;Extra відповідає методу user.Info.GetExtra() з автентифікатора. Оскільки це вхідні дані для авторизатора, це потребує відображення тут.&lt;/p&gt;</description></item><item><title>ValidatingWebhookConfiguration</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/extend-resources/validating-webhook-configuration-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/extend-resources/validating-webhook-configuration-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: admissionregistration.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/admissionregistration/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="ValidatingWebhookConfiguration"&gt;ValidatingWebhookConfiguration&lt;/h2&gt;
&lt;p&gt;ValidatingWebhookConfiguration описує конфігурацію вебхуку допуску, який приймає або відхиляє обʼєкт не змінюючи його.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: admissionregistration.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: ValidatingWebhookConfiguration&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта; Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;webhooks&lt;/strong&gt; ([]ValidatingWebhook)&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Patch strategy: обʼєднання за ключем &lt;code&gt;name&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Map: унікальні значення ключа name будуть збережені під час злиття&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Webhooks — це список вебхуків і ресурсів та операцій, які вони зачіпають.&lt;/p&gt;
&lt;p&gt;&lt;a name="ValidatingWebhook"&gt;&lt;/a&gt;
&lt;em&gt;ValidatingWebhook описує вебхук допуску та ресурси й операції, до яких він застосовується.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>ClusterRole</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authorization-resources/cluster-role-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authorization-resources/cluster-role-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: rbac.authorization.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/rbac/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="ClusterRole"&gt;ClusterRole&lt;/h2&gt;
&lt;p&gt;ClusterRole — це логічне групування PolicyRules на рівні кластера, на яке можна посилатися як на єдине ціле за допомогою привʼязки RoleBinding або ClusterRoleBinding.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: rbac.authorization.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: ClusterRole&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;aggregationRule&lt;/strong&gt; (AggregationRule)&lt;/p&gt;
&lt;p&gt;AggregationRule — це необовʼязкове поле, яке описує, як створити правила для цього ClusterRole. Якщо AggregationRule встановлено, то правила управляються контролером і прямі зміни до правил будуть перезаписані контролером.&lt;/p&gt;
&lt;p&gt;&lt;a name="AggregationRule"&gt;&lt;/a&gt;
&lt;em&gt;AggregationRule описує, як знайти ClusterRoles для обʼєднання у ClusterRole&lt;/em&gt;&lt;/p&gt;</description></item><item><title>ClusterTrustBundle v1beta1</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authentication-resources/cluster-trust-bundle-v1beta1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authentication-resources/cluster-trust-bundle-v1beta1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: certificates.k8s.io/v1beta1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/certificates/v1beta1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="ClusterTrustBundle"&gt;ClusterTrustBundle&lt;/h2&gt;
&lt;p&gt;ClusterTrustBundle — це кластерний контейнер для довірчих якорів X.509 (кореневих сертифікатів).&lt;/p&gt;
&lt;p&gt;Обʼєкти ClusterTrustBundle вважаються доступними для читання будь-яким автентифікованим користувачем у кластері, оскільки їх можна монтувати в Pod за допомогою проєкції &lt;code&gt;clusterTrustBundle&lt;/code&gt;. Усі службові облікові записи типово мають доступ на читання ClusterTrustBundles. Користувачі, які мають доступ лише на рівні простору імен у кластері, можуть читати ClusterTrustBundles, використовуючи serviceaccount, до якого вони мають доступ.&lt;/p&gt;
&lt;p&gt;Він може бути опціонально повʼязаний з певним підписувачем, у такому випадку він містить один дійсний набір довірчих якорів для цього підписувача. Підписувачі можуть мати кілька повʼязаних ClusterTrustBundles; кожен з них є незалежним набором довірчих якорів для цього підписувача. Контроль доступу використовується для забезпечення того, що лише користувачі з правами підписувача можуть створювати або змінювати відповідний набір.&lt;/p&gt;</description></item><item><title>CSIStorageCapacity</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/csi-storage-capacity-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/csi-storage-capacity-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: storage.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/storage/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="CSIStorageCapacity"&gt;CSIStorageCapacity&lt;/h2&gt;
&lt;p&gt;CSIStorageCapacity зберігає результат одного виклику CSI GetCapacity. Для заданого StorageClass це описує доступну місткість у певному сегменті топології. Це можна використовувати під час розгляду місця для створення нових PersistentVolumes.&lt;/p&gt;
&lt;p&gt;Наприклад, це може виражати такі речі:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;StorageClass &amp;quot;standard&amp;quot; має &amp;quot;1234 GiB&amp;quot; доступних у &amp;quot;topology.kubernetes.io/zone=us-east1&amp;quot;&lt;/li&gt;
&lt;li&gt;StorageClass &amp;quot;localssd&amp;quot; має &amp;quot;10 GiB&amp;quot; доступних у &amp;quot;kubernetes.io/hostname=knode-abc123&amp;quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Наступні три випадки означають, що місткість недоступна для певної комбінації:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;не існує обʼєкта з відповідною топологією та імʼям класу зберігання&lt;/li&gt;
&lt;li&gt;такий обʼєкт існує, але місткість не задана&lt;/li&gt;
&lt;li&gt;такий обʼєкт існує, але місткість дорівнює нулю&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Виробник цих обʼєктів може вирішити, який підхід є більш відповідним.&lt;/p&gt;</description></item><item><title>IngressClass</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/service-resources/ingress-class-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/service-resources/ingress-class-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: networking.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/networking/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="IngressClass"&gt;IngressClass&lt;/h2&gt;
&lt;p&gt;IngressClass представляє клас Ingress, на який посилається Ingress Spec. Анотацію &lt;code&gt;ingressclass.kubernetes.io/is-default-class&lt;/code&gt; можна використовувати, щоб вказати, що IngressClass слід вважати стандартним класом. Коли для одного ресурсу IngressClass ця анотація має значення true, новим ресурсам Ingress без вказаного класу буде присвоєно цей клас.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: networking.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: IngressClass&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартний обʼєкт метаданих. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/service-resources/ingress-class-v1/#IngressClassSpec"&gt;IngressClassSpec&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;spec — є бажаним станом IngressClass. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="IngressClassSpec"&gt;IngressClassSpec&lt;/h2&gt;
&lt;p&gt;IngressClassSpec надає інформацію про клас Ingress.&lt;/p&gt;</description></item><item><title>Lease</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/lease-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/lease-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: coordination.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/coordination/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="Lease"&gt;Lease&lt;/h2&gt;
&lt;p&gt;Lease визначає концепцію оренди.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: coordination.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: Lease&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/lease-v1/#LeaseSpec"&gt;LeaseSpec&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Spec містить специфікацію оренди. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="LeaseSpec"&gt;LeaseSpec&lt;/h2&gt;
&lt;p&gt;LeaseSpec — це специфікація оренди.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;acquireTime&lt;/strong&gt; (MicroTime)&lt;/p&gt;
&lt;p&gt;acquireTime — це час, коли поточну оренду було отримано.&lt;/p&gt;
&lt;p&gt;&lt;a name="MicroTime"&gt;&lt;/a&gt;
&lt;em&gt;MicroTime — це версія Time з точністю до мікросекунд.&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;holderIdentity&lt;/strong&gt; (string)&lt;/p&gt;
&lt;p&gt;holderIdentity містить ідентифікатор власника поточної оренди. Якщо використовується координований вибір лідера, ідентифікатор власника повинен відповідати значенню поля LeaseCandidate.metadata.name, яке було обране.&lt;/p&gt;</description></item><item><title>NodeSelectorRequirement</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/node-selector-requirement/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/node-selector-requirement/</guid><description>&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/core/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Вимоги селектора вузлів — це селектор, що містить значення, ключ та оператор, який повʼязує ключ і значення.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;key&lt;/strong&gt; (string), обовʼязково&lt;/p&gt;
&lt;p&gt;key — це ключ мітки, до якого застосовується селектор.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;operator&lt;/strong&gt; (string), обовʼязково&lt;/p&gt;
&lt;p&gt;operator представляє стосунок ключа до набору значень. Допустимі оператори: In, NotIn, Exists, DoesNotExist, Gt та Lt.&lt;/p&gt;
&lt;p&gt;Можливі значення переліку (enum):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&amp;quot;DoesNotExist&amp;quot;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;quot;Exists&amp;quot;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;quot;Gt&amp;quot;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;quot;In&amp;quot;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;quot;Lt&amp;quot;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;quot;NotIn&amp;quot;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;values&lt;/strong&gt; ([]string)&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Atomic: буде замінено під час злиття&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;values — це масив рядкових значень. Якщо оператор — In або NotIn, масив значень повинен бути не пустим. Якщо оператор — Exists або DoesNotExist, масив значень повинен бути пустим. Якщо оператор — Gt або Lt, масив значень повинен містити один елемент, який буде інтерпретовано як ціле число. Цей масив замінюється під час стратегічного злиття патча.&lt;/p&gt;</description></item><item><title>PodDisruptionBudget</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/pod-disruption-budget-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/pod-disruption-budget-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: policy/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/policy/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="PodDisruptionBudget"&gt;PodDisruptionBudget&lt;/h2&gt;
&lt;p&gt;PodDisruptionBudget — обʼєкт, який визначає максимальний розлад, який може бути завданий колекції Podʼів.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: policy/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: PodDisruptionBudget&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/pod-disruption-budget-v1/#PodDisruptionBudgetSpec"&gt;PodDisruptionBudgetSpec&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Специфікація бажаної поведінки PodDisruptionBudget.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/pod-disruption-budget-v1/#PodDisruptionBudgetStatus"&gt;PodDisruptionBudgetStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Останній спостережуваний стан PodDisruptionBudget.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="PodDisruptionBudgetSpec"&gt;PodDisruptionBudgetSpec&lt;/h2&gt;
&lt;p&gt;PodDisruptionBudgetSpec — це опис PodDisruptionBudget.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;maxUnavailable&lt;/strong&gt; (IntOrString)&lt;/p&gt;
&lt;p&gt;Виселення дозволяється, якщо щонайбільше &amp;quot;maxUnavailable&amp;quot; Podʼів, вибраних за допомогою &amp;quot;selector&amp;quot;, є недоступними після виселення, тобто навіть за відсутності виселеного Podʼа. Наприклад, можна запобігти всім добровільним виселенням, вказавши 0. Це взаємозаперечне налаштування з &amp;quot;minAvailable&amp;quot;.&lt;/p&gt;</description></item><item><title>ReplicaSet</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/replica-set-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/replica-set-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: apps/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/apps/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="ReplicaSet"&gt;ReplicaSet&lt;/h2&gt;
&lt;p&gt;ReplicaSet забезпечує, що в будь-який момент часу задана кількість реплік Podʼів працює.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: apps/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: ReplicaSet&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Якщо мітки ReplicaSet порожні, вони стандартно встановлюються такими самими, як у Pod(ах), яким керує ReplicaSet. Стандартні метадані обʼєкта. Додаткова інформація: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/replica-set-v1/#ReplicaSetSpec"&gt;ReplicaSetSpec&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Spec визначає специфікацію бажаної поведінки ReplicaSet. Додаткова інформація: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/replica-set-v1/#ReplicaSetStatus"&gt;ReplicaSetStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Статус — це останній зареєстрований статус ReplicaSet. Ці дані можуть бути застарілими на деякий час. Заповнюється системою. Тільки для читання. Додаткова інформація: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Глосарій</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/glossary/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/glossary/</guid><description/></item><item><title>Привіт Minikube</title><link>https://andygol-k8s.netlify.app/uk/docs/tutorials/hello-minikube/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tutorials/hello-minikube/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Цей посібник показує, як запустити зразковий застосунок у середовищі Kubernetes за допомогою minikube. Посібник надає образ контейнера, який використовує NGINX для відповіді на всі запити.&lt;/p&gt;
&lt;h2 id="цілі"&gt;Цілі&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Розгортання тестового застосунку в minikube.&lt;/li&gt;
&lt;li&gt;Запуск застосунку.&lt;/li&gt;
&lt;li&gt;Перегляд логів застосунку.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Цей застосунок передбачає, що у вас вже є встановлений &lt;code&gt;minikube&lt;/code&gt;. Дивіться &lt;strong&gt;Крок 1&lt;/strong&gt; в &lt;a href="https://minikube.sigs.k8s.io/docs/start/"&gt;minikube start&lt;/a&gt; для інструкцій щодо встановлення.&lt;/p&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;Виконайте лише інструкції з &lt;strong&gt;Кроку 1, Встановлення&lt;/strong&gt;. Решту розглянуто на цій сторінці.&lt;/div&gt;

&lt;p&gt;Вам також потрібно встановити &lt;code&gt;kubectl&lt;/code&gt;. Дивіться &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/tools/#kubectl"&gt;Встановлення інструментів&lt;/a&gt; для інструкцій щодо встановлення.&lt;/p&gt;</description></item><item><title>Створення базового DaemonSet</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/manage-daemon/create-daemon-set/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/manage-daemon/create-daemon-set/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка демонструє, як створити базовий &lt;a class='glossary-tooltip' title='Забезпечує запуск копії обʼєкта Pod на певному наборі вузлів у кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/daemonset' target='_blank' aria-label='DaemonSet'&gt;DaemonSet&lt;/a&gt;, який запускає Pod на кожному вузлі в кластері Kubernetes. Вона охоплює простий випадок монтування файлу з хоста, запису його вмісту за допомогою &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/init-containers/"&gt;контейнера ініціалізації&lt;/a&gt; та використання контейнера паузи.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>ClusterRoleBinding</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authorization-resources/cluster-role-binding-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authorization-resources/cluster-role-binding-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: rbac.authorization.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/rbac/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="ClusterRoleBinding"&gt;ClusterRoleBinding&lt;/h2&gt;
&lt;p&gt;ClusterRoleBinding посилається на ClusterRole, але не містить її. ClusterRoleBinding може посилатися на ClusterRole в глобальному просторі імен та додає інформацію про субʼєкти через Subject.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: rbac.authorization.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: ClusterRoleBinding&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;roleRef&lt;/strong&gt; (RoleRef), обовʼязкове&lt;/p&gt;
&lt;p&gt;RoleRef може посилатися лише на ClusterRole в глобальному просторі імен. Якщо RoleRef не може бути розвʼязано, Авторизатор повинен повернути помилку. Це поле є незмінним.&lt;/p&gt;
&lt;p&gt;&lt;a name="RoleRef"&gt;&lt;/a&gt;
&lt;em&gt;RoleRef містить інформацію, яка посилається на використану роль&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Deployment</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/deployment-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/deployment-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: apps/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/apps/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="Deployment"&gt;Deployment&lt;/h2&gt;
&lt;p&gt;Deployment робить можливими декларативні оновлення для Podʼів та ReplicaSet.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: apps/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: Deployment&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Додаткова інформація: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/deployment-v1/#DeploymentSpec"&gt;DeploymentSpec&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Специфікація бажаної поведінки Deployment.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/deployment-v1/#DeploymentStatus"&gt;DeploymentStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Найбільш останній спостережуваний статус Deployment.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="DeploymentSpec"&gt;DeploymentSpec&lt;/h2&gt;
&lt;p&gt;DeploymentSpec є специфікацією бажаної поведінки Deployment.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;selector&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/label-selector/#LabelSelector"&gt;LabelSelector&lt;/a&gt;), обовʼязково&lt;/p&gt;
&lt;p&gt;Селектор міток для Podʼів. Наявні ReplicaSets, чиї Podʼи вибрані за допомогою цього селектора, будуть ті, які будуть змінені цим Deployment. Він повинен відповідати міткам шаблону Podʼа.&lt;/p&gt;</description></item><item><title>LeaseCandidate v1beta1</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/lease-candidate-v1beta1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/lease-candidate-v1beta1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: coordination.k8s.io/v1beta1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/coordination/v1beta1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="LeaseCandidate"&gt;LeaseCandidate&lt;/h2&gt;
&lt;p&gt;LeaseCandidate визначає кандидата для обʼєкта Lease. Кандидати створюються таким чином, щоб скоординовані вибори лідера обрали найкращого лідера зі списку кандидатів.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: coordination.k8s.io/v1beta1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: LeaseCandidate&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/lease-candidate-v1beta1/#LeaseCandidateSpec"&gt;LeaseCandidateSpec&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;spec містить специфікацію Lease. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="LeaseCandidateSpec"&gt;LeaseCandidateSpec&lt;/h2&gt;
&lt;p&gt;LeaseCandidateSpec — це специфікація Lease.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;binaryVersion&lt;/strong&gt; (string), обовʼязково&lt;/p&gt;
&lt;p&gt;BinaryVersion - це бінарна версія. Вона має бути у форматі semver без символу &lt;code&gt;v&lt;/code&gt;. Це поле є обовʼязковим.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;leaseName&lt;/strong&gt; (string), обовʼязково&lt;/p&gt;
&lt;p&gt;LeaseName — імʼя Lease, на який претендує цей кандидат. Обмеження для цього поля такі ж, як і для Lease.name. Кілька кандидатів на оренду можуть посилатися на один і той самий Lease.name. Це поле є незмінним.&lt;/p&gt;</description></item><item><title>ObjectFieldSelector</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-field-selector/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-field-selector/</guid><description>&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/core/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;ObjectFieldSelector&lt;/code&gt; вибирає поле з версією API обʼєкта.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;fieldPath&lt;/strong&gt; (string), обовʼязково&lt;/p&gt;
&lt;p&gt;Шлях поля для вибору в зазначеній версії API.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt; (string)&lt;/p&gt;
&lt;p&gt;Версія схеми, в якій виражений fieldPath, стандартне значення — &amp;quot;v1&amp;quot;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>PersistentVolumeClaim</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/persistent-volume-claim-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/persistent-volume-claim-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/core/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="PersistentVolumeClaim"&gt;PersistentVolumeClaim&lt;/h2&gt;
&lt;p&gt;PersistentVolumeClaim представляє запит користувача на отримання та право на постійний том.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: PersistentVolumeClaim&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Метадані стандартного обʼєкта. Додаткова інформація: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/persistent-volume-claim-v1/#PersistentVolumeClaimSpec"&gt;PersistentVolumeClaimSpec&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Специфікація визначає бажані характеристики тому, запитаного автором Podʼа. Додаткова інформація: &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/persistent-volumes/#persistentvolumeclaims"&gt;https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/persistent-volume-claim-v1/#PersistentVolumeClaimStatus"&gt;PersistentVolumeClaimStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Статус представляє поточну інформацію/стан запиту на постійний том. Тільки для читання. Додаткова інформація: &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/persistent-volumes/#persistentvolumeclaims"&gt;https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="PersistentVolumeClaimSpec"&gt;PersistentVolumeClaimSpec&lt;/h2&gt;
&lt;p&gt;PersistentVolumeClaimSpec описує загальні атрибути пристроїв зберігання та дозволяє вказувати джерело для атрибутів, специфічних для постачальника.&lt;/p&gt;</description></item><item><title>PriorityLevelConfiguration</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/priority-level-configuration-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/priority-level-configuration-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: flowcontrol.apiserver.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/flowcontrol/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="PriorityLevelConfiguration"&gt;PriorityLevelConfiguration&lt;/h2&gt;
&lt;p&gt;PriorityLevelConfiguration представляє конфігурацію рівня пріоритету.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: flowcontrol.apiserver.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: PriorityLevelConfiguration&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;code&gt;metadata&lt;/code&gt; — стандартні метадані обʼєкта. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/priority-level-configuration-v1/#PriorityLevelConfigurationSpec"&gt;PriorityLevelConfigurationSpec&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;code&gt;spec&lt;/code&gt; — специфікація бажаної поведінки &amp;quot;request-priority&amp;quot;. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/priority-level-configuration-v1/#PriorityLevelConfigurationStatus"&gt;PriorityLevelConfigurationStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;code&gt;status&lt;/code&gt; — поточний статус &amp;quot;request-priority&amp;quot;. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="PriorityLevelConfigurationSpec"&gt;PriorityLevelConfigurationSpec&lt;/h2&gt;
&lt;p&gt;PriorityLevelConfigurationSpec визначає конфігурацію рівня пріоритету.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;exempt&lt;/strong&gt; (ExemptPriorityLevelConfiguration)&lt;/p&gt;
&lt;p&gt;&lt;code&gt;exempt&lt;/code&gt; вказує, як обробляються запити для виняткового рівня пріоритету. Це поле ПОВИННО бути порожнім, якщо &lt;code&gt;type&lt;/code&gt; встановлено на &lt;code&gt;&amp;quot;Limited&amp;quot;&lt;/code&gt;. Це поле МОЖЕ бути не порожнім, якщо &lt;code&gt;type&lt;/code&gt; встановлено на &lt;code&gt;&amp;quot;Exempt&amp;quot;&lt;/code&gt;. Якщо воно порожнє і &lt;code&gt;type&lt;/code&gt; встановлено на &lt;code&gt;&amp;quot;Exempt&amp;quot;&lt;/code&gt;, застосовуються стандартне значення для &lt;code&gt;ExemptPriorityLevelConfiguration&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>SelfSubjectReview</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authentication-resources/self-subject-review-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authentication-resources/self-subject-review-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: authentication.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/authentication/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="SelfSubjectReview"&gt;SelfSubjectReview&lt;/h2&gt;
&lt;p&gt;SelfSubjectReview містить інформацію про користувача, яку має kube-apiserver про користувача, що робить цей запит. При використанні імперсоніфікації, користувачі отримають інформацію про користувача, якого вони імітують. Якщо використовується імперсоніфікація або автентифікація заголовка запиту, будь-які додаткові ключі будуть ігноруватися і повертатися у нижньому регістрі.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: authentication.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: SelfSubjectReview&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authentication-resources/self-subject-review-v1/#SelfSubjectReviewStatus"&gt;SelfSubjectReviewStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Статус заповнюється сервером атрибутами користувача.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="SelfSubjectReviewStatus"&gt;SelfSubjectReviewStatus&lt;/h2&gt;
&lt;p&gt;SelfSubjectReviewStatus заповнюється kube-apiserver і відсилається користувачу.&lt;/p&gt;</description></item><item><title>Namespace</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/namespace-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/namespace-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/core/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="Namespace"&gt;Namespace&lt;/h2&gt;
&lt;p&gt;Namespace надає область видимості для імен. Використання кількох просторів імен є необовʼязковим.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: Namespace&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/namespace-v1/#NamespaceSpec"&gt;NamespaceSpec&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Spec визначає поведінку простору імен. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/namespace-v1/#NamespaceStatus"&gt;NamespaceStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Status описує поточний статус простору імен. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="NamespaceSpec"&gt;NamespaceSpec&lt;/h2&gt;
&lt;p&gt;NamespaceSpec описує атрибути простору імен.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;finalizers&lt;/strong&gt; ([]string)&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Atomic: буде замінено під час злиття&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Finalizers є непрозорим списком значень, які повинні бути порожніми щоб назавжди видалити обʼєкт з сховища. Докладніше: &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/namespaces/"&gt;https://kubernetes.io/docs/tasks/administer-cluster/namespaces/&lt;/a&gt;&lt;/p&gt;</description></item><item><title>ObjectMeta</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/</guid><description>&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/apimachinery/pkg/apis/meta/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;ObjectMeta — це метадані, які повинні бути у всіх збережених ресурсів, включаючи всі обʼєкти, які користувачі повинні створювати.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;name&lt;/strong&gt; (string)&lt;/p&gt;
&lt;p&gt;Ім’я (назва) має бути унікальним у просторі імен. Потрібне під час створення ресурсів, хоча деякі ресурси можуть дозволяти клієнту запитувати створення відповідного імені автоматично. Назва в першу чергу призначена для створення ідемпотентності та визначення конфігурації. Не може бути змінене. Більше інформації: &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/names/#names"&gt;https://kubernetes.io/docs/concepts/overview/working-with-objects/names#names&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;generateName&lt;/strong&gt; (string)&lt;/p&gt;
&lt;p&gt;GenerateName — це необов’язковий префікс, який використовується сервером для генерації унікального імені, ТІЛЬКИ ЯКЩО поле Name не було надано. Якщо використовується це поле, ім’я, що повертається клієнту, відрізнятиметься від переданого. Це значення також поєднується з унікальним суфіксом. Надане значення має ті самі правила перевірки, що й поле Name, і може бути скорочено на довжину суфікса, необхідного для того, щоб зробити значення унікальним на сервері.&lt;/p&gt;</description></item><item><title>PersistentVolume</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/persistent-volume-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/persistent-volume-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/core/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="PersistentVolume"&gt;PersistentVolume&lt;/h2&gt;
&lt;p&gt;PersistentVolume (PV) — це ресурс зберігання, який впроваджується адміністратором. Він є аналогом ресурсу Node. Докладніше: &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/persistent-volumes/"&gt;https://kubernetes.io/docs/concepts/storage/persistent-volumes&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: PersistentVolume&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/persistent-volume-v1/#PersistentVolumeSpec"&gt;PersistentVolumeSpec&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;spec визначає специфікацію постійного тому, що належить кластеру. Впроваджується адміністратором. Докладніше: &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/persistent-volumes/#persistent-volumes"&gt;https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/persistent-volume-v1/#PersistentVolumeStatus"&gt;PersistentVolumeStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;status представляє поточну інформацію/статус для постійного тому. Заповнюється системою. Лише для читання. Докладніше: &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/persistent-volumes/#persistent-volumes"&gt;https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="PersistentVolumeSpec"&gt;PersistentVolumeSpec&lt;/h2&gt;
&lt;p&gt;PersistentVolumeSpec — це специфікація постійного тому.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;accessModes&lt;/strong&gt; ([]string)&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Atomic: буде замінено під час злиття&lt;/em&gt;&lt;/p&gt;</description></item><item><title>PodCertificateRequest v1beta1</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authentication-resources/pod-certificate-request-v1beta1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authentication-resources/pod-certificate-request-v1beta1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: certificates.k8s.io/v1beta1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/certificates/v1beta1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="PodCertificateRequest"&gt;PodCertificateRequest&lt;/h2&gt;
&lt;p&gt;PodCertificateRequest кодує pod, що запитує сертифікат від певного підписувача.&lt;/p&gt;
&lt;p&gt;Kubelets використовують цей API для реалізації cпроєцьованих томів podCertificate.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: certificates.k8s.io/v1beta1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: PodCertificateRequest&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;metadata містить метадані обʼєкта.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authentication-resources/pod-certificate-request-v1beta1/#PodCertificateRequestSpec"&gt;PodCertificateRequestSpec&lt;/a&gt;), обовʼязково&lt;/p&gt;
&lt;p&gt;spec містить детальну інформацію про сертифікат, який запитується.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authentication-resources/pod-certificate-request-v1beta1/#PodCertificateRequestStatus"&gt;PodCertificateRequestStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;статус містить виданий сертифікат та стандартний набір станів.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="PodCertificateRequestSpec"&gt;PodCertificateRequestSpec&lt;/h2&gt;
&lt;p&gt;PodCertificateRequestSpec описує запит на сертифікат. Всі поля є незмінними після створення.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;nodeName&lt;/strong&gt; (string), обовʼязково&lt;/p&gt;
&lt;p&gt;nodeName — це імʼя вузла, до якого приписано под.&lt;/p&gt;</description></item><item><title>Role</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authorization-resources/role-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authorization-resources/role-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: rbac.authorization.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/rbac/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="Role"&gt;Role&lt;/h2&gt;
&lt;p&gt;Роль — це логічне групування PolicyRules у просторі імен, на яке можна посилатися як на одиницю за допомогою RoleBinding.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: rbac.authorization.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: Role&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;rules&lt;/strong&gt; ([]PolicyRule)&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Atomic: буде замінено під час злиття&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Rules містить всі PolicyRules для цієї Ролі&lt;/p&gt;
&lt;p&gt;&lt;a name="PolicyRule"&gt;&lt;/a&gt;
&lt;em&gt;PolicyRule містить інформацію, що описує правило політики, але не містить інформації про те, до кого застосовується правило або до якого простору імен воно відноситься.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>StatefulSet</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/stateful-set-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/stateful-set-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: apps/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/apps/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="StatefulSet"&gt;StatefulSet&lt;/h2&gt;
&lt;p&gt;StatefulSet представляє набір Podʼів з постійною ідентичністю. Ідентичність визначається як:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Мережа: єдине стабільне DNS та імʼя хосту.&lt;/li&gt;
&lt;li&gt;Сховище: Стільки VolumeClaims, скільки потрібно.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;StatefulSet гарантує, що вказана мережева ідентичність завжди буде зіставлятись з вказаним сховищем.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: apps/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: StatefulSet&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Додаткова інформація: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/stateful-set-v1/#StatefulSetSpec"&gt;StatefulSetSpec&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Spec визначає бажані ідентичності Podʼів у цьому наборі.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/stateful-set-v1/#StatefulSetStatus"&gt;StatefulSetStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Status — це поточний стан Podʼів у цьому StatefulSet. Ці дані можуть бути застарілими на певний проміжок часу.&lt;/p&gt;</description></item><item><title>ValidatingAdmissionPolicy</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/validating-admission-policy-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/validating-admission-policy-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: admissionregistration.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/admissionregistration/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="ValidatingAdmissionPolicy"&gt;ValidatingAdmissionPolicy&lt;/h2&gt;
&lt;p&gt;ValidatingAdmissionPolicy описує визначення політики перевірки допуску, яка приймає або відхиляє обʼєкт, не змінюючи його.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: admissionregistration.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: ValidatingAdmissionPolicy&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта; Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (ValidatingAdmissionPolicySpec)&lt;/p&gt;
&lt;p&gt;Специфікація бажаної поведінки ValidatingAdmissionPolicy.&lt;/p&gt;
&lt;p&gt;&lt;a name="ValidatingAdmissionPolicySpec"&gt;&lt;/a&gt;
&lt;em&gt;ValidatingAdmissionPolicySpec — це специфікація бажаної поведінки AdmissionPolicy.&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec.auditAnnotations&lt;/strong&gt; ([]AuditAnnotation)&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Atomic: буде замінено під час обʼєднання&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;auditAnnotations містить вирази CEL, які використовуються для створення анотацій аудити для події аудити запиту API. validations і auditAnnotations не можуть бути одночасно порожніми; потрібна щонайменше одна з validations або auditAnnotations.&lt;/p&gt;</description></item><item><title>ControllerRevision</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/controller-revision-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/controller-revision-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: apps/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/apps/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="ControllerRevision"&gt;ControllerRevision&lt;/h2&gt;
&lt;p&gt;ControllerRevision впроваджує незмінюваний знімок даних стану. Клієнти відповідають за серіалізацію та десеріалізацію обʼєктів, які містять їх внутрішній стан. Після успішного створення ControllerRevision, його не можна оновити. API Server не пройде валідацію всіх запитів, які намагаються змінити поле Data. Однак ControllerRevision може бути видалено. Зверніть увагу, що через використання цього обʼєкта обома контролерами DaemonSet і StatefulSet для оновлення та відкату, він знаходиться на стадії бета-тестування. З усім тим, його назва та представлення можуть змінюватися в майбутніх версіях, і клієнти не повинні покладатися на його стабільність. Він призначений головним чином для внутрішнього використання контролерами.&lt;/p&gt;</description></item><item><title>Node</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/node-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/node-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/core/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="Node"&gt;Node&lt;/h2&gt;
&lt;p&gt;Node є робочим вузлом в Kubernetes. Кожен вузол буде мати унікальний ідентифікатор у кеші (тобто в etcd).&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: Node&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані об’єкта. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/node-v1/#NodeSpec"&gt;NodeSpec&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Spec визначає поведінку вузла. &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/node-v1/#NodeStatus"&gt;NodeStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Останній за часом спостереження статус вузла. Заповнюється системою. Тільки для читання. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="NodeSpec"&gt;NodeSpec&lt;/h2&gt;
&lt;p&gt;NodeSpec описує атрибути, з якими створюється вузол.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;configSource&lt;/strong&gt; (NodeConfigSource)&lt;/p&gt;
&lt;p&gt;Застаріло: Раніше використовувалося для вказівки джерела конфігурації вузла для функції DynamicKubeletConfig. Цю функцію вилучено.&lt;/p&gt;</description></item><item><title>ObjectReference</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-reference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-reference/</guid><description>&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/core/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;ObjectReference містить достатньо інформації для того, щоб дозволити вам переглядати або змінювати зазначений обʼєкт.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt; (string)&lt;/p&gt;
&lt;p&gt;apiVersion — це версія API ресурсу, до якого вказує цей обʼєкт.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;fieldPath&lt;/strong&gt; (string)&lt;/p&gt;
&lt;p&gt;Якщо потрібно посилатися на частину обʼєкта замість цілого обʼєкта, цей рядок повинен містити дійсне висловлення доступу до поля JSON/Go, наприклад, desiredState.manifest.containers[2]. Наприклад, якщо посилання на обʼєкт стосується контейнера у межах Podʼа, це прийме значення подібне: &amp;quot;spec.containers{name}&amp;quot; (де &amp;quot;name&amp;quot; вказує на імʼя контейнера, що спричинило подію), або якщо не вказано жодного імені контейнера &amp;quot;spec.containers[2]&amp;quot; (контейнер з індексом 2 у цьому Pod). Ця синтаксична конструкція вибрана лише для того, щоб мати деякий чітко визначений спосіб посилання на частину обʼєкта.&lt;/p&gt;</description></item><item><title>RoleBinding</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authorization-resources/role-binding-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authorization-resources/role-binding-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: rbac.authorization.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/rbac/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="RoleBinding"&gt;RoleBinding&lt;/h2&gt;
&lt;p&gt;RoleBinding посилається на роль, але не містить її. RoleBinding може посилатися на Role в поточному просторі імен або на ClusterRole в глобальному просторі імен. RoleBinding додає інформацію про субʼєкти через Subjects і інформацію про простір імен, в якому існує. RoleBindings у визначеному просторі імен мають вплив лише в цьому просторі імен.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: rbac.authorization.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: RoleBinding&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;roleRef&lt;/strong&gt; (RoleRef), обовʼязкове&lt;/p&gt;
&lt;p&gt;RoleRef може посилатися на Role в поточному просторі імен або на ClusterRole в глобальному просторі імен. Якщо RoleRef не може бути розвʼязано, Авторизатор повинен повернути помилку. Це поле є незмінним.&lt;/p&gt;</description></item><item><title>StorageClass</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/storage-class-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/storage-class-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: storage.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/storage/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="StorageClass"&gt;StorageClass&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;StorageClass&lt;/code&gt; описує параметри класу сховища, для якого &lt;code&gt;PersistentVolumes&lt;/code&gt; можна динамічно виділяти.&lt;/p&gt;
&lt;p&gt;Класи сховищ не мають простору імен; імʼя класу сховища згідно з etcd знаходиться в ObjectMeta.Name.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: storage.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: StorageClass&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;provisioner&lt;/strong&gt; (string), обовʼязково&lt;/p&gt;
&lt;p&gt;provisioner вказує на тип провізора.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;allowVolumeExpansion&lt;/strong&gt; (boolean)&lt;/p&gt;
&lt;p&gt;allowVolumeExpansion показує, чи дозволяє клас зберігання розширення тому.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;allowedTopologies&lt;/strong&gt; ([]TopologySelectorTerm)&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Atomic: буде замінено під час обʼєднання&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;allowedTopologies обмежує топологію вузлів, де томи можуть динамічно виділятися. Кожен втулок тому визначає свої власні специфікації топології. Порожній список TopologySelectorTerm означає, що обмежень по топології немає. Це поле враховується лише серверами, які включають функцію VolumeScheduling.&lt;/p&gt;</description></item><item><title>ValidatingAdmissionPolicyBinding</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/validating-admission-policy-binding-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/validating-admission-policy-binding-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: admissionregistration.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/admissionregistration/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="ValidatingAdmissionPolicyBinding"&gt;ValidatingAdmissionPolicyBinding&lt;/h2&gt;
&lt;p&gt;ValidatingAdmissionPolicyBinding повʼязує ValidatingAdmissionPolicy з параметризованими ресурсами. ValidatingAdmissionPolicyBinding і параметризовані CRD разом визначають, як адміністраторам кластерів налаштовувати політики для кластерів.&lt;/p&gt;
&lt;p&gt;Для кожного запиту на допуск кожне звʼязування спричинить оцінку його політики N разів, де N дорівнює 1 для політик/звʼязувань, які не використовують параметри, в іншому випадку N є кількість параметрів, вибраних звʼязуванням.&lt;/p&gt;
&lt;p&gt;CEL вирази політики повинні мати обчислену вартість CEL нижчу за максимальний бюджет CEL. Кожна оцінка політики отримує незалежний бюджет витрат CEL. Додавання/видалення політик, звʼязувань або параметрів не повинно впливати на те, чи є дана комбінація (політика, звʼязування, параметр) у межах свого бюджету CEL.&lt;/p&gt;</description></item><item><title>DaemonSet</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/daemon-set-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/daemon-set-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: apps/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/apps/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="DaemonSet"&gt;DaemonSet&lt;/h2&gt;
&lt;p&gt;DaemonSet представляє налаштування набору фонових служб (демонів).&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: apps/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: DaemonSet&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Більше інформації: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/daemon-set-v1/#DaemonSetSpec"&gt;DaemonSetSpec&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Бажана поведінка цього DaemonSet. Більше інформації: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/daemon-set-v1/#DaemonSetStatus"&gt;DaemonSetStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Поточний стан цього DaemonSet. Ці дані можуть бути неактуальними протягом певного часу. Заповнюється системою. Тільки для читання. Більше інформації: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="DaemonSetSpec"&gt;DaemonSetSpec&lt;/h2&gt;
&lt;p&gt;DaemonSetSpec є специфікацією DaemonSet.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;selector&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/label-selector/#LabelSelector"&gt;LabelSelector&lt;/a&gt;), обовʼязково&lt;/p&gt;
&lt;p&gt;Запит міток для Podʼів, якими керує набір демонів. Має мати збіг з міткам шаблону Pod. Докладніше: &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/labels/#label-selectors"&gt;https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors&lt;/a&gt;&lt;/p&gt;</description></item><item><title>MutatingAdmissionPolicy v1beta1</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/mutating-admission-policy-v1beta1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/mutating-admission-policy-v1beta1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: admissionregistration.k8s.io/v1beta1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/admissionregistration/v1beta1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="MutatingAdmissionPolicy"&gt;MutatingAdmissionPolicy&lt;/h2&gt;
&lt;p&gt;MutatingAdmissionPolicy описує визначення політики модифікації допуску, яка змінює обʼєкт, що потрапляє в ланцюжок допуску.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: admissionregistration.k8s.io/v1beta1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: MutatingAdmissionPolicy&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта; Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (MutatingAdmissionPolicySpec)&lt;/p&gt;
&lt;p&gt;Специфікація бажаної поведінки MutatingAdmissionPolicy.&lt;/p&gt;
&lt;p&gt;&lt;a name="MutatingAdmissionPolicySpec"&gt;&lt;/a&gt;
&lt;em&gt;MutatingAdmissionPolicySpec — це специфікація бажаної поведінки політики допуску.&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec.failurePolicy&lt;/strong&gt; (string)&lt;/p&gt;
&lt;p&gt;failurePolicy визначає, як обробляти відмови для політики допуску. Помилки можуть виникати через помилки розбору виразів CEL, помилки перевірки типів, помилки під час виконання, а також через недійсні або неправильно сконфігуровані визначення чи привʼязки політики.&lt;/p&gt;</description></item><item><title>Patch</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/patch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/patch/</guid><description>&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/apimachinery/pkg/apis/meta/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Patch надає конкретну назву та тип тілу запиту PATCH Kubernetes.&lt;/p&gt;
&lt;hr&gt;</description></item><item><title>RuntimeClass</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/runtime-class-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/runtime-class-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: node.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/node/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="RuntimeClass"&gt;RuntimeClass&lt;/h2&gt;
&lt;p&gt;RuntimeClass визначає клас середовища виконання контейнерів, підтримуваних у кластері. RuntimeClass використовується для визначення, яке середовище виконання контейнерів використовується для запуску всіх контейнерів у Podʼі. RuntimeClass визначаються вручну користувачем або провайдером кластера і посилаються в PodSpec. Kubelet відповідає за розвʼязання посилання RuntimeClassName перед запуском Podʼа. Для отримання додаткової інформації дивіться: &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/containers/runtime-class/"&gt;https://kubernetes.io/docs/concepts/containers/runtime-class/&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: node.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: RuntimeClass&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;handler&lt;/strong&gt; (string), обовʼязково&lt;/p&gt;
&lt;p&gt;handler визначає базове середовище виконання та конфігурацію, яку реалізація CRI буде використовувати для обробки Podʼів цього класу. Можливі значення специфічні для конфігурації вузла та CRI. Припускається, що всі обробники доступні на кожному вузлі, і обробники з однаковими назвами еквівалентні на кожному вузлі. Наприклад, обробник з назвою &amp;quot;runc&amp;quot; може вказувати, що для запуску контейнерів у Podʼі буде використовуватися середовище виконання runc OCI (з використанням нативних Linux контейнерів). Handler повинен бути у нижньому регістрі, відповідати вимогам мітки DNS (RFC 1123) і бути незмінним.&lt;/p&gt;</description></item><item><title>StorageVersionMigration v1beta1</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/storage-version-migration-v1beta1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/storage-version-migration-v1beta1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: storagemigration.k8s.io/v1beta1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/storagemigration/v1beta1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="StorageVersionMigration"&gt;StorageVersionMigration&lt;/h2&gt;
&lt;p&gt;StorageVersionMigration представляє міграцію збережених даних до останньої версії сховища.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: storagemigration.k8s.io/v1beta1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: StorageVersionMigration&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/storage-version-migration-v1beta1/#StorageVersionMigrationSpec"&gt;StorageVersionMigrationSpec&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Специфікація міграції.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/storage-version-migration-v1beta1/#StorageVersionMigrationStatus"&gt;StorageVersionMigrationStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Статус міграції.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="StorageVersionMigrationSpec"&gt;StorageVersionMigrationSpec&lt;/h2&gt;
&lt;p&gt;Специфіка міграції версії сховища.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;resource&lt;/strong&gt; (GroupResource), обовʼязково&lt;/p&gt;
&lt;p&gt;Ресурс, який мігрує. Мігратор надсилає запити до точки доступу, що обслуговує ресурс. Незмінний.&lt;/p&gt;
&lt;p&gt;&lt;a name="GroupResource"&gt;&lt;/a&gt;
&lt;em&gt;GroupResource визначає групу та ресурс, але не вимагає версії. Це корисно для ідентифікації понять на етапах пошуку без використання частково дійсних типів.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Deployment</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/deployment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/deployment/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;&lt;em&gt;Розгортання (Deployment)&lt;/em&gt; забезпечує декларативні оновлення для &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Podʼів'&gt;Podʼів&lt;/a&gt; та &lt;a class='glossary-tooltip' title='ReplicaSet забезпечує наявність певної кількості реплік обʼєкта Pod в поточний момент часу' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/replicaset/' target='_blank' aria-label='ReplicaSets'&gt;ReplicaSets&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Ви описуєте &lt;em&gt;бажаний стан&lt;/em&gt; у Deployment, і &lt;a class='glossary-tooltip' title='Контролер — цикл управління, що спостерігає за загальним станом кластера через apiserver і вносить зміни в намаганні наблизити поточний стан до бажаного.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/controller/' target='_blank' aria-label='Контролер'&gt;Контролер&lt;/a&gt; Deployment змінює фактичний стан на бажаний стан з контрольованою швидкістю. Ви можете визначити Deployment для створення нових ReplicaSets або видалення існуючих Deployment та прийняття всіх їхніх ресурсів новими Deployment.&lt;/p&gt;</description></item><item><title>Job</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/job-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/job-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: batch/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/batch/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="Job"&gt;Job&lt;/h2&gt;
&lt;p&gt;Job представляє конфігурацію окремого завдання.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: batch/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: Job&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Детальніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/job-v1/#JobSpec"&gt;JobSpec&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Специфікація бажаної поведінки завдання. Детальніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/job-v1/#JobStatus"&gt;JobStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Поточний статус завдання. Детальніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="JobSpec"&gt;JobSpec&lt;/h2&gt;
&lt;p&gt;JobSpec описує, як виглядатиме виконання завдання.&lt;/p&gt;
&lt;h3 id="Replicas"&gt;Репліки&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;template&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/pod-template-v1/#PodTemplateSpec"&gt;PodTemplateSpec&lt;/a&gt;), обовʼязково&lt;/p&gt;
&lt;p&gt;Описує pod, який буде створено під час виконання завдання. Єдині дозволені значення template.spec.restartPolicy — &amp;quot;Never&amp;quot; або &amp;quot;OnFailure&amp;quot;. Детальніше: &lt;a href="https://andygol-k8s.netlify.app/docs/concepts/workloads/controllers/jobs-run-to-completion/"&gt;https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;parallelism&lt;/strong&gt; (int32)&lt;/p&gt;
&lt;p&gt;Визначає максимальну бажану кількість Podʼів, які завдання повинно виконувати в будь-який момент часу. Фактична кількість Podʼів, що працюють в стабільному стані, буде меншою за цю кількість, коли ((.spec.completions - .status.successful) &amp;lt; .spec.parallelism), тобто коли залишилося менше роботи, ніж максимально дозволена паралельність. Детальніше: &lt;a href="https://andygol-k8s.netlify.app/docs/concepts/workloads/controllers/jobs-run-to-completion/"&gt;https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Kubelet Checkpoint API</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/node/kubelet-checkpoint-api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/node/kubelet-checkpoint-api/</guid><description>&lt;div class="feature-state-notice feature-beta" title="Feature Gate: ContainerCheckpoint"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.30 [beta]&lt;/code&gt;(стандартно увімкнено)&lt;/div&gt;

&lt;p&gt;Контрольна точка контейнера — це функціонал для створення копії контейнера зі станом запущеного контейнера. Після того, як у вас є копія контейнера з його станом, ви можете перенести його на інший компʼютер для налагодження або подібних цілей.&lt;/p&gt;
&lt;p&gt;Якщо перемістити дані такої копії контейнера на компʼютер, здатний їх відновити, відновлений контейнер продовжить працювати точно з того самого місця, де він був зупинений. Також можна переглянути збережені дані, за умови, що є відповідні інструменти для цього.&lt;/p&gt;</description></item><item><title>MutatingAdmissionPolicyBinding v1alpha1</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/mutating-admission-policy-binding-v1alpha1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/mutating-admission-policy-binding-v1alpha1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: admissionregistration.k8s.io/v1alpha1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/admissionregistration/v1alpha1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="MutatingAdmissionPolicyBinding"&gt;MutatingAdmissionPolicyBinding&lt;/h2&gt;
&lt;p&gt;MutatingAdmissionPolicyBinding звʼязує MutatingAdmissionPolicy з параметризованими ресурсами. MutatingAdmissionPolicyBinding і необовʼязковий параметр resource разом визначають, як адміністратори кластерів налаштовують політики для кластерів.&lt;/p&gt;
&lt;p&gt;Для заданого запиту на допуск кожна привʼязка призведе до того, що її політика буде оцінена N разів, де N дорівнює 1 для політик/привʼязок, які не використовують параметри, інакше N — це кількість параметрів, обраних привʼязкою. Кожна оцінка обмежена &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/using-api/cel/#runtime-cost-budget"&gt;бюджетом витрат на виконання&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Додавання/видалення політик, привʼязок або параметрів не може вплинути на те, чи знаходиться дана комбінація (політика, привʼязка, параметр) в межах власного бюджету CEL.&lt;/p&gt;</description></item><item><title>Quantity</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/quantity/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/quantity/</guid><description>&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/apimachinery/pkg/api/resource&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Quantity — це представлення числа з фіксованою комою. Воно надає зручний спосіб перетворення в/з JSON та YAML, на додачу до інструментів String() та AsInt64().&lt;/p&gt;
&lt;p&gt;Формат серіалізації виглядає наступним чином:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-none" data-lang="none"&gt;\&amp;lt;quantity&amp;gt; ::= \&amp;lt;signedNumber&amp;gt;\&amp;lt;suffix&amp;gt;

 (Зауважте, що \&amp;lt;suffix&amp;gt; може бути порожнімy, з &amp;#34;&amp;#34; у \&amp;lt;decimalSI&amp;gt;.)

\&amp;lt;digit&amp;gt; ::= 0 | 1 | ... | 9 
\&amp;lt;digits&amp;gt; ::= \&amp;lt;digit&amp;gt; | \&amp;lt;digit&amp;gt;\&amp;lt;digits&amp;gt; 
\&amp;lt;number&amp;gt; ::= \&amp;lt;digits&amp;gt; | \&amp;lt;digits&amp;gt;.\&amp;lt;digits&amp;gt; | \&amp;lt;digits&amp;gt;. | .\&amp;lt;digits&amp;gt; 
\&amp;lt;sign&amp;gt; ::= &amp;#34;+&amp;#34; | &amp;#34;-&amp;#34; 
\&amp;lt;signedNumber&amp;gt; ::= \&amp;lt;number&amp;gt; | \&amp;lt;sign&amp;gt;\&amp;lt;number&amp;gt; 
\&amp;lt;suffix&amp;gt; ::= \&amp;lt;binarySI&amp;gt; | \&amp;lt;decimalExponent&amp;gt; | \&amp;lt;decimalSI&amp;gt; 
\&amp;lt;binarySI&amp;gt; ::= Ki | Mi | Gi | Ti | Pi | Ei

 (Міжнародна система мір; Див: http://physics.nist.gov/cuu/Units/binary.html)

\&amp;lt;decimalSI&amp;gt; ::= m | &amp;#34;&amp;#34; | k | M | G | T | P | E

 (Зауважте, що 1024 = 1Ki але 1000 = 1k; капіталізація не використовується.)

\&amp;lt;decimalExponent&amp;gt; ::= &amp;#34;e&amp;#34; \&amp;lt;signedNumber&amp;gt; | &amp;#34;E&amp;#34; \&amp;lt;signedNumber&amp;gt; 
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Незалежно від того, яка з трьох форм експоненти використовується, жодна кількість не може представляти число більше, ніж 2^63-1, а також не може мати більше трьох десяткових знаків. Числа, більші або точніші, будуть обмежені або округлені вгору. (Наприклад: 0.1m буде округлено до 1m.) Це може бути розширено в майбутньому, якщо ми потребуватимемо більших або менших кількостей.&lt;/p&gt;</description></item><item><title>Service</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/service/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/service/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;В Kubernetes, Service — це метод надання доступу ззовні до мережевого застосунку, який працює як один чи кілька &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Podʼів'&gt;Podʼів&lt;/a&gt; у вашому кластері.&lt;/p&gt;
&lt;p&gt;Ключова мета Service в Kubernetes — це те, що вам не потрібно модифікувати ваш поточний застосунок для використання незнайомого механізму виявлення Service. Ви можете виконувати код в Podʼах, чи це буде код, призначений для світу, орієнтованого на хмари, або старий застосунок, який ви контейнеризували. Ви використовуєте Service, щоб зробити цей набір Podʼів доступним в мережі, так щоб клієнти могли взаємодіяти з ним.&lt;/p&gt;</description></item><item><title>ServiceCIDR</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/service-cidr-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/service-cidr-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: networking.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/networking/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="ServiceCIDR"&gt;ServiceCIDR&lt;/h2&gt;
&lt;p&gt;ServiceCIDR визначає діапазон IP-адрес у форматі CIDR (наприклад, 192.168.0.0/24 або 2001:db2::/64). Цей діапазон використовується для виділення ClusterIP для обʼєктів Service.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: networking.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: ServiceCIDR&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/service-cidr-v1/#ServiceCIDRSpec"&gt;ServiceCIDRSpec&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;spec — це бажаний стан ServiceCIDR. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/service-cidr-v1/#ServiceCIDRStatus"&gt;ServiceCIDRStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;status представляє поточний стан ServiceCIDR. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="ServiceCIDRSpec"&gt;ServiceCIDRSpec&lt;/h2&gt;
&lt;p&gt;ServiceCIDRSpec визначає CIDR, які користувач хоче використовувати для виділення ClusterIP для Services.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;cidrs&lt;/strong&gt; ([]string)&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Atomic: буде замінено під час злиття&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Volume</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/volume/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/volume/</guid><description>&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/core/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="Volume"&gt;Volume&lt;/h2&gt;
&lt;p&gt;Volume становить собою іменований том у Pod, до якого може мати доступ будь-який контейнер у Podʼі.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;name&lt;/strong&gt; (string), обовʼязково&lt;/p&gt;
&lt;p&gt;Назва тома. Повинна бути DNS_LABEL і унікальна в межах Pod. Додаткова інформація: &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/names/#names"&gt;https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="exposed-persistent-volumes"&gt;Відкриті постійні томи&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;persistentVolumeClaim&lt;/strong&gt; (PersistentVolumeClaimVolumeSource)&lt;/p&gt;
&lt;p&gt;persistentVolumeClaimVolumeSource — це посилання на PersistentVolumeClaim у тому ж просторі імен. Додаткова інформація: &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/persistent-volumes/#persistentvolumeclaims"&gt;https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name="PersistentVolumeClaimVolumeSource"&gt;&lt;/a&gt;
&lt;em&gt;PersistentVolumeClaimVolumeSource посилається на PVC користувача в тому ж просторі імен. Цей том знаходить привʼязаний PV та монтує цей том для Podʼа. PersistentVolumeClaimVolumeSource, фактично, є обгорткою навколо іншого типу тому, який належить комусь іншому (системі).&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Автентифікація</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/authentication/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/authentication/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;На цій сторінці наведено огляд автентифікації в Kubernetes, з акцентом на автентифікацію в &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/overview/kubernetes-api/"&gt;Kubernetes API&lt;/a&gt;.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="users-in-kubernetes"&gt;Користувачі в Kubernetes&lt;/h2&gt;
&lt;p&gt;У всіх кластерах Kubernetes є дві категорії користувачів: службові облікові записи, які керуються Kubernetes, і звичайні користувачі.&lt;/p&gt;
&lt;p&gt;Припускається, що незалежна від кластера служба керує звичайними користувачами наступними способами:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;адміністратор розповсюджує приватні ключі&lt;/li&gt;
&lt;li&gt;сховище користувачів, таке як Keystone або Google Accounts&lt;/li&gt;
&lt;li&gt;файл зі списком імен користувачів та паролів&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;У цьому відношенні &lt;em&gt;Kubernetes не має обʼєктів, які представляють звичайні облікові записи користувачів.&lt;/em&gt; Звичайні користувачі не можуть бути додані до кластера через API виклик.&lt;/p&gt;</description></item><item><title>Анотації аудиту</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/labels-annotations-taints/audit-annotations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/labels-annotations-taints/audit-annotations/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка служить довідником по анотаціях аудиту простору імен kubernetes.io. Ці анотації застосовуються до обʼєктів &lt;code&gt;Event&lt;/code&gt; з API-групи &lt;code&gt;audit.k8s.io&lt;/code&gt;.&lt;/p&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;Наступні анотації не використовуються в межах Kubernetes API. Коли ви &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-cluster/audit/"&gt;вмикаєте аудит&lt;/a&gt; у своєму кластері, дані аудиту подій записуються за допомогою &lt;code&gt;Event&lt;/code&gt; з API-групи &lt;code&gt;audit.k8s.io&lt;/code&gt;. Ці анотації застосовуються до подій аудиту. Події аудиту відрізняються від обʼєктів у &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/event-v1/"&gt;API подій&lt;/a&gt; (API-група &lt;code&gt;events.k8s.io&lt;/code&gt;).&lt;/div&gt;

&lt;!-- body --&gt;
&lt;h2 id="k8s-io-deprecated"&gt;k8s.io/deprecated&lt;/h2&gt;
&lt;p&gt;Приклад: &lt;code&gt;k8s.io/deprecated: &amp;quot;true&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Значення &lt;strong&gt;повинно&lt;/strong&gt; бути &amp;quot;true&amp;quot; або &amp;quot;false&amp;quot;. Значення &amp;quot;true&amp;quot; вказує на те, що в запит використовував застарілу версію API.&lt;/p&gt;</description></item><item><title>Безпека хмарних середовищ та Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/security/cloud-native-security/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/security/cloud-native-security/</guid><description>&lt;p&gt;Kubernetes базується на хмарній архітектурі та використовує рекомендації &lt;a class='glossary-tooltip' title='Cloud Native Computing Foundation' data-toggle='tooltip' data-placement='top' href='https://cncf.io/' target='_blank' aria-label='CNCF'&gt;CNCF&lt;/a&gt; щодо найкращих практик з безпеки інформації в хмарних середовищах.&lt;/p&gt;
&lt;p&gt;Прочитайте огляд того, як Kubernetes допоможе вам розгорнути безпечну хмарну платформу.&lt;/p&gt;
&lt;h2 id="cloud-native-information-security"&gt;Інформаційна безпека хмарних середовищ&lt;/h2&gt;

&lt;p&gt;У документів CNCF &lt;a href="https://github.com/cncf/tag-security/blob/main/community/resources/security-whitepaper/v2/CNCF_cloud-native-security-whitepaper-May2022-v2.pdf"&gt;white paper&lt;/a&gt; про безпеку хмарних середовищ визначаються компоненти та практики безпеки, які відповідають різним &lt;em&gt;фазам життєвого циклу&lt;/em&gt;.&lt;/p&gt;
&lt;h2 id="lifecycle-phase-develop"&gt;Фаза життєвого циклу &lt;em&gt;Розробка&lt;/em&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Забезпечте цілісність середовищ розробки.&lt;/li&gt;
&lt;li&gt;Проєктуйте застосунки відповідно до найкращих практик інформаційної безпеки, які відповідають вашому контексту.&lt;/li&gt;
&lt;li&gt;Враховуйте безпеку кінцевого користувача як частину проєктного рішення.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Для досягнення цього:&lt;/p&gt;</description></item><item><title>Виділення ресурсів памʼяті для контейнерів та Podʼів</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/assign-memory-resource/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/assign-memory-resource/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як вказати &lt;em&gt;запити&lt;/em&gt; та &lt;em&gt;ліміти&lt;/em&gt; памʼяті для контейнерів. Контейнери гарантовано матимуть стільки памʼяті, скільки вказано у запиті, і не отримають більше, ніж вказано у ліміті.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Визначення команд та аргументів для контейнера</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/inject-data-application/define-command-argument-container/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/inject-data-application/define-command-argument-container/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як визначати команди та аргументи при запуску контейнера
в &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Pod'&gt;Pod&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Виконання автоматизованих завдань за допомогою CronJob</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/job/automated-tasks-with-cron-jobs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/job/automated-tasks-with-cron-jobs/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як виконувати автоматизовані завдання за допомогою обʼєкта Kubernetes &lt;a class='glossary-tooltip' title='Повторювана задача (Job), яка виконується за встановленим розкладом.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/cron-jobs/' target='_blank' aria-label='CronJob'&gt;CronJob&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Виконання поетапного оновлення DaemonSet</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/manage-daemon/update-daemon-set/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/manage-daemon/update-daemon-set/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як виконати поетапне оновлення (rolling update) DaemonSet.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Виконання поступового оновлення</title><link>https://andygol-k8s.netlify.app/uk/docs/tutorials/kubernetes-basics/update/update-intro/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tutorials/kubernetes-basics/update/update-intro/</guid><description>&lt;h2 id="цілі"&gt;Цілі&lt;/h2&gt;
&lt;p&gt;Виконання постійного оновлення застосунку (rolling update) за допомогою kubectl.&lt;/p&gt;
&lt;h2 id="updating-an-application"&gt;Оновлення застосунку&lt;/h2&gt;
&lt;div class="alert alert-primary" role="alert"&gt;
&lt;p&gt;&lt;em&gt;Поступові оновлення дозволяють виконувати оновлення Deployment без зупинки роботи застосунку за допомогою поетапного оновлення екземплярів Podʼів.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Користувачі очікують, що застосунки будуть доступні постійно, а розробники — випускатимуть нові версії по кілька разів на день. У Kubernetes це робиться за допомогою розгортань з поступовим оновленням. &lt;strong&gt;Поступове оновлення (rolling update)&lt;/strong&gt; дозволяє виконати оновлення Deployment без перерви в роботі застосунку. Це досягається поетапною заміною поточних Podʼів новими. Нові Podʼи призначаються Вузлам з вільними ресурсами, а Kubernetes чекає, доки ці нові Podʼи не почнуть працювати, перш ніж вилучити старі Podʼи.&lt;/p&gt;</description></item><item><title>Використання Antrea для NetworkPolicy</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/network-policy-provider/antrea-network-policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/network-policy-provider/antrea-network-policy/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як встановити та використовувати втулок Antrea CNI в Kubernetes. Щоб дізнатися більше про проєкт Antrea, прочитайте &lt;a href="https://antrea.io/docs/"&gt;Вступ до Antrea&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам потрібно мати кластер Kubernetes. Слідуйте &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/"&gt;початковому керівництву kubeadm&lt;/a&gt; для його створення.&lt;/p&gt;
&lt;!-- steps --&gt;
&lt;h2 id="deploying-antrea-with-kubeadm"&gt;Розгортання Antrea за допомогою kubeadm&lt;/h2&gt;
&lt;p&gt;Слідуйте керівництву &lt;a href="https://github.com/vmware-tanzu/antrea/blob/main/docs/getting-started.md"&gt;Початок роботи&lt;/a&gt; для розгортання Antrea за допомогою kubeadm.&lt;/p&gt;
&lt;h2 id="що-далі"&gt;Що далі&lt;/h2&gt;
&lt;p&gt;Після того, як ваш кластер буде запущений, ви можете перейти до &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/declare-network-policy/"&gt;Оголошення мережевої політики&lt;/a&gt;, щоб спробувати в дії Kubernetes NetworkPolicy.&lt;/p&gt;</description></item><item><title>Використання kubectl для створення Deployment</title><link>https://andygol-k8s.netlify.app/uk/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro/</guid><description>&lt;h2 id="цілі"&gt;Цілі&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Дізнайтесь, що таке Deployment застосунків.&lt;/li&gt;
&lt;li&gt;Розгорніть свій перший застосунок у Kubernetes за допомогою kubectl.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="kubernetes-deployments"&gt;Процеси Kubernetes Deployment&lt;/h2&gt;
&lt;div class="alert alert-primary" role="alert"&gt;
&lt;p&gt;&lt;em&gt;Deployment відповідає за створення та оновлення екземплярів для вашого застосунку.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;Цей навчальний посібник використовує контейнер, який вимагає архітектури AMD64. Якщо ви використовуєте minikube на компʼютері з іншою архітектурою процесора, ви можете спробувати використовувати minikube з драйвером, який може емулювати AMD64. Наприклад, драйвер Docker Desktop може це зробити.&lt;/div&gt;

&lt;p&gt;Після запуску &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro/"&gt;кластера Kubernetes&lt;/a&gt; ви можете розгортати свої контейнеризовані застосунки на його основі. Для цього створіть &lt;strong&gt;Deployment (розгортання)&lt;/strong&gt; Kubernetes. Deployment вказує Kubernetes, як створювати та оновлювати екземпляри вашого застосунку. Після створення Deployment панель управління Kubernetes розподіляє екземпляри застосунків, що включені в цей Deployment, для запуску на окремих Вузлах в кластері.&lt;/p&gt;</description></item><item><title>Використання Minikube для створення кластера</title><link>https://andygol-k8s.netlify.app/uk/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro/</guid><description>&lt;h2 id="цілі"&gt;Цілі&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Дізнайтесь, що таке Kubernetes кластер.&lt;/li&gt;
&lt;li&gt;Дізнайтесь, що таке Minikube.&lt;/li&gt;
&lt;li&gt;Запустіть кластер Kubernetes на вашому компʼютері.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="kubernetes-clusters"&gt;Kubernetes кластери&lt;/h2&gt;
&lt;div class="alert alert-primary" role="alert"&gt;
&lt;p&gt;&lt;em&gt;Kubernetes — це платформа промислового класу з відкритим вихідним кодом, яка організовує розміщення (планування) та виконання контейнерів застосунків всередині та поміж кластерами компʼютерів.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Kubernetes керує високодоступним кластером компʼютерів, які взаємодіють, працюючи як єдине ціле.&lt;/strong&gt; Абстракції в Kubernetes дозволяють розгортати контейнеризовані застосунки в кластері, не привʼязуючи їх до певних машин. Щоб скористатися цією новою моделлю розгортання, застосунки повинні бути упаковані таким чином, щоб відокремити їх від хостів: вони повинні бути контейнеризовані. Контейнеризовані застосунки є більш гнучкими та доступними, ніж у минулих моделях розгортання, коли застосунки встановлювалися безпосередньо на відповідні машини як пакунки, глибоко інтегровані в хост. &lt;strong&gt;Kubernetes автоматизує розподіл та планування контейнерів застосунків у кластері у більш ефективний спосіб.&lt;/strong&gt; Kubernetes є платформою з відкритим кодом, готовою до промислового використання.&lt;/p&gt;</description></item><item><title>Використання Service для доступу до застосунку</title><link>https://andygol-k8s.netlify.app/uk/docs/tutorials/kubernetes-basics/expose/expose-intro/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tutorials/kubernetes-basics/expose/expose-intro/</guid><description>&lt;h2 id="цілі"&gt;Цілі&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Дізнайтесь про Service у Kubernetes.&lt;/li&gt;
&lt;li&gt;найомтесь з тим, як мітки та селектори повʼязані з Service.&lt;/li&gt;
&lt;li&gt;Відкрийте доступ до застосунку по за межами Kubernetes кластера.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="overview-of-kubernetes-services"&gt;Огляд Сервісів в Kubernetes&lt;/h2&gt;
&lt;p&gt;Існування &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/"&gt;Podʼів&lt;/a&gt; в Kubernetes є обмеженими за часом, також вони мають свій &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/pod-lifecycle/"&gt;життєвий цикл&lt;/a&gt;. Коли робочий вузол припиняє існування, також втрачаються Podʼи, які виконуються на цьому Вузлі. &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/replicaset/"&gt;Replicaset&lt;/a&gt; може динамічно приводити кластер до бажаного стану шляхом створення нових Podʼів, щоб ваш застосунок продовжував працювати. As another example, consider an image-processing
backend with 3 replicas. Наприклад, розгляньмо обробник зображень, що має 3 копії. Ці копії (репліки) можуть бути взаємозамінні; система форонтенду не повинна перейматися репліками бекенду або навіть тим, чи Pod втрачено та створено наново. Проте кожен Pod в кластері Kubernetes має унікальну IP-адресу, навіть Podʼи на одному Вузлі, тому потрібно мати спосіб автоматичного узгодження змін серед Podʼів, щоб ваші застосунки продовжували працювати.&lt;/p&gt;</description></item><item><title>Вимикання вузлів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/node-shutdown/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/node-shutdown/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;У кластері Kubernetes &lt;a class='glossary-tooltip' title='Вузол — це робоча машина в Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-node' target='_blank' aria-label='вузол'&gt;вузол&lt;/a&gt; може бути вимкнутий плановим відповідним способом або несподівано через такі причини, як відключення електропостачання або інші зовнішні обставини. Вимкнення вузла може призвести до відмови робочого навантаження, якщо вузол не буде виводитись з обслуговування перед вимкненням. Вимкнення вузла може бути &lt;strong&gt;відповідним&lt;/strong&gt; або &lt;strong&gt;невідповідним&lt;/strong&gt; (&lt;strong&gt;graceful&lt;/strong&gt; or &lt;strong&gt;non-graceful&lt;/strong&gt;).&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="graceful-node-shutdown"&gt;Належне вимикання вузла&lt;/h2&gt;
&lt;p&gt;Kubelet намагається виявити вимикання системи вузла та завершує виконання Podʼів на вузлі.&lt;/p&gt;</description></item><item><title>Вимоги до версії ядра Linux</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/node/kernel-version-requirements/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/node/kernel-version-requirements/</guid><description>&lt;div class="alert alert-secondary callout third-party-content" role="note"&gt;&lt;strong&gt;Примітка:&lt;/strong&gt;&amp;puncsp;Цей розділ містить посилання на проєкти сторонніх розробників, які надають функціонал, необхідний для Kubernetes. Автори проєкту Kubernetes не несуть відповідальності за ці проєкти. Проєкти вказано в алфавітному порядку. Щоб додати проєкт до цього списку, ознайомтеся з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/style/content-guide/#third-party-content"&gt;посібником з контенту&lt;/a&gt; перед надсиланням змін. &lt;a href="#third-party-content-disclaimer"&gt;Докладніше.&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Багато функцій залежать від певних можливостей ядра і мають мінімальні вимоги до версії ядра. Однак покладатися лише на номери версій ядра може бути недостатньо для деяких операційних систем, оскільки підтримувачі дистрибутивів таких як RHEL, Ubuntu та SUSE часто зворотно переносять вибрані функції до старіших версій ядра (залишаючи старішу версію ядра).&lt;/p&gt;</description></item><item><title>Відкриття зовнішньої IP-адреси для доступу до застосунку в кластері</title><link>https://andygol-k8s.netlify.app/uk/docs/tutorials/stateless-application/expose-external-ip-address/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tutorials/stateless-application/expose-external-ip-address/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як створити обʼєкт Kubernetes Service, який відкриває зовнішню IP-адресу.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Встановіть &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/tools/"&gt;kubectl&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Використовуйте хмарного провайдера, такого як Google Kubernetes Engine або Amazon Web Services, щоб створити кластер Kubernetes. У цьому підручнику створюється &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/access-application-cluster/create-external-load-balancer/"&gt;зовнішній балансувальник навантаження&lt;/a&gt;, який вимагає хмарного провайдера.&lt;/li&gt;
&lt;li&gt;Налаштуйте &lt;code&gt;kubectl&lt;/code&gt; для спілкування з вашим API-сервером Kubernetes. Для інструкцій дивіться документацію вашого хмарного провайдера.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="цілі"&gt;Цілі&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Запустіть пʼять екземплярів застосунку Hello World.&lt;/li&gt;
&lt;li&gt;Створіть обʼєкт Service, який відкриває зовнішню IP-адресу.&lt;/li&gt;
&lt;li&gt;Використовуйте обʼєкт Service для доступу до запущеного застосунку.&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- lessoncontent --&gt;
&lt;h2 id="creating-a-service-for-an-application-running-in-five-pods"&gt;Створення Service для застосунку, що працює в пʼяти Podʼах&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Запустіть застосунок Hello World у вашому кластері:&lt;/p&gt;</description></item><item><title>Власні Ресурси</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/extend-kubernetes/api-extension/custom-resources/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/extend-kubernetes/api-extension/custom-resources/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;&lt;em&gt;Власні ресурси&lt;/em&gt; є розширеннями API Kubernetes. Ця сторінка обговорює, коли додавати власний ресурс до вашого кластера Kubernetes та коли використовувати як самостійний сервіс. Вона описує два методи додавання власних ресурсів і як вибрати між ними.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="custom-resources"&gt;Власні ресурси&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Ресурс&lt;/em&gt; — це точка доступу в &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/overview/kubernetes-api/"&gt;API Kubernetes&lt;/a&gt;, яка зберігає колекцію &lt;a class='glossary-tooltip' title='Сутність у системі Kubernetes, що представляє частину стану вашого кластера.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/#kubernetes-objects' target='_blank' aria-label='обʼєктів API'&gt;обʼєктів API&lt;/a&gt; певного виду; наприклад, вбудований ресурс &lt;em&gt;pods&lt;/em&gt; містить колекцію обʼєктів Pod.&lt;/p&gt;</description></item><item><title>Встановлення kubeadm</title><link>https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/tools/kubeadm/install-kubeadm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/tools/kubeadm/install-kubeadm/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;&lt;img src="https://andygol-k8s.netlify.app/images/kubeadm-stacked-color.png" align="right" width="150px"&gt;&lt;/img&gt;&lt;/p&gt;
&lt;p&gt;Ця сторінка показує, як встановити інструменти &lt;code&gt;kubeadm&lt;/code&gt;. Для отримання інформації щодо того, як створити кластер за допомогою kubeadm після виконання цього процесу встановлення, див. сторінку &lt;a href="https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/"&gt;Створення кластера за допомогою kubeadm&lt;/a&gt;.&lt;/p&gt;






&lt;div class="version-list"&gt;
 &lt;p&gt;
 Інструкція з встановлення стосується Kubernetes v1.35. Якщо ви хочете використовувати іншу версію Kubernetes, перегляньте натомість такі сторінки:
 &lt;/p&gt;
 &lt;ul&gt;
 
 
 
 
 &lt;li&gt;
 &lt;a href="https://v1-34.docs.kubernetes.io/uk/docs/setup/production-environment/tools/kubeadm/install-kubeadm/"&gt;Встановлення kubeadm (Kubernetes v1.34)&lt;/a&gt;
 &lt;/li&gt;
 
 
 
 &lt;li&gt;
 &lt;a href="https://v1-33.docs.kubernetes.io/uk/docs/setup/production-environment/tools/kubeadm/install-kubeadm/"&gt;Встановлення kubeadm (Kubernetes v1.33)&lt;/a&gt;
 &lt;/li&gt;
 
 
 
 &lt;li&gt;
 &lt;a href="https://v1-32.docs.kubernetes.io/uk/docs/setup/production-environment/tools/kubeadm/install-kubeadm/"&gt;Встановлення kubeadm (Kubernetes v1.32)&lt;/a&gt;
 &lt;/li&gt;
 
 
 
 &lt;li&gt;
 &lt;a href="https://v1-31.docs.kubernetes.io/uk/docs/setup/production-environment/tools/kubeadm/install-kubeadm/"&gt;Встановлення kubeadm (Kubernetes v1.31)&lt;/a&gt;
 &lt;/li&gt;
 
 
 &lt;/ul&gt;
&lt;/div&gt;

&lt;h2 id="before-you-begin"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;У вас має бути сумісний хост на основі Linux. Проєкт Kubernetes надає загальні інструкції для дистрибутивів Linux, зокрема на базі Debian та Red Hat, а також для дистрибутивів без менеджера пакетів.&lt;/li&gt;
&lt;li&gt;2 ГБ або більше оперативної памʼяті на кожній машині (менше може залишити мало місця для ваших застосунків).&lt;/li&gt;
&lt;li&gt;2 CPU або більше для машин панелі управління.&lt;/li&gt;
&lt;li&gt;Повноцінне мережеве зʼєднання між усіма машинами в кластері (публічна чи приватна мережа підходить).&lt;/li&gt;
&lt;li&gt;Унікальні імена хостів, MAC-адреси та product_uuid для кожного вузла. Див. &lt;a href="#verify-mac-address"&gt;тут&lt;/a&gt; для отримання докладнішої інформації.&lt;/li&gt;
&lt;li&gt;Відкриті певні порти на ваших машинах. Див. &lt;a href="#check-required-ports"&gt;тут&lt;/a&gt; для отримання докладнішої інформації.&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;Встановлення за допомогою &lt;code&gt;kubeadm&lt;/code&gt; виконується за допомогою бінарних файлів, які використовують динамічне звʼязування та передбачають, що ваша цільова система надає бібліотеку &lt;code&gt;glibc&lt;/code&gt;. Це припущення стосується багатьох дистрибутивів Linux (включаючи Debian, Ubuntu, Fedora, CentOS і т. д.), але не завжди відповідає дійсності у випадку власних та легких дистрибутивів, які типово не включають &lt;code&gt;glibc&lt;/code&gt;, наприклад, Alpine Linux. Очікується, що дистрибутив включає або &lt;a href="https://wiki.alpinelinux.org/wiki/Running_glibc_programs"&gt;шар сумісності&lt;/a&gt;, який забезпечує необхідні символи, або &lt;code&gt;glibc&lt;/code&gt;.&lt;/div&gt;

&lt;!-- steps --&gt;
&lt;h2 id="check-your-os-version"&gt;Перевірте версію вашої операційної системи&lt;/h2&gt;
&lt;div class="alert alert-secondary callout third-party-content" role="note"&gt;&lt;strong&gt;Примітка:&lt;/strong&gt;&amp;puncsp;Цей розділ містить посилання на проєкти сторонніх розробників, які надають функціонал, необхідний для Kubernetes. Автори проєкту Kubernetes не несуть відповідальності за ці проєкти. Проєкти вказано в алфавітному порядку. Щоб додати проєкт до цього списку, ознайомтеся з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/style/content-guide/#third-party-content"&gt;посібником з контенту&lt;/a&gt; перед надсиланням змін. &lt;a href="#third-party-content-disclaimer"&gt;Докладніше.&lt;/a&gt;&lt;/div&gt;
&lt;ul class="nav nav-tabs" id="operating-system-version-check" role="tablist"&gt;&lt;li class="nav-item"&gt;&lt;a data-toggle="tab" class="nav-link active" href="#operating-system-version-check-0" role="tab" aria-controls="operating-system-version-check-0" aria-selected="true"&gt;Linux&lt;/a&gt;&lt;/li&gt;
	 
		&lt;li class="nav-item"&gt;&lt;a data-toggle="tab" class="nav-link" href="#operating-system-version-check-1" role="tab" aria-controls="operating-system-version-check-1"&gt;Windows&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;div class="tab-content" id="operating-system-version-check"&gt;&lt;div id="operating-system-version-check-0" class="tab-pane show active" role="tabpanel" aria-labelledby="operating-system-version-check-0"&gt;

&lt;p&gt;&lt;ul&gt;
&lt;li&gt;Проєкт kubeadm підтримує ядра LTS. Дивіться &lt;a href="https://www.kernel.org/category/releases.html"&gt;Список ядер LTS&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Ви можете отримати версію ядра за допомогою команди &lt;code&gt;uname -r&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Докладнішу інформацію наведено у &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/node/kernel-version-requirements/"&gt;Вимоги до ядра Linux&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Встановлення та налаштування kubectl у Linux</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/tools/install-kubectl-linux/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/tools/install-kubectl-linux/</guid><description>&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам потрібно використовувати версію kubectl, яка має мінорну версію що відрізняється не більше ніж на одиницю від мінорної версії вашого кластера. Наприклад, клієнт v1.35 може співпрацювати з панелями управління v1.34, v1.35 та v1.36. Використання останньої сумісної версії kubectl допомагає уникнути непередбачуваних проблем.&lt;/p&gt;
&lt;h2 id="install-kubectl-on-linux"&gt;Встановлення kubectl у Linux&lt;/h2&gt;
&lt;p&gt;Існують наступні методи встановлення kubectl у Linux:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#install-kubectl-binary-with-curl-on-linux"&gt;Встановлення бінарного файлу kubectl за допомогою curl у Linux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#install-using-native-package-management"&gt;Встановлення за допомогою стандартного пакетного менеджера&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#install-using-other-package-management"&gt;Встановлення за допомогою іншого пакетного менеджера&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="install-kubectl-binary-with-curl-on-linux"&gt;Встановлення бінарного файлу kubectl за допомогою curl у Linux&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Завантажте останній випуск за допомогою команди:&lt;/p&gt;</description></item><item><title>Встановлення та налаштування kubectl у macOS</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/tools/install-kubectl-macos/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/tools/install-kubectl-macos/</guid><description>&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам потрібно використовувати версію kubectl, яка має мінорну версію що відрізняється не більше ніж на одиницю від мінорної версії вашого кластера. Наприклад, клієнт v1.35 може співпрацювати з панелями управління v1.34, v1.35 та v1.36. Використання останньої сумісної версії kubectl допомагає уникнути непередбачуваних проблем.&lt;/p&gt;
&lt;h2 id="install-kubectl-on-macos"&gt;Встановлення kubectl у macOS&lt;/h2&gt;
&lt;p&gt;Існують наступні методи встановлення kubectl у macOS:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#install-kubectl-on-macos"&gt;Встановлення kubectl у macOS&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#install-kubectl-binary-with-curl-on-macos"&gt;Встановлення бінарника kubectl з curl у macOS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#install-with-homebrew-on-macos"&gt;Встановлення з Homebrew у macOS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#install-with-macports-on-macos"&gt;Встановлення з Macports у macOS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#verify-kubectl-configuration"&gt;Перевірка конфігурації kubectl&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#optional-kubectl-configurations-and-plugins"&gt;Опціональне налаштування kubectl та втулка&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#enable-shell-autocompletion"&gt;Увімкнення автопідстановки оболонки&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#install-kubectl-convert-plugin"&gt;Встановлення втулка &lt;code&gt;kubectl convert&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="install-kubectl-binary-with-curl-on-macos"&gt;Встановлення бінарника kubectl з curl у macOS&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Завантажте останнє видання:&lt;/p&gt;</description></item><item><title>Встановлення та налаштування kubectl у Windows</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/tools/install-kubectl-windows/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/tools/install-kubectl-windows/</guid><description>&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам потрібно використовувати версію kubectl, яка має мінорну версію що відрізняється не більше ніж на одиницю від мінорної версії вашого кластера. Наприклад, клієнт v1.35 може співпрацювати з панелями управління v1.34, v1.35 та v1.36. Використання останньої сумісної версії kubectl допомагає уникнути непередбачуваних проблем.&lt;/p&gt;
&lt;h2 id="install-kubectl-on-windows"&gt;Встановлення kubectl у Windows&lt;/h2&gt;
&lt;p&gt;Існують наступні методи встановлення kubectl у Windows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#install-kubectl-binary-on-windows-via-direct-download-or-curl"&gt;Встановлення бінарника kubectl у Windows (за допомогою прямого завантаження або за допомогою curl)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#install-nonstandard-package-tools"&gt;Встановлення за допомогою Chocolatey, Scoop або winget у Windows&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="install-kubectl-binary-on-windows-via-direct-download-or-curl"&gt;Встановлення бінарника kubectl у Windows (за допомогою прямого завантаження або за допомогою curl)&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;У вас є два варіанти встановлення kubectl на вашому пристрої з Windows&lt;/p&gt;</description></item><item><title>Вузли</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/nodes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/nodes/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Kubernetes виконує ваше &lt;a class='glossary-tooltip' title='Робоче навантаження є застосунком, який запущено в Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/' target='_blank' aria-label='навантаження'&gt;навантаження&lt;/a&gt; шляхом розміщення контейнерів у Podʼах для запуску на &lt;em&gt;Вузлах&lt;/em&gt;. Вузол може бути віртуальною або фізичною машиною, залежно від кластера. Кожен вузол керується &lt;a class='glossary-tooltip' title='Шар оркестрування контейнерів, який надає API та інтерфейси для виявлення, розгортання та управління життєвим циклом контейнерів.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-control-plane' target='_blank' aria-label='панеллю управління'&gt;панеллю управління&lt;/a&gt; і містить необхідні служби для запуску &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Podʼів'&gt;Podʼів&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Декларативне керування обʼєктами Kubernetes з використанням конфігураційних файлів</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/manage-kubernetes-objects/declarative-config/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/manage-kubernetes-objects/declarative-config/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Обʼєкти Kubernetes можна створювати, оновлювати та видаляти, зберігаючи декілька файлів конфігурації обʼєктів у теці та використовувати &lt;code&gt;kubectl apply&lt;/code&gt; для рекурсивного створення та оновлення цих обʼєктів за потреби. Цей метод зберігає записи, зроблені у поточних обʼєктах, без злиття змін до файлів конфігурації обʼєкта. За допомогою &lt;code&gt;kubectl diff&lt;/code&gt; також можна переглянути зміни, які буде внесено командою &lt;code&gt;apply&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Встановіть &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/tools/"&gt;&lt;code&gt;kubectl&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Додавання записів до файлу /etc/hosts у Pod за допомогою HostAliases</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/network/customize-hosts-file-for-pods/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/network/customize-hosts-file-for-pods/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Додавання записів до файлу &lt;code&gt;/etc/hosts&lt;/code&gt; у Pod надає можливість перевизначення розподілу імен на рівні Pod, коли DNS та інші параметри не застосовуються. Ви можете додавати ці власні записи за допомогою поля HostAliases у PodSpec.&lt;/p&gt;
&lt;p&gt;Проєкт Kubernetes рекомендує змінювати конфігурацію DNS за допомогою поля &lt;code&gt;hostAliases&lt;/code&gt; (частина файлу &lt;code&gt;.spec&lt;/code&gt; для Podʼа), а не за допомогою контейнера init або інших засобів для редагування безпосередньо &lt;code&gt;/etc/hosts&lt;/code&gt;. Зміни, внесені в інший спосіб, можуть бути перезаписані kubelet під час створення або перезапуску Pod.&lt;/p&gt;</description></item><item><title>Додавання робочих вузлів Linux</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubeadm/adding-linux-nodes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubeadm/adding-linux-nodes/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка пояснює, як додати робочі вузли Linux до кластера, створеного за допомогою kubeadm.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Кожен робочий вузол, що додається, має встановлені необхідні компоненти з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/tools/kubeadm/install-kubeadm/"&gt;Встановлення kubeadm&lt;/a&gt;, такі як kubeadm, kubelet і &lt;a class='glossary-tooltip' title='Середовище виконання контейнера — це програмне забезпечення, яке відповідає за запуск та виконання контейнерів.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/container-runtimes' target='_blank' aria-label='середовище виконання контейнерів'&gt;середовище виконання контейнерів&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Запущений кластер kubeadm, створений за допомогою &lt;code&gt;kubeadm init&lt;/code&gt; та дотриманням кроків з документа &lt;a href="https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/"&gt;Створення кластера з kubeadm&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Необхідно мати права суперкористувача на вузлі.&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- steps --&gt;
&lt;h2 id="adding-linux-worker-nodes"&gt;Додавання робочих вузлів Linux&lt;/h2&gt;
&lt;p&gt;Щоб додати нові робочі вузли Linux до кластера, виконайте наступне для кожної машини:&lt;/p&gt;</description></item><item><title>Доступні версії документації</title><link>https://andygol-k8s.netlify.app/uk/docs/home/supported-doc-versions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/home/supported-doc-versions/</guid><description>&lt;p&gt;Цей вебсайт містить документацію для поточної версії Kubernetes та чотирьох попередніх версій Kubernetes.&lt;/p&gt;
&lt;p&gt;Доступність документації для версії Kubernetes не повʼязана з тим, чи підтримується ця версія. Дізнайтеся більше про &lt;a href="https://andygol-k8s.netlify.app/uk/releases/patch-releases/#support-period"&gt;період підтримки&lt;/a&gt;, щоб дізнатися, які версії Kubernetes офіційно підтримуються і як довго.&lt;/p&gt;</description></item><item><title>Завантаження Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/releases/download/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/releases/download/</guid><description>&lt;p&gt;Kubernetes надає бінарні файли для кожного компонента, а також стандартний набір клієнтських застосунків для початкового завантаження або взаємодії з кластером. Компоненти, такі як API-сервер, здатні працювати всередині контейнерних образів в кластері. Ці компоненти також постачаються в контейнерних образах як частина офіційного процесу випуску. Всі бінарні файли, а також контейнерні образи доступні для різних операційних систем та апаратних архітектур.&lt;/p&gt;
&lt;h3 id="kubectl"&gt;kubectl&lt;/h3&gt;
&lt;!-- overview --&gt;
&lt;p&gt;Інструмент командного рядка Kubernetes, &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/kubectl/"&gt;kubectl&lt;/a&gt;, дозволяє виконувати команди в кластерах Kubernetes.&lt;/p&gt;</description></item><item><title>Заміна середовища виконання контейнерів на вузлі з Docker Engine на containerd</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/migrating-from-dockershim/change-runtime-containerd/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/migrating-from-dockershim/change-runtime-containerd/</guid><description>&lt;p&gt;Це завдання визначає кроки, необхідні для оновлення вашого середовища виконання контейнерів на containerd з Docker. Воно буде корисним для операторів кластерів, які працюють з Kubernetes 1.23 або старішими версіями. Воно також охоплює приклад сценарію міграції з dockershim на containerd. З цієї &lt;a href="https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/container-runtimes/"&gt;сторінки&lt;/a&gt; можна вибрати альтернативні середовища виконання контейнерів.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;div class="alert alert-secondary callout third-party-content" role="note"&gt;&lt;strong&gt;Примітка:&lt;/strong&gt;&amp;puncsp;Цей розділ містить посилання на проєкти сторонніх розробників, які надають функціонал, необхідний для Kubernetes. Автори проєкту Kubernetes не несуть відповідальності за ці проєкти. Проєкти вказано в алфавітному порядку. Щоб додати проєкт до цього списку, ознайомтеся з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/style/content-guide/#third-party-content"&gt;посібником з контенту&lt;/a&gt; перед надсиланням змін. &lt;a href="#third-party-content-disclaimer"&gt;Докладніше.&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Встановіть containerd. Для отримання додаткової інформації дивіться &lt;a href="https://containerd.io/docs/getting-started/"&gt;документацію з встановлення containerd&lt;/a&gt; і для конкретних передумов виконуйте кроки описані в &lt;a href="https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/container-runtimes/#containerd"&gt;посібнику containerd&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Запуск автономного Kublet</title><link>https://andygol-k8s.netlify.app/uk/docs/tutorials/cluster-management/kubelet-standalone/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tutorials/cluster-management/kubelet-standalone/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Цей посібник показує, як запустити автономний екземпляр kubelet.&lt;/p&gt;
&lt;p&gt;У вас можуть бути різні причини для запуску автономного kubelet. Цей посібник спрямований на ознайомлення вас з Kubernetes, навіть якщо у вас немає багато досвіду роботи з ним. Ви можете слідувати цьому посібнику і дізнатися про налаштування вузла, основних (статичних) Podʼів та як Kubernetes керує контейнерами.&lt;/p&gt;
&lt;p&gt;Після того, як ви пройдете цей посібник, ви можете спробувати використовувати кластер, який має &lt;a class='glossary-tooltip' title='Шар оркестрування контейнерів, який надає API та інтерфейси для виявлення, розгортання та управління життєвим циклом контейнерів.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-control-plane' target='_blank' aria-label='панель управління'&gt;панель управління&lt;/a&gt; для керування podʼами та вузлами, а також іншими типами обʼєктів. Ознайомтесь з прикладом в розділі &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tutorials/hello-minikube/"&gt;Привіт, minikube&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Запуск застосунку без збереження стану за допомогою Deployment</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/run-application/run-stateless-application-deployment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/run-application/run-stateless-application-deployment/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як запустити застосунок за допомогою обʼєкта Deployment в Kubernetes.&lt;/p&gt;
&lt;h2 id="цілі"&gt;Цілі&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Створити розгортання nginx.&lt;/li&gt;
&lt;li&gt;Використання kubectl для виведення інформації про розгортання.&lt;/li&gt;
&lt;li&gt;Оновити розгортання.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Запуск кількох екземплярів вашого застосунку</title><link>https://andygol-k8s.netlify.app/uk/docs/tutorials/kubernetes-basics/scale/scale-intro/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tutorials/kubernetes-basics/scale/scale-intro/</guid><description>&lt;h2 id="цілі"&gt;Цілі&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Масштабування застосунку вручну за допомогою kubectl.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="scaling-an-application"&gt;Масштабування застосунку&lt;/h2&gt;
&lt;div class="alert alert-primary" role="alert"&gt;
&lt;p&gt;&lt;em&gt;Ви можете створити Deployment з декількома екземплярами з самого початку за допомогою параметра &lt;code&gt;--replicas&lt;/code&gt; команди &lt;code&gt;kubectl create deployment&lt;/code&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Раніше ми створили &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/deployment/"&gt;Deployment&lt;/a&gt;, а потім робили його загальнодоступним за допомогою &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/service/"&gt;Service&lt;/a&gt;. Deployment створив лише один Pod для запуску нашого застосунку. Зі збільшенням трафіку, нам потрібно масштабувати застосунок, щоб відповідати зростаючим вимогам користувачів.&lt;/p&gt;
&lt;p&gt;Якщо ви ще не працювали над попередніми розділами, почніть з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro/"&gt;Використання minikube для створення кластера&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Застосування стандартів безпеки Podʼів на рівні кластера</title><link>https://andygol-k8s.netlify.app/uk/docs/tutorials/security/cluster-level-pss/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tutorials/security/cluster-level-pss/</guid><description>&lt;div class="alert alert-primary" role="alert"&gt;&lt;div class="h4 alert-heading" role="heading"&gt;Примітка&lt;/div&gt;
&lt;p&gt;Цей навчальний посібник застосовується лише для нових кластерів.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Безпека Pod покладається на контролер допуску, що виконує перевірки відповідно до &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/security/pod-security-standards/"&gt;Стандартів безпеки Podʼів в Kubernetes&lt;/a&gt; при створенні нових Podʼів. Це функція, має загальну доступність з випуску v1.25. Цей навчальний посібник показує, як застосувати стандарт безпеки &lt;code&gt;baseline&lt;/code&gt; на рівні кластера, що застосовує стандартну конфігурацію для всіх просторів імен у кластері.&lt;/p&gt;
&lt;p&gt;Для застосування стандартів безпеки Podʼів до певних просторів імен дивіться &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tutorials/security/ns-level-pss/"&gt;Застосування стандартів безпеки Podʼів на рівні простору імен&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Керування cвоп-памʼяттю</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/swap-memory-management/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/swap-memory-management/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Kubernetes може бути налаштовано на використання памʼяті підкачки на &lt;a class='glossary-tooltip' title='Вузол — це робоча машина в Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-node' target='_blank' aria-label='вузлі'&gt;вузлі&lt;/a&gt;, що дозволяє ядру звільняти фізичну памʼять, підкачуючи сторінки до резервного сховища. Це корисно для багатьох випадків використання. Наприклад, вузли, на яких виконуються робочі навантаження, що можуть отримати вигоду від використання свопу, наприклад, ті, що займають багато памʼяті, але мають доступ лише до частини цієї памʼяті у будь-який момент часу. Це також допомагає запобігти завершенню роботи Podʼів під час стрибків тиску на памʼять, захищає вузли від системних стрибків памʼяті, які можуть порушити стабільність роботи, дозволяє гнучкіше керувати памʼяттю на вузлі та багато іншого.&lt;/p&gt;</description></item><item><title>Керування Secret за допомогою kubectl</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configmap-secret/managing-secret-using-kubectl/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configmap-secret/managing-secret-using-kubectl/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;На цій сторінці ви дізнаєтесь, як створювати, редагувати, керувати та видаляти &lt;a class='glossary-tooltip' title='Зберігає конфіденційну інформацію, таку як паролі, токени OAuth та ключі SSH.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/configuration/secret/' target='_blank' aria-label='Secret'&gt;Secret&lt;/a&gt; Kubernetes за допомогою інструменту командного рядка &lt;code&gt;kubectl&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Компоненти Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/overview/components/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/overview/components/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка містить огляд основних компонентів, з яких складається кластер Kubernetes.&lt;/p&gt;


&lt;figure class="diagram-large clickable-zoom"&gt;
 &lt;img src="https://andygol-k8s.netlify.app/images/docs/components-of-kubernetes.svg"
 alt="Компоненти Kubernetes"/&gt; &lt;figcaption&gt;
 &lt;p&gt;Компоненти кластера Kubernetes&lt;/p&gt;
 &lt;/figcaption&gt;
&lt;/figure&gt;
&lt;!-- body --&gt;
&lt;h2 id="core-components"&gt;Основні компоненти&lt;/h2&gt;
&lt;p&gt;Кластер Kubernetes складається з панелі управління та одного або декількох робочих вузлів. Ось короткий огляд основних компонентів:&lt;/p&gt;
&lt;h2 id="control-plane-components"&gt;Компоненти панелі управління&lt;/h2&gt;
&lt;p&gt;Керують загальним станом кластера:&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/#kube-apiserver"&gt;kube-apiserver&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;Сервер основних компонентів, який надає Kubernetes HTTP API&lt;/dd&gt;
&lt;dt&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/#etcd"&gt;etcd&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;Узгоджене та високодоступне сховище значень ключів для всіх даних сервера API&lt;/dd&gt;
&lt;dt&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/#kube-scheduler"&gt;kube-scheduler&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;Шукає ще не прикріплені до вузла Podʼи та призначає кожен Pod до відповідного вузла.&lt;/dd&gt;
&lt;dt&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/#kube-controller-manager"&gt;kube-controller-manager&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;Запускає &lt;a class='glossary-tooltip' title='Контролер — цикл управління, що спостерігає за загальним станом кластера через apiserver і вносить зміни в намаганні наблизити поточний стан до бажаного.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/controller/' target='_blank' aria-label='контролери'&gt;контролери&lt;/a&gt; для впровадження поведінки API Kubernetes.&lt;/dd&gt;
&lt;dt&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/#cloud-controller-manager"&gt;cloud-controller-manager&lt;/a&gt; (необовʼязково)&lt;/dt&gt;
&lt;dd&gt;Інтегрується з інфраструктурою хмарного постачальника.&lt;/dd&gt;
&lt;/dl&gt;
&lt;h3 id="node-components"&gt;Компоненти вузлів&lt;/h3&gt;
&lt;p&gt;Запускаються на кожному вузлі, підтримуючи запущені Podʼи та надаючи середовище виконання Kubernetes:&lt;/p&gt;</description></item><item><title>Мережеві втулки</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Kubernetes (з версії 1.3 і до останньої версії 1.35 та можливо й потім) дозволяє використовувати &lt;a href="https://github.com/containernetworking/cni"&gt;мережевий інтерфейс контейнерів&lt;/a&gt; (CNI, Container Network Interface) для втулків мережі кластера. Вам потрібно використовувати втулок CNI, який сумісний з вашим кластером та відповідає вашим потребам. В екосистемі Kubernetes доступні різні втулки (як з відкритим, так і закритим кодом).&lt;/p&gt;
&lt;p&gt;Для імплементації &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/#the-kubernetes-network-model"&gt;мережевої моделі Kubernetes&lt;/a&gt; необхідно використовувати втулок CNI.&lt;/p&gt;
&lt;p&gt;Вам потрібно використовувати втулок CNI, який сумісний з &lt;a href="https://github.com/containernetworking/cni/blob/spec-v0.4.0/SPEC.md"&gt;v0.4.0&lt;/a&gt; або більш пізніми версіями специфікації CNI. Проєкт Kubernetes рекомендує використовувати втулок, який сумісний з &lt;a href="https://github.com/containernetworking/cni/blob/spec-v1.0.0/SPEC.md"&gt;v1.0.0&lt;/a&gt; специфікації CNI (втулки можуть бути сумісними з кількома версіями специфікації).&lt;/p&gt;</description></item><item><title>Міркування щодо великих кластерів</title><link>https://andygol-k8s.netlify.app/uk/docs/setup/best-practices/cluster-large/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/setup/best-practices/cluster-large/</guid><description>&lt;p&gt;Кластер — це набір &lt;a class='glossary-tooltip' title='Вузол — це робоча машина в Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-node' target='_blank' aria-label='вузлів'&gt;вузлів&lt;/a&gt; (фізичних або віртуальних
машин), на яких працюють агенти Kubernetes, керовані через &lt;a class='glossary-tooltip' title='Шар оркестрування контейнерів, який надає API та інтерфейси для виявлення, розгортання та управління життєвим циклом контейнерів.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-control-plane' target='_blank' aria-label='панель управління'&gt;панель управління&lt;/a&gt;. Kubernetes v1.35 підтримує кластери розміром до 5,000 вузлів. Зокрема, Kubernetes розроблений для роботи з конфігураціями, які відповідають &lt;em&gt;всім&lt;/em&gt; наступним критеріям:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Не більше 110 Podʼів на вузол&lt;/li&gt;
&lt;li&gt;Не більше 5,000 вузлів&lt;/li&gt;
&lt;li&gt;Не більше 150,000 Podʼів загалом&lt;/li&gt;
&lt;li&gt;Не більше 300,000 контейнерів загалом&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ви можете масштабувати свій кластер, додаючи чи видаляючи вузли. Спосіб залежить від того, як ваш кластер розгорнутий.&lt;/p&gt;</description></item><item><title>Налагодження Podʼів</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-application/debug-pods/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-application/debug-pods/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Цей посібник допоможе користувачам налагодити програми, які розгорнуті у Kubernetes та які поводяться некоректно. Це &lt;em&gt;не&lt;/em&gt; настанова для людей, які хочуть налагоджувати свій кластер. Для цього вам слід ознайомитися з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-cluster/"&gt;цим посібником&lt;/a&gt;.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="diagnosing-the-problem"&gt;Діагностика проблеми&lt;/h2&gt;
&lt;p&gt;Перший крок у розвʼязанні проблем — перевірка. Що сталося? Проблема у ваших Podʼах, Контролері Реплікацій чи Service?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#debugging-pods"&gt;Налагодження Podʼів&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#debugging-replication-controllers"&gt;Налагодження Контролерів Реплікацій&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#debugging-services"&gt;Налагодження Services&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="debugging-pods"&gt;Налагодження Podʼів&lt;/h3&gt;
&lt;p&gt;Перший крок у налагоджені Podʼа — це його перевірка. Перевірте поточний стан Podʼа та останні події за допомогою наступної команди:&lt;/p&gt;</description></item><item><title>Налаштування DRA у кластері</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/assign-resources/set-up-dra-cluster/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/assign-resources/set-up-dra-cluster/</guid><description>&lt;div class="feature-state-notice feature-stable" title="Feature Gate: DynamicResourceAllocation"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.35 [stable]&lt;/code&gt;(стандартно увімкнено)&lt;/div&gt;

&lt;!-- overview --&gt;
&lt;p&gt;На цій сторінці показано, як налаштувати &lt;em&gt;динамічне виділення ресурсів (DRA)&lt;/em&gt; у кластері Kubernetes шляхом активації груп API та налаштування класів пристроїв. Ці інструкції призначені для адміністраторів кластерів.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="about-dra"&gt;Про DRA&lt;/h2&gt;
&lt;p&gt;Функція Kubernetes, яка дозволяє вам запитувати ресурси та ділитися ними з іншими Podʼами. Ці ресурси часто приєднуються до &lt;a class='glossary-tooltip' title='Будь-який ресурс, який безпосередньо або опосередковано підключений до вузлів вашого кластера, наприклад, GPU або інші плати.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-device' target='_blank' aria-label='пристроїів'&gt;пристроїів&lt;/a&gt;, наприклад, до апаратних прискорювачів.&lt;/p&gt;</description></item><item><title>Налаштування типових запитів та обмежень памʼяті для простору імен</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/manage-resources/memory-default-namespace/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/manage-resources/memory-default-namespace/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як налаштувати типові запити та обмеження памʼяті для &lt;a class='glossary-tooltip' title='Абстракція, що використовується в Kubernetes для ізоляції груп ресурсів в межах одного кластера.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-namespace' target='_blank' aria-label='простору імен'&gt;простору імен&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Кластер Kubernetes може бути розділений на простори імен. Якщо у вас є простір імен, в якому вже є типове обмеження памʼяті &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/configuration/manage-resources-containers/#requests-and-limits"&gt;limit&lt;/a&gt;, і ви спробуєте створити Pod з контейнером, який не вказує своє власне обмеження памʼяті, то &lt;a class='glossary-tooltip' title='Шар оркестрування контейнерів, який надає API та інтерфейси для виявлення, розгортання та управління життєвим циклом контейнерів.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-control-plane' target='_blank' aria-label='панель управління'&gt;панель управління&lt;/a&gt; назначає типове обмеження памʼяті цьому контейнеру.&lt;/p&gt;</description></item><item><title>Налаштування шару агрегації</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/extend-kubernetes/configure-aggregation-layer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/extend-kubernetes/configure-aggregation-layer/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Налаштування &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/extend-kubernetes/api-extension/apiserver-aggregation/"&gt;шару агрегації&lt;/a&gt; дозволяє розширити apiserver Kubernetes додатковими API, які не є частиною основних API Kubernetes.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Обмеження діапазонів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/policy/limit-range/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/policy/limit-range/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Типово контейнери запускаються з необмеженими &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/configuration/manage-resources-containers/"&gt;обчислювальними ресурсами&lt;/a&gt; у кластері Kubernetes. Використовуючи &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/policy/resource-quotas/"&gt;квоти ресурсів Kubernetes&lt;/a&gt;, адміністратори (&lt;em&gt;оператори кластера&lt;/em&gt;) можуть обмежити споживання та створення ресурсів кластера (таких як час ЦП, памʼять та постійне сховище) у визначеному &lt;a class='glossary-tooltip' title='Абстракція, що використовується в Kubernetes для ізоляції груп ресурсів в межах одного кластера.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-namespace' target='_blank' aria-label='namespace'&gt;namespace&lt;/a&gt;. У межах простору імен Pod може використовувати стільки ЦП та памʼяті, скільки дозволяють ResourceQuotas, що застосовуються до цього простору імен. Як оператору кластера або адміністратору на рівні простору імен вам також може бути важливо переконатися, що один обʼєкт не може монополізувати всі доступні ресурси у просторі імен.&lt;/p&gt;</description></item><item><title>Образ контейнера</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/containers/images/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/containers/images/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Образ контейнера представляє бінарні дані, які інкапсулюють застосунок та всі його програмні залежності. Образи контейнерів — це виконувані пакунки програмного забезпечення, які можуть працювати окремо і роблять дуже чітко визначені припущення щодо свого середовища виконання.&lt;/p&gt;
&lt;p&gt;Зазвичай ви створюєте образ контейнера свого застосунку та розміщуєте його в реєстрі перш ніж посилатися на нього у &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Pod'&gt;Pod&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Ця сторінка надає огляд концепції образів контейнерів.&lt;/p&gt;</description></item><item><title>Основи StatefulSet</title><link>https://andygol-k8s.netlify.app/uk/docs/tutorials/stateful-application/basic-stateful-set/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tutorials/stateful-application/basic-stateful-set/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Цей підручник надає вступ до управління застосунками за допомогою &lt;a class='glossary-tooltip' title='StatefulSet керує розгортанням і масштабуванням групи обʼєктів Pod з постійним сховищем та постійними ідентифікаторами для кожного обʼєкта Pod.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/statefulset/' target='_blank' aria-label='StatefulSets'&gt;StatefulSets&lt;/a&gt;. Він демонструє, як створювати, видаляти, масштабувати та оновлювати Podʼи StatefulSets.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Перш ніж розпочати цей підручник, вам слід ознайомитися з наступними концепціями Kubernetes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/"&gt;Podʼи&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/dns-pod-service/"&gt;Cluster DNS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/service/#headless-services"&gt;Headless Services&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/persistent-volumes/"&gt;PersistentVolumes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/dynamic-provisioning/"&gt;PersistentVolumes Provisioning&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Інструмент командного рядка &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/kubectl/"&gt;kubectl&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Перевищення ємності вузла для кластера</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/node-overprovisioning/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/node-overprovisioning/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка допоможе вам налаштувати перевищення ємності &lt;a class='glossary-tooltip' title='Вузол — це робоча машина в Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-node' target='_blank' aria-label='вузла'&gt;вузла&lt;/a&gt; у вашому кластері Kubernetes. Перевищення ємності вузла — це стратегія, яка проактивно резервує частину обчислювальних ресурсів вашого кластера. Це резервування допомагає зменшити час, необхідний для планування нових podʼів під час подій масштабування, підвищуючи чутливість вашого кластера до раптових сплесків трафіку або навантаження.&lt;/p&gt;
&lt;p&gt;Підтримуючи деяку невикористану ємність, ви забезпечуєте негайну доступність ресурсів при створенні нових podʼів, запобігаючи їх переходу в стан очікування під час масштабування кластера.&lt;/p&gt;</description></item><item><title>Перегляд Podʼів та Вузлів (Node)</title><link>https://andygol-k8s.netlify.app/uk/docs/tutorials/kubernetes-basics/explore/explore-intro/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tutorials/kubernetes-basics/explore/explore-intro/</guid><description>&lt;h2 id="цілі"&gt;Цілі&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Дізнайтесь, що таке Pod в Kubernetes.&lt;/li&gt;
&lt;li&gt;Дізнайтесь, що таке Node в Kubernetes.&lt;/li&gt;
&lt;li&gt;Діагностика розгорнутих застосунків.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="kubernetes-pods"&gt;Podʼи Kubernetes&lt;/h2&gt;
&lt;div class="alert alert-primary" role="alert"&gt;
&lt;p&gt;&lt;em&gt;Pod — це група з одного або декількох контейнерів (таких як Docker), що має спільне сховище даних (volumes), IP-адресу та містить інформацію про те, як їх запустити.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Коли ви створили Deployment у &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro/"&gt;Модулі 2&lt;/a&gt;, Kubernetes створив &lt;strong&gt;Pod&lt;/strong&gt;, щоб розмістити екземпляр вашого застосунку. Pod — це абстракція в Kubernetes, що являє собою групу з одного або декількох контейнерів застосунку (таких як Docker) та ресурсів, спільних для цих контейнерів. До цих ресурсів належать:&lt;/p&gt;</description></item><item><title>Планувальник Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/kube-scheduler/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/kube-scheduler/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;У Kubernetes &lt;em&gt;планування&lt;/em&gt; означає забезпечення того, що &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Podʼи'&gt;Podʼи&lt;/a&gt; відповідно призначаються &lt;a class='glossary-tooltip' title='Вузол — це робоча машина в Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-node' target='_blank' aria-label='вузлам'&gt;вузлам&lt;/a&gt;, щоб їх можна було запустити за допомогою &lt;a class='glossary-tooltip' title='Агент, запущений на кожному вузлі кластера. Забезпечує запуск і роботу контейнерів у Podʼах.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kubelet' target='_blank' aria-label='Kubelet'&gt;Kubelet&lt;/a&gt;.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="scheduling"&gt;Огляд планування&lt;/h2&gt;
&lt;p&gt;Планувальник відстежує новостворені Podʼи, які не мають призначеного Вузла. Планувальник відповідає за знаходження найкращого Вузла для кожного виявленого Podʼа, на якому можна запустити цей Pod. Планувальник приймає рішення про розташування Podʼа, враховуючи принципи планування, описані нижче.&lt;/p&gt;</description></item><item><title>Політики груп Podʼів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/workload-api/policies/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/workload-api/policies/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-alpha" title="Feature Gate: GenericWorkload"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.35 [alpha]&lt;/code&gt;(стандартно вимкнено)&lt;/div&gt;

&lt;p&gt;Кожна група Podʼів, визначена у &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/workload-api/"&gt;Workload&lt;/a&gt;, повинна мати політику планування. Ця політика визначає, як планувальник обробляє колекцію Podʼів.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="policy-types"&gt;Типи політик&lt;/h2&gt;
&lt;p&gt;Наразі API підтримує два типи політик: &lt;code&gt;basic&lt;/code&gt; та &lt;code&gt;gang&lt;/code&gt;. Ви повинні вказати тільки одну політику для кожної групи.&lt;/p&gt;
&lt;h3 id="basic-policy"&gt;Політика &lt;code&gt;basic&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;Політика &lt;code&gt;basic&lt;/code&gt; наказує планувальнику вважати всі Podʼи у групі незалежними сутностями, плануючи їх за допомогою стандартного поведіння Kubernetes.&lt;/p&gt;</description></item><item><title>Посібник з вмісту документації</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/style/content-guide/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/style/content-guide/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка містить вказівки щодо документації Kubernetes.&lt;/p&gt;
&lt;p&gt;Якщо у вас є запитання про те, що дозволено, приєднуйтесь до каналу #sig-docs у &lt;a href="https://slack.k8s.io/"&gt;Kubernetes Slack&lt;/a&gt; і запитуйте!&lt;/p&gt;
&lt;p&gt;Ви можете зареєструватися на Kubernetes Slack за адресою &lt;a href="https://slack.k8s.io/"&gt;https://slack.k8s.io/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Для отримання інформації про створення нового вмісту для документації Kubernetes, дотримуйтесь &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/style/style-guide/"&gt;посібника зі стилю&lt;/a&gt;.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="overview"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Сирці вебсайту Kubernetes, включаючи документацію, знаходиться в репозиторії &lt;a href="https://github.com/kubernetes/website"&gt;kubernetes/website&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Більшість документації Kubernetes знаходиться в теці &lt;code&gt;kubernetes/website/content/&amp;lt;language_code&amp;gt;/docs&lt;/code&gt; і специфічна для &lt;a href="https://github.com/kubernetes/kubernetes"&gt;проєкту Kubernetes&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Протоколи Service</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/networking/service-protocols/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/networking/service-protocols/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Якщо ви налаштовуєте &lt;a class='glossary-tooltip' title='Спосіб відкрити доступ до застосунку, що запущений на декількох Podʼах у вигляді мережевої служби.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/service/' target='_blank' aria-label='Service'&gt;Service&lt;/a&gt;, ви можете обрати будь-який мережевий протокол, що підтримується Kubernetes.&lt;/p&gt;
&lt;p&gt;Kubernetes підтримує наступні протоколи для Service:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#protocol-sctp"&gt;&lt;code&gt;SCTP&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#protocol-tcp"&gt;&lt;code&gt;TCP&lt;/code&gt;&lt;/a&gt; &lt;em&gt;(типово)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#protocol-udp"&gt;&lt;code&gt;UDP&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Коли ви визначаєте Service, ви також можете вказати &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/service/#application-protocol"&gt;протокол застосунку&lt;/a&gt;, який він використовує.&lt;/p&gt;
&lt;p&gt;Цей документ описує деякі особливі випадки, всі з яких зазвичай використовують TCP як транспортний протокол:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#protocol-http-special"&gt;HTTP&lt;/a&gt; та &lt;a href="#protocol-http-special"&gt;HTTPS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#protocol-proxy-special"&gt;PROXY protocol&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#protocol-tls-special"&gt;TLS&lt;/a&gt; термінація на балансувальнику навантаження&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- body --&gt;
&lt;h2 id="protocol-support"&gt;Підтримувані протоколи&lt;/h2&gt;
&lt;p&gt;Існує 3 допустимі значення для &lt;code&gt;protocol&lt;/code&gt; порту Service:&lt;/p&gt;</description></item><item><title>Рецензування pull request</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/review/reviewing-prs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/review/reviewing-prs/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Будь-хто може рецензувати pull request документації. Відвідайте розділ &lt;a href="https://github.com/kubernetes/website/pulls"&gt;pull requests&lt;/a&gt; у репозиторії вебсайту Kubernetes, щоб побачити відкриті pull request.&lt;/p&gt;
&lt;p&gt;Рецензування pull request документації — це чудовий спосіб познайомитися зі спільнотою Kubernetes. Це допомагає вам вивчити кодову базу та завоювати довіру інших учасників.&lt;/p&gt;
&lt;p&gt;Перед рецензуванням доцільно:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ознайомитись з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/style/content-guide/"&gt;настановами з контенту&lt;/a&gt; та &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/style/style-guide/"&gt;керівництвом зі стилю&lt;/a&gt;, щоб залишати обґрунтовані коментарі.&lt;/li&gt;
&lt;li&gt;Розуміти різні &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/participate/roles-and-responsibilities/"&gt;ролі та обовʼязки&lt;/a&gt; у спільноті документації Kubernetes.&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- body --&gt;
&lt;h2 id="before-you-begin"&gt;Перш ніж почати&lt;/h2&gt;
&lt;p&gt;Перш ніж почати рецензування:&lt;/p&gt;</description></item><item><title>Розгортання та доступ до Інфопанелі Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/access-application-cluster/web-ui-dashboard/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/access-application-cluster/web-ui-dashboard/</guid><description>&lt;div class="pageinfo pageinfo-primary"&gt;
&lt;p&gt;&lt;strong&gt;Kubernetes Dashboard є застарілим та не підтримується.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Проєк Kubernetes Dashboard перебуває в архівованому стані і більше не активно підтримується. Для нових встановлень розгляньте можливість використання &lt;a href="https://headlamp.dev/"&gt;Headlamp&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;Для розгортання в кластері, схожого на Kubernetes Dashboard, дивіться &lt;a href="https://headlamp.dev/docs/latest/installation/in-cluster/"&gt;інструкцію з встановлення Headlamp у кластері&lt;/a&gt;.&lt;/div&gt;

&lt;!-- overview --&gt;
&lt;p&gt;Інфопанель Kubernetes — це вебінтерфейс для кластерів Kubernetes. Ви можете використовувати Інфопанель для розгортання контейнерізованих застосунків в кластері Kubernetes, керувати ресурсами кластера, відстежувати та виправляти проблеми в роботі застосунків. Ви можете використовувати Інфопанель для перегляду роботи застосунків у вашому кластері, створення або зміни ресурсів Kubernetes (таких як Deployment, Job, DaemonSet та інші). Наприклад, ви можете масштабувати Deployment, ініціювати поступове оновлення, перезапустити Pod чи розгорнути новий застосунок за допомоги помічника з розгортання.&lt;/p&gt;</description></item><item><title>Ролі та обовʼязки</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/participate/roles-and-responsibilities/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/participate/roles-and-responsibilities/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Будь-хто може зробити внесок у Kubernetes. Зі зростанням ваших внесків до SIG Docs, ви можете подати заявку на різні рівні членства в спільноті. Ці ролі дозволяють брати на себе більше відповідальності в спільноті. Кожна роль вимагає більше часу та відданості. Ролі є такими:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Будь-хто: регулярні учасники документації Kubernetes&lt;/li&gt;
&lt;li&gt;Члени: можуть призначати та розподіляти тікети, а також надавати відгук на pull requestʼи, який не є обовʼязковим до виконання&lt;/li&gt;
&lt;li&gt;Рецензенти: можуть керувати рецензією документаційних pull request'ів і гарантувати якість змін&lt;/li&gt;
&lt;li&gt;Затверджувачі: можуть керувати рецензією документації та зливати зміни&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- body --&gt;
&lt;h2 id="anyone"&gt;Будь-хто&lt;/h2&gt;
&lt;p&gt;Будь-хто з обліковим записом GitHub може зробити свій внесок у Kubernetes. SIG Docs вітає всіх нових учасників!&lt;/p&gt;</description></item><item><title>Створення pull request</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/new-content/open-a-pr/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/new-content/open-a-pr/</guid><description>&lt;!-- overview --&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;&lt;strong&gt;Розробники коду&lt;/strong&gt;: Якщо ви документуєте нову функцію для майбутнього релізу Kubernetes, дивіться &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/new-content/new-features/"&gt;Документування нової функції&lt;/a&gt;.&lt;/div&gt;

&lt;p&gt;Щоб створити нові сторінки або покращити наявні, відкрийте pull request (PR). Переконайтеся, що ви виконали всі вимоги у розділі &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/new-content/"&gt;Перш ніж почати&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Якщо ваша зміна невелика або ви незнайомі з git, прочитайте &lt;a href="#changes-using-github"&gt;Зміни за допомогою GitHub&lt;/a&gt;, щоб дізнатися, як редагувати сторінку.&lt;/p&gt;
&lt;p&gt;Якщо ваші зміни значні, прочитайте &lt;a href="#fork-the-repo"&gt;Робота з локальним форком&lt;/a&gt;, щоб дізнатися, як внести зміни локально на вашому компʼютері.&lt;/p&gt;</description></item><item><title>Томи</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volumes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volumes/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;&lt;em&gt;Томи&lt;/em&gt; Kubernetes надають можливість контейнерам у &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='podʼах'&gt;podʼах&lt;/a&gt; отримувати доступ до даних у файловій системі та обмінюватися даними з ними. Існують різні типи томів, які можна використовувати для різних цілей, наприклад&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;заповнення файлу конфігурації на основі &lt;a class='glossary-tooltip' title='Обʼєкт API, призначений для зберігання неконфіденційних даних у вигляді пар ключ-значення. Може використовуватися як змінні середовища, аргументи командного рядка чи файли конфігурації у томі.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/configuration/configmap/' target='_blank' aria-label='ConfigMap'&gt;ConfigMap&lt;/a&gt; або &lt;a class='glossary-tooltip' title='Зберігає конфіденційну інформацію, таку як паролі, токени OAuth та ключі SSH.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/configuration/secret/' target='_blank' aria-label='Secret'&gt;Secret&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;надання деякого тимчасового простору для зберігання podʼам&lt;/li&gt;
&lt;li&gt;надання спільного доступу до файлової системи двом різним контейнерам у тому самому podʼі&lt;/li&gt;
&lt;li&gt;надання спільного доступу до файлової системи між двома різними podʼами (навіть якщо ці podʼи запущено на різних вузлах)&lt;/li&gt;
&lt;li&gt;довготривале зберігання даних, щоб вони залишалися доступними навіть після перезапуску або заміни Podʼа&lt;/li&gt;
&lt;li&gt;передача інформації про конфігурацію застосунку, що працює у контейнері, на основі даних про Pod, у якому знаходиться контейнер (наприклад, повідомлення &lt;a class='glossary-tooltip' title='Допоміжний контейнер, який зазвичай працює впродовж всього життєвого циклу Podʼа.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/sidecar-containers/' target='_blank' aria-label='контейнера sidecar'&gt;контейнера sidecar&lt;/a&gt; про те, у якому просторі імен працює Pod)&lt;/li&gt;
&lt;li&gt;надання доступу лише на читання до даних в іншому образі контейнера&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Обмін даними може відбуватися між різними локальними процесами всередині контейнера, або між різними контейнерами, або між Podʼами.&lt;/p&gt;</description></item><item><title>Трекер проблем Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/issues-security/issues/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/issues-security/issues/</guid><description>&lt;p&gt;Для повідомлення про проблему безпеки використовуйте &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/issues-security/security/#report-a-vulnerability"&gt;Процес розкриття інформації про безпеку в Kubernetes&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Робота з кодом Kubernetes та публічними проблемами відстежуватися за допомогою &lt;a href="https://github.com/kubernetes/kubernetes/issues/"&gt;GitHub Issues&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Офіційний &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/issues-security/official-cve-feed/"&gt;список відомих CVE&lt;/a&gt; (вразливості безпеки), які були оголошені &lt;a href="https://github.com/kubernetes/committee-security-response"&gt;Комітетом з питань реагування на загрози безпеці&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kubernetes/kubernetes/issues?utf8=%E2%9C%93&amp;q=is%3Aissue+label%3Aarea%2Fsecurity+in%3Atitle+CVE"&gt;Тікети на GitHub, повʼязані з CVE&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Повідомлення про безпеку надсилаються у список розсилки &lt;a href="https://groups.google.com/forum/#!forum/kubernetes-security-announce"&gt;kubernetes-security-announce@googlegroups.com&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Усунення несправностей kubectl</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-cluster/troubleshoot-kubectl/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-cluster/troubleshoot-kubectl/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця документація присвячена дослідженню та діагностиці повʼязаних проблем &lt;a class='glossary-tooltip' title='Інструмент командного рядка для взаємодії із кластером Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/' target='_blank' aria-label='kubectl'&gt;kubectl&lt;/a&gt;. Якщо ви зіткнулися з проблемами доступу до &lt;code&gt;kubectl&lt;/code&gt; або зʼєднанням з вашим кластером, цей документ окреслює різні загальні сценарії та потенційні рішення, які допоможуть виявити та усунути ймовірну причину.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Вам потрібно мати кластер Kubernetes.&lt;/li&gt;
&lt;li&gt;Вам також потрібно встановити &lt;code&gt;kubectl&lt;/code&gt; — дивіться &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/tools/#kubectl"&gt;встановлення інструментів&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="verify-kubectl-setup"&gt;Перевірка налаштувань kubectl&lt;/h2&gt;
&lt;p&gt;Переконайтеся, що ви правильно встановили та налаштували &lt;code&gt;kubectl&lt;/code&gt; на вашому локальному компʼютері. Перевірте версію &lt;code&gt;kubectl&lt;/code&gt;, щоб впевнитися, що вона актуальна та сумісна з вашим кластером.&lt;/p&gt;</description></item><item><title>Функціональні можливості</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/feature-gates/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/feature-gates/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка містить огляд різних функціональних можливостей, які адміністратор може вказати для різних компонентів Kubernetes.&lt;/p&gt;
&lt;p&gt;Дивіться &lt;a href="#feature-stages"&gt;функціональні стадії&lt;/a&gt; для пояснення стадій функції.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="overview"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Функціональні можливості — це набір пар ключ=значення, які описують функції Kubernetes. Ви можете увімкнути або вимкнути ці функції, використовуючи прапорець командного рядка &lt;code&gt;--feature-gates&lt;/code&gt; на кожному компоненті Kubernetes.&lt;/p&gt;
&lt;h2 id="how-to-enable-feature-gates"&gt;Як увімкнути функціональні можливості&lt;/h2&gt;
&lt;p&gt;Щоб увімкнути або вимкнути функціональну можливість для певного компонента Kubernetes, використовуйте прапорець &lt;code&gt;--feature-gates&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Швидкий довідник kubectl</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/quick-reference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/quick-reference/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка містить перелік загальновживаних команд та прапорців &lt;code&gt;kubectl&lt;/code&gt;.&lt;/p&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;Ці інструкції призначені для Kubernetes v1.35. Для перевірки версії скористайтесь командою &lt;code&gt;kubectl version&lt;/code&gt;.&lt;/div&gt;

&lt;!-- body --&gt;
&lt;h2 id="kubectl-autocomplete"&gt;Автозавершення команд kubeclt&lt;/h2&gt;
&lt;h3 id="bash"&gt;BASH&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a2f"&gt;source&lt;/span&gt; &amp;lt;&lt;span style="color:#666"&gt;(&lt;/span&gt;kubectl completion bash&lt;span style="color:#666"&gt;)&lt;/span&gt; &lt;span style="color:#080;font-style:italic"&gt;# встановлення автозавершення для bash в поточному терміналі, пакунок bash-completion повинен бути встановлений.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a2f"&gt;echo&lt;/span&gt; &lt;span style="color:#b44"&gt;&amp;#34;source &amp;lt;(kubectl completion bash)&amp;#34;&lt;/span&gt; &amp;gt;&amp;gt; ~/.bashrc &lt;span style="color:#080;font-style:italic"&gt;# додавання автозавершення для bash в профіль bash для постіного використання&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ви також можете використовувати зручне скорочення для &lt;code&gt;kubectl&lt;/code&gt;, яке також працює з автозавершенням:&lt;/p&gt;</description></item><item><title>Швидкий старт з довідковою документацією</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/generate-ref-docs/quickstart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/generate-ref-docs/quickstart/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як використовувати скрипт &lt;code&gt;update-imported-docs.py&lt;/code&gt; для генерації довідкової документації Kubernetes. Скрипт автоматизує налаштування збірки та генерує довідкову документацію для релізу.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;

	&lt;h3 id="prerequisites"&gt;Вимоги:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Вам потрібна машина, що працює під управлінням Linux або macOS.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Вам потрібно встановити ці інструменти:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.python.org/downloads/"&gt;Python&lt;/a&gt; версії v3.7.x+&lt;/li&gt;
&lt;li&gt;&lt;a href="https://git-scm.com/book/en/v2/Getting-Started-Installing-Git"&gt;Git&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://go.dev/dl/"&gt;Golang&lt;/a&gt; версії 1.13+&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pypi.org/project/pip/"&gt;Pip&lt;/a&gt; для встановлення PyYAML&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pyyaml.org/"&gt;PyYAML&lt;/a&gt; версії v5.1.2&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.gnu.org/software/make/"&gt;make&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://gcc.gnu.org/"&gt;gcc компілятор/лінкер&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.docker.com/engine/installation/"&gt;Docker&lt;/a&gt; (Потрібен тільки для довідки по команді &lt;code&gt;kubectl&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Ваша змінна середовища &lt;code&gt;PATH&lt;/code&gt; повинна включати необхідні інструменти для збірки, такі як бінарники &lt;code&gt;Go&lt;/code&gt; та &lt;code&gt;python&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>CronJob</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/cron-job-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/cron-job-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: batch/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/batch/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="CronJob"&gt;CronJob&lt;/h2&gt;
&lt;p&gt;CronJob являє собою конфігурацію одного завдання cron.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: batch/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: CronJob&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;):&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Додаткова інформація: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/cron-job-v1/#CronJobSpec"&gt;CronJobSpec&lt;/a&gt;):&lt;/p&gt;
&lt;p&gt;Специфікація бажаної поведінки cron job, включаючи розклад. Додаткова інформація: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/cron-job-v1/#CronJobStatus"&gt;CronJobStatus&lt;/a&gt;):&lt;/p&gt;
&lt;p&gt;Поточний статус cron job. Додаткова інформація: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="CronJobSpec"&gt;CronJobSpec&lt;/h2&gt;
&lt;p&gt;CronJobSpec описує, як виглядатиме виконання завдання та коли воно буде запущено.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;jobTemplate&lt;/strong&gt; (JobTemplateSpec), обовʼязково&lt;/p&gt;
&lt;p&gt;Вказує на шаблон задачі, яка буде створена під час виконання CronJob.&lt;/p&gt;
&lt;p&gt;&lt;a name="JobTemplateSpec"&gt;&lt;/a&gt;
&lt;em&gt;JobTemplateSpec описує дані, які повинні бути у задачі при створенні з шаблону&lt;/em&gt;&lt;/p&gt;</description></item><item><title>ResourceFieldSelector</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/resource-field-selector/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/resource-field-selector/</guid><description>&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/core/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;ResourceFieldSelector&lt;/code&gt; представляє ресурси контейнера (cpu, memory) та їх формат виводу.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;resource&lt;/strong&gt; (string), обовʼязково&lt;/p&gt;
&lt;p&gt;Обовʼязково: ресурс, який потрібно вибрати.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;containerName&lt;/strong&gt; (string)&lt;/p&gt;
&lt;p&gt;Назва контейнера: обовʼязково для томів, необовʼязково для змінних середовища.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;divisor&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/quantity/#Quantity"&gt;Quantity&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Вказує формат виводу відображених ресурсів, стандартне значення — &amp;quot;1&amp;quot;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>VolumeAttachment</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/volume-attachment-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/volume-attachment-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: storage.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/storage/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="VolumeAttachment"&gt;VolumeAttachment&lt;/h2&gt;
&lt;p&gt;VolumeAttachment фіксує намір приєднати або відʼєднати вказаний том до/від вказаного вузла.&lt;/p&gt;
&lt;p&gt;Обʼєкти VolumeAttachment не належать до просторів імен.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: storage.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: VolumeAttachment&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/volume-attachment-v1/#VolumeAttachmentSpec"&gt;VolumeAttachmentSpec&lt;/a&gt;), обовʼязково&lt;/p&gt;
&lt;p&gt;spec представляє специфікацію бажаної поведінки при приєднанні/відʼєднанні тому. Заповнюється системою Kubernetes.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/volume-attachment-v1/#VolumeAttachmentStatus"&gt;VolumeAttachmentStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;status представляє статус запиту VolumeAttachment. Заповнюється сутністю, що завершує операцію приєднання або відʼєднання, тобто external-attacher.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="VolumeAttachmentSpec"&gt;VolumeAttachmentSpec&lt;/h2&gt;
&lt;p&gt;VolumeAttachmentSpec — це специфікація запиту на приєднання тому.&lt;/p&gt;</description></item><item><title>Додавання робочих вузлів Windows</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubeadm/adding-windows-nodes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubeadm/adding-windows-nodes/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-beta"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.18 [beta]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Ця сторінка пояснює, як додати робочі вузли Windows до кластера kubeadm.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Запущений екземпляр &lt;a href="https://www.microsoft.com/cloud-platform/windows-server-pricing"&gt;Windows Server 2022&lt;/a&gt; (або новіший) з адміністративним доступом.&lt;/li&gt;
&lt;li&gt;Запущений кластер kubeadm, створений за допомогою &lt;code&gt;kubeadm init&lt;/code&gt; та з дотриманням кроків з документа &lt;a href="https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/"&gt;Створення кластера з kubeadm&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- steps --&gt;
&lt;h2 id="adding-windows-worker-nodes"&gt;Додавання робочих вузлів Windows&lt;/h2&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;Для полегшення додавання робочих вузлів Windows до кластера використовуються скрипти PowerShell з репозиторію &lt;a href="https://sigs.k8s.io/sig-windows-tools"&gt;https://sigs.k8s.io/sig-windows-tools&lt;/a&gt;.&lt;/div&gt;

&lt;p&gt;Виконайте наступні кроки для кожної машини:&lt;/p&gt;</description></item><item><title>Загальні параметри</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-parameters/common-parameters/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-parameters/common-parameters/</guid><description>&lt;h2 id="allowWatchBookmarks"&gt;allowWatchBookmarks&lt;/h2&gt;
&lt;p&gt;allowWatchBookmarks запитує події спостереження з типом &amp;quot;BOOKMARK&amp;quot;. Сервери, які не реалізують закладки, можуть ігнорувати цей прапорець, і закладки надсилаються на розсуд сервера. Клієнти не повинні припускати, що закладки повертаються через певні інтервали, і не можуть припускати, що сервер надішле будь-яку подію BOOKMARK під час сеансу. Якщо це не спостереження, це поле ігнорується.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="continue"&gt;continue&lt;/h2&gt;
&lt;p&gt;Опція continue повинна бути встановлена при отриманні додаткових результатів з сервера. Оскільки це значення визначається сервером, клієнти можуть використовувати значення continue лише з попереднього результату запиту з ідентичними параметрами запиту (за винятком значення continue), і сервер може відхилити значення continue, яке він не розпізнає. Якщо вказане значення continue більше не є дійсним через закінчення терміну дії (зазвичай від п’яти до п’ятнадцяти хвилин) або зміну конфігурації на сервері, сервер відповість помилкою 410 ResourceExpired разом з токеном продовження. Якщо клієнту потрібен узгоджений список, він повинен перезапустити свій список без поля continue. В іншому випадку клієнт може надіслати інший запит списку з токеном, отриманим разом із помилкою 410, сервер відповість списком, починаючи з наступного ключа, але з останнім знімком, який не узгоджується з попередніми результатами списку — об’єкти, які створені, змінені або видалені після першого запиту списку будуть включені у відповідь, якщо їх ключі знаходяться після «наступного ключа».&lt;/p&gt;</description></item><item><title>Попередній локальний перегляд змін</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/new-content/preview-locally/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/new-content/preview-locally/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Before you're going to &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/new-content/open-a-pr/"&gt;open a new PR&lt;/a&gt;, previewing your changes is recommended. A preview lets you catch build errors or markdown formatting problems.&lt;/p&gt;
&lt;h2 id="preview-locally"&gt;Попередній перегляд змін локально&lt;/h2&gt;
&lt;p&gt;Ви можете або створити образ контейнера вебсайту, або запустити Hugo локально. Створення образу контейнера відбувається повільніше, але відображає &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/style/hugo-shortcodes/"&gt;Hugo shortcodes&lt;/a&gt;, що може бути корисним для налагодження.&lt;/p&gt;
&lt;ul class="nav nav-tabs" id="tab-with-hugo" role="tablist"&gt;&lt;li class="nav-item"&gt;&lt;a data-toggle="tab" class="nav-link active" href="#tab-with-hugo-0" role="tab" aria-controls="tab-with-hugo-0" aria-selected="true"&gt;Hugo в контейнері&lt;/a&gt;&lt;/li&gt;
	 
		&lt;li class="nav-item"&gt;&lt;a data-toggle="tab" class="nav-link" href="#tab-with-hugo-1" role="tab" aria-controls="tab-with-hugo-1"&gt;Hugo в командному рядку&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;div class="tab-content" id="tab-with-hugo"&gt;&lt;div id="tab-with-hugo-0" class="tab-pane show active" role="tabpanel" aria-labelledby="tab-with-hugo-0"&gt;

&lt;p&gt;&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;Наведені нижче команди використовують Docker як стандартний контейнерний рушій. Щоб змінити це налаштування, встановіть змінну середовища &lt;code&gt;CONTAINER_ENGINE&lt;/code&gt;.&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Створіть образ контейнера локально &lt;em&gt;Цей крок необхідний лише у випадку, якщо ви тестуєте зміни в самому інструменті Hugo&lt;/em&gt;&lt;/p&gt;</description></item><item><title>HorizontalPodAutoscaler</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/horizontal-pod-autoscaler-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/horizontal-pod-autoscaler-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: autoscaling/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/autoscaling/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="HorizontalPodAutoscaler"&gt;HorizontalPodAutoscaler&lt;/h2&gt;
&lt;p&gt;Конфігурація горизонтального автомасштабування Podʼів.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: autoscaling/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: HorizontalPodAutoscaler&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Додаткова інформація: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/horizontal-pod-autoscaler-v1/#HorizontalPodAutoscalerSpec"&gt;HorizontalPodAutoscalerSpec&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;spec визначає поведінку автомасштабування. Додаткова інформація: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/horizontal-pod-autoscaler-v1/#HorizontalPodAutoscalerStatus"&gt;HorizontalPodAutoscalerStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;status містить поточну інформацію про автомасштабування.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="HorizontalPodAutoscalerSpec"&gt;HorizontalPodAutoscalerSpec&lt;/h2&gt;
&lt;p&gt;Специфікація горизонтального автомасштабування Podʼів.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;maxReplicas&lt;/strong&gt; (int32), обовʼязково&lt;/p&gt;
&lt;p&gt;maxReplicas — верхня межа для кількості Podʼів, яку може встановити автомасштабувальник; не може бути менше, ніж MinReplicas.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;scaleTargetRef&lt;/strong&gt; (CrossVersionObjectReference), обовʼязково&lt;/p&gt;
&lt;p&gt;посилання на масштабований ресурс; горизонтальний автомасштабувальник Podʼів буде вивчати поточне використання ресурсу і встановлювати бажану кількість Podʼів за допомогою його субресурсу Scale (масштаб).&lt;/p&gt;</description></item><item><title>Status</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/status/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/status/</guid><description>&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/apimachinery/pkg/apis/meta/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Status — це значення, що повертається для викликів, які не повертають інших обʼєктів.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt; (string)&lt;/p&gt;
&lt;p&gt;APIVersion визначає версійну схему цього представлення обʼєкта. Сервери повинні конвертувати визнані схеми до останнього внутрішнього значення, і можуть відхиляти невизнані значення. Додаткова інформація: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;code&lt;/strong&gt; (int32)&lt;/p&gt;
&lt;p&gt;Рекомендований HTTP-код відповіді для цього статусу, 0, якщо не встановлено.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;details&lt;/strong&gt; (StatusDetails)&lt;/p&gt;
&lt;p&gt;Розширені дані, повʼязані з причиною. Кожна причина може визначити свої власні розширені деталі. Це поле є необовʼязковим, і дані, що повертаються, не гарантовано відповідають будь-якій схемі, крім тієї, що визначена типом причини.&lt;/p&gt;</description></item><item><title>VolumeAttributesClass v1</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/volume-attributes-class-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/volume-attributes-class-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: storage.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/storage/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="VolumeAttributesClass"&gt;VolumeAttributesClass&lt;/h2&gt;
&lt;p&gt;VolumeAttributesClass представляє специфікацію змінних атрибутів тома, визначених драйвером CSI. Клас можна вказати під час динамічного резервування PersistentVolumeClaims і змінити у специфікації PersistentVolumeClaim після резервування.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: storage.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: VolumeAttributesClass&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;driverName&lt;/strong&gt; (string), обовʼязково&lt;/p&gt;
&lt;p&gt;Імʼя драйвера CSI Це поле є незмінним.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="VolumeAttributesClassList"&gt;VolumeAttributesClassList&lt;/h2&gt;
&lt;p&gt;VolumeAttributesClassList — це колекція обʼєктів VolumeAttributesClass.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: storage.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: VolumeAttributesClassList&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/list-meta/#ListMeta"&gt;ListMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані списку. Докладніше: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;items&lt;/strong&gt; ([]&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/config-and-storage-resources/volume-attributes-class-v1/#VolumeAttributesClass"&gt;VolumeAttributesClass&lt;/a&gt;), обовʼязково&lt;/p&gt;
&lt;p&gt;items — це список обʼєктів VolumeAttributesClass.&lt;/p&gt;</description></item><item><title>HorizontalPodAutoscaler</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/horizontal-pod-autoscaler-v2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/horizontal-pod-autoscaler-v2/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: autoscaling/v2&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/autoscaling/v2&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="HorizontalPodAutoscaler"&gt;HorizontalPodAutoscaler&lt;/h2&gt;
&lt;p&gt;HorizontalPodAutoscaler — це конфігурація для горизонтального автомасштабування, яка автоматично керує кількістю реплік будь-якого ресурсу, що реалізує субресурс масштабування, на основі вказаних метрик.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Зрозуміло, ось переклад без формату YAML:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: autoscaling/v2&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: HorizontalPodAutoscaler&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;):&lt;/p&gt;
&lt;p&gt;metadata — стандартні метадані обʼєкта. Додаткова інформація: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/horizontal-pod-autoscaler-v2/#HorizontalPodAutoscalerSpec"&gt;HorizontalPodAutoscalerSpec&lt;/a&gt;):&lt;/p&gt;
&lt;p&gt;spec — специфікація поведінки автомасштабування. Додаткова інформація: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/horizontal-pod-autoscaler-v2/#HorizontalPodAutoscalerStatus"&gt;HorizontalPodAutoscalerStatus&lt;/a&gt;):&lt;/p&gt;
&lt;p&gt;status містить поточну інформацію про автомасштабування.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="HorizontalPodAutoscalerSpec"&gt;HorizontalPodAutoscalerSpec&lt;/h2&gt;
&lt;p&gt;HorizontalPodAutoscalerSpec описує бажану функціональність HorizontalPodAutoscaler.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;maxReplicas&lt;/strong&gt; (int32), обовʼязково&lt;/p&gt;</description></item><item><title>TypedLocalObjectReference</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/typed-local-object-reference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/typed-local-object-reference/</guid><description>&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/core/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;TypedLocalObjectReference&lt;/code&gt; містить достатньо інформації, щоб дозволити вам знаходити типізований згаданий обʼєкт всередині того ж простору імен.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt; (string), обовʼязково&lt;/p&gt;
&lt;p&gt;Kind — це тип ресурсу, на який посилаються.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;name&lt;/strong&gt; (string), обовʼязково&lt;/p&gt;
&lt;p&gt;Name — це назва ресурсу, на який посилаються.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiGroup&lt;/strong&gt; (string)&lt;/p&gt;
&lt;p&gt;APIGroup — це група для ресурсу, на який посилаються. Якщо APIGroup не вказано, вказаний Kind повинен бути в основній групі API. Для будь-яких інших сторонніх типів APIGroup є обовʼязковим.&lt;/p&gt;</description></item><item><title>PriorityClass</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/priority-class-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/priority-class-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: scheduling.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/scheduling/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="PriorityClass"&gt;PriorityClass&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;PriorityClass&lt;/code&gt; визначає зіставлення імені класу пріоритету з цілим значенням пріоритету.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: scheduling.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: PriorityClass&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Додаткова інформація: &lt;a href="https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata"&gt;https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;value&lt;/strong&gt; (int32), обовʼязково&lt;/p&gt;
&lt;p&gt;Представляє ціле значення цього класу пріоритету. Це фактичний пріоритет, який отримують Podʼи, коли вони мають імʼя цього класу у їхній специфікації.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;description&lt;/strong&gt; (string)&lt;/p&gt;
&lt;p&gt;Опис є довільним рядком, який зазвичай надає вказівки про те, коли слід використовувати цей клас пріоритету.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;globalDefault&lt;/strong&gt; (boolean)&lt;/p&gt;</description></item><item><title>DeviceTaintRule v1alpha3</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/device-taint-rule-v1alpha3/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/device-taint-rule-v1alpha3/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: resource.k8s.io/v1alpha3&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/resource/v1alpha3&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="DeviceTaintRule"&gt;DeviceTaintRule&lt;/h2&gt;
&lt;p&gt;DeviceTaintRule додає одну позначку taint до всіх пристроїв, які відповідають селектору. Це має той самий ефект, як якби позначку taint було вказано безпосередньо в ResourceSlice драйвером DRA.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: resource.k8s.io/v1alpha3&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: DeviceTaintRule&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/device-taint-rule-v1alpha3/#DeviceTaintRuleSpec"&gt;DeviceTaintRuleSpec&lt;/a&gt;), обовʼязково&lt;/p&gt;
&lt;p&gt;Spec визначає селектор та одну позначку taint.&lt;/p&gt;
&lt;p&gt;Зміна spec автоматично збільшує номер metadata.generation.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;status&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/device-taint-rule-v1alpha3/#DeviceTaintRuleStatus"&gt;DeviceTaintRuleStatus&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Status надає інформацію про те, що було запрошено в специфікації.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="DeviceTaintRuleSpec"&gt;DeviceTaintRuleSpec&lt;/h2&gt;
&lt;p&gt;DeviceTaintRuleSpec визначає селектор та одну позначку taint.&lt;/p&gt;</description></item><item><title>Автомасштабування Node</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/node-autoscaling/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/node-autoscaling/</guid><description>&lt;p&gt;Для того, щоб запускати робочі навантаження у вашому кластері, вам потрібні &lt;a class='glossary-tooltip' title='Вузол — це робоча машина в Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-node' target='_blank' aria-label='Вузли'&gt;Вузли&lt;/a&gt;. Вузли у вашому кластері можуть бути &lt;em&gt;автомасштабовані&lt;/em&gt; — динамічно &lt;a href="#provisioning"&gt;&lt;em&gt;виділені&lt;/em&gt;&lt;/a&gt;, або &lt;a href="#consolidation"&gt;&lt;em&gt;консолідовані&lt;/em&gt;&lt;/a&gt;, щоб забезпечити необхідну потужність при оптимізації витрат. Автомасштабування виконується &lt;a href="#autoscalers"&gt;&lt;em&gt;автомасштабувальниками&lt;/em&gt;&lt;/a&gt; Вузлів.&lt;/p&gt;
&lt;h2 id="provisioning"&gt;Виділення Вузлів&lt;/h2&gt;
&lt;p&gt;Якщо в кластері є Podʼи, які не можуть бути заплановані на поточних вузлах, нові вузли можуть бути автоматично додані до кластера, щоб розмістити ці Podʼи. Це особливо корисно, якщо кількість Podʼів змінюється з часом, наприклад, в результаті &lt;a href="#horizontal-workload-autoscaling"&gt;поєднання горизонтального робочого навантаження з автомасштабуванням Вузлів&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Конвеєер метрик ресурсів</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-cluster/resource-metrics-pipeline/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-cluster/resource-metrics-pipeline/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Для Kubernetes &lt;em&gt;Metrics API&lt;/em&gt; пропонує базовий набір метрик для підтримки автоматичного масштабування та подібних випадків використання. Це API робить доступною інформацію про використання ресурсів для вузла та Podʼа, включаючи метрики для CPU та памʼяті. Якщо ви розгортаєте Metrics API у своєму кластері, клієнти API Kubernetes можуть запитувати цю інформацію, і ви можете використовувати механізми контролю доступу Kubernetes для управління дозволами на це.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/autoscaling/horizontal-pod-autoscale/"&gt;HorizontalPodAutoscaler&lt;/a&gt; (HPA) та &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/autoscaling/vertical-pod-autoscale/"&gt;VerticalPodAutoscaler&lt;/a&gt; (VPA) використовують дані з API метрик для налаштування реплік робочого навантаження та ресурсів для задоволення вимог користувачів.&lt;/p&gt;</description></item><item><title>Налаштування API сервера розширення</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/extend-kubernetes/setup-extension-api-server/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/extend-kubernetes/setup-extension-api-server/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Налаштування API сервера розширення для роботи з шаром агрегації дозволяє розширювати apiserver Kubernetes додатковими API, які не є частиною основних API Kubernetes.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Стандарти безпеки для Podʼів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/security/pod-security-standards/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/security/pod-security-standards/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Стандарти безпеки для Podʼів визначають три різні &lt;em&gt;політики&lt;/em&gt;, щоб покрити широкий спектр безпеки. Ці політики є &lt;em&gt;кумулятивними&lt;/em&gt; та охоплюють широкий діапазон від все дозволено до все обмежено. У цьому керівництві наведено вимоги кожної політики.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Профіль&lt;/th&gt;
 &lt;th&gt;Опис&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong style="white-space: nowrap"&gt;Privileged&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Необмежена політика, яка забезпечує найширший можливий рівень дозволів. Ця політика дозволяє відомі підвищення привілеїв.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong style="white-space: nowrap"&gt;Baseline&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Мінімально обмежена політика, яка запобігає відомим підвищенням привілеїв. Дозволяє стандартну (мінімально визначену) конфігурацію Pod.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong style="white-space: nowrap"&gt;Restricted&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Дуже обмежена політика, яка відповідає поточним найкращим практикам забезпечення безпеки Pod.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;!-- body --&gt;
&lt;h2 id="profile-details"&gt;Деталі профілю&lt;/h2&gt;
&lt;h3 id="privileged"&gt;Privileged&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Політика &lt;em&gt;Privileged&lt;/em&gt; спеціально є відкритою і цілковито необмеженою.&lt;/strong&gt; Цей тип політики зазвичай спрямований на робочі навантаження рівня системи та інфраструктури, які керуються привілейованими, довіреними користувачами.&lt;/p&gt;</description></item><item><title>Функціональні можливості (вилучені)</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/feature-gates-removed/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/feature-gates-removed/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка містить список функціональних можливостей воріт, які були видалені. Інформація на цій сторінці є довідковою. Вилучені функціональні можливості відрізняються від GA або застарілих тим, що вилучені функціональні можливості більше не розпізнається як дійсний функціональний елемент. Однак, GA'ed або застарілі функціональні ворота все ще розпізнаються відповідними компонентами Kubernetes, хоча вони не можуть спричинити жодних відмінностей у поведінці кластера.&lt;/p&gt;
&lt;p&gt;Для отримання інформації про функціональні можливості, які все ще розпізнаються компонентами Kubernetes, зверніться до &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/feature-gates/#feature-gates-for-alpha-or-beta-features"&gt;Таблиці функціональних можливостей Alpha/Beta&lt;/a&gt; або &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/feature-gates/#feature-gates-for-graduated-or-deprecated-features"&gt;Таблиці функціональних можливостей Graduated/Deprecated&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>ResourceClaim v1</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/resource-claim-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/resource-claim-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: resource.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/resource/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="ResourceClaim"&gt;ResourceClaim&lt;/h2&gt;
&lt;p&gt;ResourceClaim описує запит на доступ до ресурсів у кластері, для використання робочими навантаженнями. Наприклад, якщо робоче навантаження потребує пристрою-акселератора з конкретними властивостями, ось як виражається цей запит. Розділ статусу відстежує, чи було задоволено цей запит і які саме ресурси були виділені.&lt;/p&gt;
&lt;p&gt;Це альфа-тип і потребує увімкнення функціональної можливості DynamicResourceAllocation.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: resource.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: ResourceClaim&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/resource-claim-v1/#ResourceClaimSpec"&gt;ResourceClaimSpec&lt;/a&gt;), обовʼязково&lt;/p&gt;
&lt;p&gt;Spec описує, що запитується і як це налаштувати. Специфікація є незмінною.&lt;/p&gt;</description></item><item><title>ResourceClaimTemplate v1</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/resource-claim-template-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/resource-claim-template-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: resource.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/resource/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="ResourceClaimTemplate"&gt;ResourceClaimTemplate&lt;/h2&gt;
&lt;p&gt;ResourceClaimTemplate використовується для створення обʼєктів ResourceClaim.&lt;/p&gt;
&lt;p&gt;Це альфа-тип і вимагає увімкнення функціональної можливості DynamicResourceAllocation.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: resource.k8s.io/v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: ResourceClaimTemplate&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/resource-claim-template-v1/#ResourceClaimTemplateSpec"&gt;ResourceClaimTemplateSpec&lt;/a&gt;), обовʼязково&lt;/p&gt;
&lt;p&gt;Описує ResourceClaim, який буде створений.&lt;/p&gt;
&lt;p&gt;Це поле є незмінним. ResourceClaim буде створено панеллю управління для Pod, коли це буде потрібно, а потім більше не буде оновлюватися.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="ResourceClaimTemplateSpec"&gt;ResourceClaimTemplateSpec&lt;/h2&gt;
&lt;p&gt;ResourceClaimTemplateSpec містить метадані та поля для ResourceClaim.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/resource-claim-v1/#ResourceClaimSpec"&gt;ResourceClaimSpec&lt;/a&gt;), обовʼязково&lt;/p&gt;
&lt;p&gt;Специфікація для ResourceClaim. Весь вміст копіюється без змін в ResourceClaim, який створюється з цього шаблону. Ті ж самі поля, що й в ResourceClaim, є дійсними тут.&lt;/p&gt;</description></item><item><title>Інструменти для моніторингу ресурсів</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-cluster/resource-usage-monitoring/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-cluster/resource-usage-monitoring/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Щоб масштабувати застосунок і надавати надійні послуги, вам потрібно розуміти, як застосунок працює при його розгортанні. Ви можете аналізувати продуктивність застосунку в кластері Kubernetes, перевіряючи контейнери, &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/"&gt;Podʼи&lt;/a&gt;, &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/service/"&gt;Serviceʼи&lt;/a&gt; та загальні характеристики кластера. Kubernetes надає докладну інформацію про використання ресурсів застосункам на кожному з цих рівнів. Ця інформація дозволяє оцінити продуктивність вашого застосунку та визначити місця, де можна видалити перешкоди, щоб покращити загальну продуктивність.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;p&gt;У Kubernetes моніторинг застосунків не залежить від єдиного рішення для моніторингу. На нових кластерах ви можете використовувати конвеєри &lt;a href="#resource-metrics-pipeline"&gt;метрик ресурсів&lt;/a&gt; або &lt;a href="#full-metrics-pipeline"&gt;повні метрики&lt;/a&gt;, щоб збирати статистику для моніторингу.&lt;/p&gt;</description></item><item><title>ResourceSlice v1</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/resource-slice-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/resource-slice-v1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: resource.k8s.io/v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/resource/v1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="ResourceSlice"&gt;ResourceSlice&lt;/h2&gt;
&lt;p&gt;ResourceSlice представляє один або кілька ресурсів у пулі подібних ресурсів, що управляються спільним драйвером. Пул може охоплювати більше ніж один ResourceSlice, і точна кількість ResourceSlices, що складають пул, визначається драйвером.&lt;/p&gt;
&lt;p&gt;Наразі підтримуються лише пристрої з атрибутами та ємностями (capacities). Кожен пристрій у певному пулі, незалежно від кількості ResourceSlices, повинен мати унікальне імʼя. ResourceSlice, в якому пристрій публікується, може змінюватися з часом. Унікальний ідентифікатор для пристрою — це кортеж &amp;lt;імʼя драйвера&amp;gt;, &amp;lt;імʼя пулу&amp;gt;, &amp;lt;імʼя пристрою&amp;gt;.&lt;/p&gt;</description></item><item><title>Workload v1alpha1</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/workload-v1alpha1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/workload-v1alpha1/</guid><description>&lt;p&gt;&lt;code&gt;apiVersion: scheduling.k8s.io/v1alpha1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import &amp;quot;k8s.io/api/scheduling/v1alpha1&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="Workload"&gt;Workload&lt;/h2&gt;
&lt;p&gt;Workload дозволяє виражати обмеження планування, які слід використовувати при керуванні життєвим циклом робочих навантажень з точки зору планування, включаючи планування, витіснення, виселення та інші фази.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;apiVersion&lt;/strong&gt;: scheduling.k8s.io/v1alpha1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;kind&lt;/strong&gt;: Workload&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;metadata&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta"&gt;ObjectMeta&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Стандартні метадані обʼєкта. Назва повинна бути піддоменом DNS.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spec&lt;/strong&gt; (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/workload-v1alpha1/#WorkloadSpec"&gt;WorkloadSpec&lt;/a&gt;), обовʼязково&lt;/p&gt;
&lt;p&gt;Spec визначає бажану поведінку Workload.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="WorkloadSpec"&gt;WorkloadSpec&lt;/h2&gt;
&lt;p&gt;WorkloadSpec визначає бажаний стан Workload.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;podGroups&lt;/strong&gt; ([]PodGroup), обовʼязково&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Map: унікальні значення імені ключа будуть збережені під час злиття&lt;/em&gt;&lt;/p&gt;</description></item><item><title>ConfigMaps</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/configuration/configmap/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/configuration/configmap/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;&lt;p&gt;ConfigMap це обʼєкт API, призначений для зберігання неконфіденційних даних у вигляді пар ключ-значення. &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Podʼи'&gt;Podʼи&lt;/a&gt; можуть використовувати ConfigMap як змінні середовища, аргументи командного рядка чи файли конфігурації у &lt;a class='glossary-tooltip' title='Тека, що містить дані та доступна для контейнерів у Podʼі.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volumes/' target='_blank' aria-label='томі'&gt;томі&lt;/a&gt;.&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;ConfigMap дозволяє відділити конфігурацію, специфічну для середовища, від &lt;a class='glossary-tooltip' title='Збережений екземпляр , що містить набір програмного забезпечення, необхідного для запуску застосунку.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-image' target='_blank' aria-label='образів контейнерів'&gt;образів контейнерів&lt;/a&gt;, щоб ваші застосунки були легко переносимими.&lt;/p&gt;</description></item><item><title>kubeadm init</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-init/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-init/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця команда ініціалізує вузол панелі управління Kubernetes.&lt;/p&gt;
&lt;!-- body --&gt;

	&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Запустіть цю команду, щоб налаштувати панель управління Kubernetes&lt;/p&gt;
&lt;p&gt;Команда &amp;quot;init&amp;quot; виконує наступні етапи:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-none" data-lang="none"&gt;preflight Виконання перевірок перед запуском
certs Генерація сертифікатів
 /ca Генерація самопідписаного CA Kubernetes для забезпечення ідентифікації інших компонентів Kubernetes
 /apiserver Генерація сертифіката для обслуговування Kubernetes API
 /apiserver-kubelet-client Генерація сертифіката для зʼєднання API server з kubelet
 /front-proxy-ca Генерація самопідписаного CA для забезпечення ідентифікації front proxy
 /front-proxy-client Генерація сертифіката для клієнта front proxy
 /etcd-ca Генерація самопідписаного CA для забезпечення ідентифікації etcd
 /etcd-server Генерація сертифіката для обслуговування etcd
 /etcd-peer Генерація сертифіката для звʼязку між вузлами etcd
 /etcd-healthcheck-client Генерація сертифіката для перевірки живучості etcd
 /apiserver-etcd-client Генерація сертифіката, який використовується apiserver для доступу до etcd
 /sa Генерація приватного ключа для підписання токенів службових облікових записів разом з його відкритим ключем
kubeconfig Генерація всіх kubeconfig файлів, необхідних для створення панелі управління, та kubeconfig файлу адміністратора
 /admin Генерація kubeconfig файлу для використання адміністратором та самим kubeadm
 /super-admin Генерація kubeconfig файлу для супер-адміністратора
 /kubelet Генерація kubeconfig файлу для використання kubelet *лише* для завантаження кластера
 /controller-manager Генерація kubeconfig файлу для використання контролер-менеджером
 /scheduler Генерація kubeconfig файлу для використання планувальником
etcd Генерація маніфесту статичного Pod для локального etcd
 /local Генерація маніфесту статичного Pod для локального, одновузлового локального etcd
control-plane Генерація всіх маніфестів статичних Podʼів, необхідних для створення панелі управління
 /apiserver Генерація маніфесту статичного Pod для kube-apiserver
 /controller-manager Генерація маніфесту статичного Pod для kube-controller-manager
 /scheduler Генерація маніфесту статичного Pod для kube-scheduler
kubelet-start Запис налаштувань kubelet та (перезавантаження) kubelet
upload-config Завантаження конфігурації kubeadm та kubelet до ConfigMap
upload-config Завантаження конфігурації kubeadm та kubelet у ConfigMap
 /kubeadm Завантаження конфігурації кластера kubeadm у ConfigMap
 /kubelet Завантаження конфігурації компоненту kubelet у ConfigMap
upload-certs Завантаження сертифікатів у kubeadm-certs
mark-control-plane Маркування вузла як вузла панелі управління
bootstrap-token Генерація bootstrap токенів, які використовуються для приєднання вузла до кластера
kubelet-finalize Оновлення налаштувань, що стосуються kubelet, після TLS завантаження
 /enable-client-cert-rotation Ввімкнути ротацію сертифікатів клієнтів kubelet
addon Встановлення необхідних надбудов для проходження тестів відповідності
 /coredns Встановлення надбудови CoreDNS у Kubernetes кластер
 /kube-proxy Встановлення надбудови kube-proxy у Kubernetes кластер
show-join-command Показати команду приєднання для вузлів керування та робочих вузлів
&lt;/code&gt;&lt;/pre&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init &lt;span style="color:#666"&gt;[&lt;/span&gt;прапорці&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-advertise-address string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;IP адреса, за якою API Server буде оголошувати, що він слухає. Якщо не встановлено, буде використаний стандартний мережевий інтерфейс.&lt;/p&gt;</description></item><item><title>Pod Security Admission</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/security/pod-security-admission/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/security/pod-security-admission/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.25 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Стандарти &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/security/pod-security-standards/"&gt;безпеки Podʼів Kubernetes&lt;/a&gt; визначають різні рівні ізоляції для Podʼів. Ці стандарти дозволяють визначити, як ви хочете обмежувати поведінку Podʼів в чіткий, послідовний спосіб.&lt;/p&gt;
&lt;p&gt;У Kubernetes є вбудований &lt;a class='glossary-tooltip' title='Фрагмент коду, який перехоплює запити до сервера API Kubernetes перед збереженням обʼєкта.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/admission-controllers/' target='_blank' aria-label='контролер допуску'&gt;контролер допуску&lt;/a&gt; &lt;em&gt;безпеки Pod&lt;/em&gt;, щоб застосовувати Стандарти Безпеки Podʼів. Обмеження безпеки Podʼів застосовуються на рівні &lt;a class='glossary-tooltip' title='Абстракція, що використовується в Kubernetes для ізоляції груп ресурсів в межах одного кластера.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-namespace' target='_blank' aria-label='просторі імен'&gt;просторі імен&lt;/a&gt; під час створення Podʼів.&lt;/p&gt;</description></item><item><title>ReplicaSet</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/replicaset/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/replicaset/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Призначення ReplicaSet полягає в забезпеченні стабільного набору реплік Podʼів, які працюють у будь-який момент часу. Тож, ReplicaSet часто використовується для гарантування наявності вказаної кількості ідентичних Podʼів.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="how-a-replicaset-works"&gt;Як працює ReplicaSet&lt;/h2&gt;
&lt;p&gt;ReplicaSet визначається полями, включаючи селектор, який вказує, як ідентифікувати Podʼи, які він може отримати, кількість реплік, що вказує, скільки Podʼів він повинен підтримувати, і шаблон Podʼа, який вказує дані для нових Podʼів, які слід створити для відповідності критеріям кількості реплік. ReplicaSet виконує своє призначення, створюючи та видаляючи Podʼи за необхідності для досягнення їх бажаної кількості. Коли ReplicaSet потребує створення нових Podʼів, він використовує свій шаблон Podʼа.&lt;/p&gt;</description></item><item><title>Автентифікація за допомогою Bootstrap-токенів</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/bootstrap-tokens/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/bootstrap-tokens/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.18 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Bootstrap-токени — це простий токен на предʼявника, який призначений для використання під час створення нових кластерів або приєднання нових вузлів до наявного кластера. Він був створений для підтримки &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/"&gt;kubeadm&lt;/a&gt;, але може використовуватися в інших контекстах для користувачів, які бажають створювати кластери без &lt;code&gt;kubeadm&lt;/code&gt;. Також він призначений для роботи, через політику RBAC, з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/kubelet-tls-bootstrapping/"&gt;kubelet TLS Bootstrapping&lt;/a&gt;.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="bootstrap-tokens-overview"&gt;Огляд Bootstrap-токенів&lt;/h2&gt;
&lt;p&gt;Bootstrap-токени визначені як певний тип secretʼів (&lt;code&gt;bootstrap.kubernetes.io/token&lt;/code&gt;), що знаходяться в просторі імен &lt;code&gt;kube-system&lt;/code&gt;. Ці secret читаються Bootstrap Authenticator з API Server. Протерміновані токени видаляються контролером TokenCleaner у Controller Manager. Токени також використовуються для створення підпису для конкретного ConfigMap, який використовується у процесі &amp;quot;виявлення&amp;quot; через контролер BootstrapSigner.&lt;/p&gt;</description></item><item><title>Виділення ресурсів CPU контейнерам та Podʼам</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/assign-cpu-resource/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/assign-cpu-resource/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як вказати &lt;em&gt;запит&lt;/em&gt; та &lt;em&gt;ліміт&lt;/em&gt; CPU для контейнера. Контейнери не можуть використовувати більше CPU, ніж налаштований ліміт. При наявності вільного часу процесора контейнера гарантується виділення стільки CPU, скільки він запитує.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Визначення залежних змінних середовища</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/inject-data-application/define-interdependent-environment-variables/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/inject-data-application/define-interdependent-environment-variables/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як визначати залежні змінні середовища для контейнера у Podʼі Kubernetes.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Визначення змінних середовища для контейнера</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/inject-data-application/define-environment-variable-container/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/inject-data-application/define-environment-variable-container/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як визначити змінні середовища для контейнера у Kubernetes Pod.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Виконання відкату DaemonSet</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/manage-daemon/rollback-daemon-set/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/manage-daemon/rollback-daemon-set/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як виконати відкат на &lt;a class='glossary-tooltip' title='Забезпечує запуск копії обʼєкта Pod на певному наборі вузлів у кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/daemonset' target='_blank' aria-label='DaemonSet'&gt;DaemonSet&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Використання Calico для NetworkPolicy</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/network-policy-provider/calico-network-policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/network-policy-provider/calico-network-policy/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує кілька швидких способів створення кластера Calico в Kubernetes.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вирішіть, чи ви хочете розгорнути &lt;a href="#creating-a-calico-cluster-with-google-kubernetes-engine-gke"&gt;хмарний&lt;/a&gt; або &lt;a href="#creating-a-local-calico-cluster-with-kubeadm"&gt;локальний&lt;/a&gt; кластер.&lt;/p&gt;
&lt;!-- steps --&gt;
&lt;h2 id="creating-a-calico-cluster-with-google-kubernetes-engine-gke"&gt;Створення кластера Calico з Google Kubernetes Engine (GKE)&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Передумова&lt;/strong&gt;: &lt;a href="https://cloud.google.com/sdk/docs/quickstarts"&gt;gcloud&lt;/a&gt;.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Щоб запустити кластер GKE з Calico, включіть прапорець &lt;code&gt;--enable-network-policy&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Синтаксис&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;gcloud container clusters create &lt;span style="color:#666"&gt;[&lt;/span&gt;ІМ&lt;span style=""&gt;&amp;#39;&lt;/span&gt;Я_КЛАСТЕРА&lt;span style="color:#666"&gt;]&lt;/span&gt; --enable-network-policy
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Приклад&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;gcloud container clusters create my-calico-cluster --enable-network-policy
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Для перевірки розгортання використовуйте наступну команду.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl get pods --namespace&lt;span style="color:#666"&gt;=&lt;/span&gt;kube-system
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Podʼи Calico починаються з &lt;code&gt;calico&lt;/code&gt;. Перевірте, щоб кожен з них мав статус &lt;code&gt;Running&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Відповідальні за PR</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/participate/pr-wranglers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/participate/pr-wranglers/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;SIG Docs &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/participate/roles-and-responsibilities/#approvers"&gt;затверджувачі&lt;/a&gt; беруть участь у тижневих чергуваннях стосовно &lt;a href="https://github.com/kubernetes/website/wiki/PR-Wranglers"&gt;управління pull request'ами&lt;/a&gt; для репозиторію.&lt;/p&gt;
&lt;p&gt;Цей розділ охоплює обовʼязки відповідальних за PR. Для отримання додаткової інформації щодо якісного рецензування, дивіться &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/review/"&gt;Рецензування змін&lt;/a&gt;.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="duties"&gt;Обовʼязки&lt;/h2&gt;
&lt;p&gt;Кожного дня під час тижневого чергування відповідальний за PR:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Робить огляд &lt;a href="https://github.com/kubernetes/website/pulls"&gt;відкритих pull request'ів&lt;/a&gt; на відповідність &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/style/style-guide/"&gt;стилю&lt;/a&gt; та &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/style/content-guide/"&gt;змісту&lt;/a&gt;.
&lt;ul&gt;
&lt;li&gt;Почніть з найменших PRʼів (&lt;code&gt;size/XS&lt;/code&gt;), і закінчіть найбільшими (&lt;code&gt;size/XXL&lt;/code&gt;). Огляньте стільки PRʼів, скільки зможете.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Переконайтеся, що учасники PR підписали &lt;a href="https://github.com/kubernetes/community/blob/master/CLA.md"&gt;CLA&lt;/a&gt;.
&lt;ul&gt;
&lt;li&gt;Використовуйте &lt;a href="https://github.com/zparnold/k8s-docs-pr-botherer"&gt;цей&lt;/a&gt; скрипт, щоб нагадати учасникам, які не підписали CLA, зробити це.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Надання відгуків про зміни та запит технічних оглядів від членів інших SIG.
&lt;ul&gt;
&lt;li&gt;Надання своїх пропозицій щодо запропонованих змін у PR.&lt;/li&gt;
&lt;li&gt;Якщо вам потрібно перевірити зміст, залиште коментар у PR і запросіть більше деталей.&lt;/li&gt;
&lt;li&gt;Призначте відповідну мітку(и) &lt;code&gt;sig/&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Якщо необхідно, призначте рецензентів з блоку &lt;code&gt;reviewers:&lt;/code&gt; у метаданих файлу.&lt;/li&gt;
&lt;li&gt;Ви також можете позначити &lt;a href="https://github.com/kubernetes/community/blob/master/sig-list.md"&gt;SIG&lt;/a&gt; для огляду, коментуючи &lt;code&gt;@kubernetes/&amp;lt;sig&amp;gt;-pr-reviews&lt;/code&gt; у PR.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Використовуйте коментар &lt;code&gt;/approve&lt;/code&gt; для затвердження PR для злиття. Зливайте PR, коли він готовий.
&lt;ul&gt;
&lt;li&gt;PRʼи повинні мати коментар &lt;code&gt;/lgtm&lt;/code&gt; від іншого члена перед злиттям.&lt;/li&gt;
&lt;li&gt;Розгляньте можливість прийняття технічно правильного змісту, який не відповідає &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/style/style-guide/"&gt;настановам зі стилю&lt;/a&gt;. Під час затвердження змін відкрийте новий тікет для розвʼязання питання стилю. Зазвичай такі питання стилю можна описати як &lt;a href="https://kubernetes.dev/docs/guide/help-wanted/#good-first-issue"&gt;гарні перші завдання&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Використання виправлень стилю як гарних перших завдань — це хороший спосіб забезпечити наявність легших завдань для допомоги в адаптації нових учасників.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Також перевіряйте pull requestʼи до коду &lt;a href="https://github.com/kubernetes-sigs/reference-docs"&gt;генератора довідкової документації&lt;/a&gt; та оглядайте їх (або залучайте допомогу).&lt;/li&gt;
&lt;li&gt;Підтримуйте &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/participate/issue-wrangler/"&gt;відповідального за тікети&lt;/a&gt; у розгляді та теґуванні нових тікетів щодня. Дивіться &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/review/for-approvers/#triage-and-categorize-issues"&gt;Розгляд та категоризація тікетів&lt;/a&gt; для керівництва з використання метаданих SIG Docs.&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;Обовʼязки відповідального за PR не застосовуються до PRʼів локалізації (неангломовних PRʼів). Команди локалізації мають свої власні процеси та команди для огляду своїх PRʼів. Однак часто корисно переконатися, що PRʼи локалізації правильно позначені, переглянути невеликі PRʼи, що не залежать від мови (наприклад, оновлення посилань), або позначити рецензентів чи учасників у довготривалих PRʼах (тих, що відкриті понад 6 місяців і не оновлювалися більше як місяць).&lt;/div&gt;

&lt;h3 id="helpful-github-queries-for-wranglers"&gt;Корисні запити GitHub для відповідальних&lt;/h3&gt;
&lt;p&gt;Наступні запити корисні під час роботи з PRʼами. Після обробки цих запитів зазвичай залишається невеликий список PRʼів для огляду. Ці запити виключають PRʼи локалізації. Усі запити стосуються основної гілки, крім останнього.&lt;/p&gt;</description></item><item><title>Відповідальні за тікети</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/participate/issue-wrangler/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/participate/issue-wrangler/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;На додаток до &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/participate/pr-wranglers/"&gt;PR чергування&lt;/a&gt;, офіційні затверджувачі, рецензенти та члени SIG Docs беруть участь у тижневих чергуваннях у &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/review/for-approvers/#triage-and-categorize-issues"&gt;розгляді та категоризації тікетів&lt;/a&gt; в репозиторії.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="duties"&gt;Обовʼязки&lt;/h2&gt;
&lt;p&gt;Кожного дня під час тижневого чергування Відповідальний за тікети буде відповідати за:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Щоденний розгляд та тегування нових тікетів. Дивіться &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/review/for-approvers/#triage-and-categorize-issues"&gt;Розглядв та категоризація тікетів&lt;/a&gt; для керівництва з використання метаданих SIG Docs.&lt;/li&gt;
&lt;li&gt;Слідкування за застарілими та &amp;quot;протухлими&amp;quot; тікетами в репозиторії kubernetes/website.&lt;/li&gt;
&lt;li&gt;Підтримку &lt;a href="https://github.com/orgs/kubernetes/projects/72/views/1"&gt;дошки тікетів&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="requirements"&gt;Вимоги&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Повинен бути активним членом організації Kubernetes.&lt;/li&gt;
&lt;li&gt;Мінімум 15 &lt;a href="https://www.kubernetes.dev/docs/guide/pull-requests/#trivial-edits"&gt;значущих&lt;/a&gt; внесків у Kubernetes (з яких певна кількість має бути спрямована на kubernetes/website).&lt;/li&gt;
&lt;li&gt;Виконання ролі неофіційно вже деякий час.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="helpful-prow-commands-for-wranglers"&gt;Корисні команди Prow для відповідальних за тікети&lt;/h2&gt;
&lt;p&gt;Нижче наведені деякі команди, що часто використовуються Відповідальними за тікетами:&lt;/p&gt;</description></item><item><title>Відстеження стану вузлів</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-cluster/monitor-node-health/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-cluster/monitor-node-health/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;&lt;em&gt;Node Problem Detector&lt;/em&gt; — це служба для моніторингу та звітування про стан вузла. Ви можете запустити Node Problem Detector як &lt;code&gt;DaemonSet&lt;/code&gt; або окремий демон. Node Problem Detector збирає інформацію про проблеми вузла з різних демонів і повідомляє їх на сервер API як &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/nodes/#condition"&gt;стан вузла&lt;/a&gt; або як &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/event-v1/"&gt;події&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Для отримання інформації щодо встановлення та використання Node Problem Detector, див. &lt;a href="https://github.com/kubernetes/node-problem-detector"&gt;Документацію проєкту Node Problem Detector&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Внесок у код Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/generate-ref-docs/contribute-upstream/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/generate-ref-docs/contribute-upstream/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як зробити внесок у проєкт &lt;code&gt;kubernetes/kubernetes&lt;/code&gt;. Ви можете виправити помилки, знайдені в документації API Kubernetes або вмісті компонентів Kubernetes, таких як &lt;code&gt;kubeadm&lt;/code&gt;, &lt;code&gt;kube-apiserver&lt;/code&gt; та &lt;code&gt;kube-controller-manager&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Якщо ви хочете відновити довідкову документацію для API Kubernetes або компонентів &lt;code&gt;kube-*&lt;/code&gt; з коду upstream, перегляньте наступні інструкції:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/generate-ref-docs/kubernetes-api/"&gt;Генерація довідкової документації для API Kubernetes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/generate-ref-docs/kubernetes-components/"&gt;Генерація довідкової документації для компонентів і інструментів Kubernetes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Вам потрібно встановити наступні інструменти:&lt;/p&gt;</description></item><item><title>Втулки пристроїв</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.26 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Kubernetes надає фреймворк втулків пристроїв, який ви можете використовувати для оголошення системних апаратних
ресурсів &lt;a class='glossary-tooltip' title='Агент, запущений на кожному вузлі кластера. Забезпечує запуск і роботу контейнерів у Podʼах.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kubelet' target='_blank' aria-label='Kubelet'&gt;Kubelet&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Замість того, щоб вносити зміни в код самого Kubernetes, вендори можуть реалізувати втулки пристроїв, які ви розгортаєте або вручну, або як &lt;a class='glossary-tooltip' title='Забезпечує запуск копії обʼєкта Pod на певному наборі вузлів у кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/daemonset' target='_blank' aria-label='DaemonSet'&gt;DaemonSet&lt;/a&gt;. Цільові пристрої включають GPU, мережеві інтерфейси високої продуктивності, FPGA, адаптери InfiniBand, та інші подібні обчислювальні ресурси, які можуть вимагати ініціалізації та налаштування від вендора.&lt;/p&gt;</description></item><item><title>Груба паралельна обробка за допомогою черги роботи</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/job/coarse-parallel-processing-work-queue/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/job/coarse-parallel-processing-work-queue/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;У цьому прикладі ви запустите Job Kubernetes з кількома паралельними робочими процесами.&lt;/p&gt;
&lt;p&gt;У цьому прикладі, при створенні кожного Pod, він бере одиницю роботи з черги завдань, завершує її, видаляє її з черги та завершує роботу.&lt;/p&gt;
&lt;p&gt;Ось огляд кроків у цьому прикладі:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Запустіть службу черги повідомлень.&lt;/strong&gt; У цьому прикладі ви використовуєте RabbitMQ, але ви можете використовувати іншу. На практиці ви налаштовували б службу черги повідомлень один раз і використовували б її для багатьох робочих завдань.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Створіть чергу та заповніть її повідомленнями.&lt;/strong&gt; Кожне повідомлення являє собою одне завдання для виконання. У цьому прикладі повідомлення — це ціле число, на якому ми будемо виконувати тривалі обчислення.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Запустіть Job, що працює над завданнями з черги&lt;/strong&gt;. Job створює декілька Podʼів. Кожен Pod бере одне завдання з черги повідомлень, обробляє його та завершує роботу.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Ви вже маєте бути знайомі з основним, не-паралельним використанням &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/job/"&gt;Job&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Декларативна перевірка API</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/using-api/declarative-validation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/using-api/declarative-validation/</guid><description>&lt;div class="feature-state-notice feature-beta"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.33 [beta]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Kubernetes 1.35 включає необовʼязкову &lt;em&gt;декларативну перевірку&lt;/em&gt; для API. Якщо її увімкнено, сервер API Kubernetes може використовувати цей механізм, а не застарілий підхід, який покладається на рукописний код Go (файли &lt;code&gt;validation.go&lt;/code&gt;), щоб гарантувати, що запити до API є дійсними. Розробники Kubernetes та люди, які &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/extend-kubernetes/api-extension/apiserver-aggregation/"&gt;розширюють Kubernetes API&lt;/a&gt;, можуть визначати правила валідації безпосередньо поряд з визначеннями типів API (файли &lt;code&gt;types.go&lt;/code&gt;). Автори коду визначають спеціальні теґи коментарів (наприклад, &lt;code&gt;+k8s:minimum=0&lt;/code&gt;). Генератор коду (&lt;code&gt;validation-gen&lt;/code&gt;) потім використовує ці теґи для створення оптимізованого коду Go для перевірки API.&lt;/p&gt;</description></item><item><title>Декларативне керування обʼєктами Kubernetes за допомогою Kustomize</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/manage-kubernetes-objects/kustomization/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/manage-kubernetes-objects/kustomization/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;&lt;a href="https://github.com/kubernetes-sigs/kustomize"&gt;Kustomize&lt;/a&gt; — це окремий інструмент для налаштування обʼєктів Kubernetes за допомогою &lt;a href="https://kubectl.docs.kubernetes.io/references/kustomize/glossary/#kustomization"&gt;файлу кастомізації&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Починаючи з версії 1.14, kubectl також підтримує керування обʼєктами Kubernetes за допомогою файлу кастомізації. Для перегляду ресурсів, знайдених у теці, що містить файл кастомізації, виконайте наступну команду:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl kustomize &amp;lt;kustomization_directory&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Щоб застосувати ці ресурси, запустіть &lt;code&gt;kubectl apply&lt;/code&gt; з прапорцем &lt;code&gt;--kustomize&lt;/code&gt; або &lt;code&gt;-k&lt;/code&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl apply -k &amp;lt;kustomization_directory&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Встановіть &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/tools/"&gt;&lt;code&gt;kubectl&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Рецензування для затверджувачів та рецензентів</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/review/for-approvers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/review/for-approvers/</guid><description>&lt;p&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/participate/#reviewers"&gt;Рецензенти&lt;/a&gt; та &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/participate/#approvers"&gt;затверджувачі&lt;/a&gt; SIG Docs виконують кілька додаткових дій під час огляду змін.&lt;/p&gt;
&lt;p&gt;Щотижня конкретний затверджувач документації добровільно погоджується переглядати та рецензувати pull request'и (PR). Ця особа є &amp;quot;PR Wrangler&amp;quot; на тиждень. Детальнішу інформацію можна знайти в &lt;a href="https://github.com/kubernetes/website/wiki/PR-Wranglers"&gt;розкладі PR Wrangler&lt;/a&gt;. Щоб стати PR Wrangler, відвідайте щотижневу зустріч SIG Docs і станьте волонтером. Навіть якщо ви не внесені до розкладу на поточний тиждень, ви все одно можете переглядати pull request'и, які не знаходяться в активному перегляді.&lt;/p&gt;</description></item><item><title>Документування функцій для випуску</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/new-content/new-features/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/new-content/new-features/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Кожен великий випуск Kubernetes вводить нові функції, які потребують документації. Нові випуски також приносять оновлення наявних функцій і документації (наприклад, оновлення функції з alpha до beta).&lt;/p&gt;
&lt;p&gt;Зазвичай робоча група SIG, відповідальна за функцію, подає чернетку документації функції як pull request до відповідної гілки розробки репозиторію &lt;code&gt;kubernetes/website&lt;/code&gt;, а хтось з команди SIG Docs надає редакторський відгук або безпосередньо редагує чернетку. Цей розділ охоплює конвенції з гілками та процес, що використовуються під час релізу обома групами.&lt;/p&gt;</description></item><item><title>Доступ до кластерів</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/access-application-cluster/access-cluster/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/access-application-cluster/access-cluster/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;В цій темі обговорюється кілька способів взаємодії з кластерами.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="accessing-for-the-first-time-with-kubectl"&gt;Перший доступ з kubectl&lt;/h2&gt;
&lt;p&gt;При першому доступі до Kubernetes API ми пропонуємо використовувати Kubernetes CLI, &lt;code&gt;kubectl&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Щоб отримати доступ до кластера, вам потрібно знати розташування кластера та мати облікові дані для доступу до нього. Зазвичай це налаштовується автоматично, коли ви проходите &lt;a href="https://andygol-k8s.netlify.app/uk/docs/setup/"&gt;Посібник Початок роботи&lt;/a&gt;, або хтось інший налаштував кластер і надав вам облікові дані та його розташування.&lt;/p&gt;</description></item><item><title>Запуск одноекземплярного застосунку зі збереженням стану</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/run-application/run-single-instance-stateful-application/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/run-application/run-single-instance-stateful-application/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;На цій сторінці показано, як запустити одноекземплярний застосунок зі збереженням стану (Stateful) в Kubernetes, використовуючи PersistentVolume та Deployment. Застосунок — MySQL.&lt;/p&gt;
&lt;h2 id="цілі"&gt;Цілі&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Створити PersistentVolume, посилаючись на диск у вашому середовищі.&lt;/li&gt;
&lt;li&gt;Створити Deployment MySQL.&lt;/li&gt;
&lt;li&gt;Використання MySQL для інших Podʼів в кластері за відомим DNS-імʼям.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Запуск у кількох зонах</title><link>https://andygol-k8s.netlify.app/uk/docs/setup/best-practices/multiple-zones/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/setup/best-practices/multiple-zones/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка описує запуск Kubernetes у кількох зонах відмов.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="background"&gt;Контекст&lt;/h2&gt;
&lt;p&gt;Kubernetes створено так, що один кластер Kubernetes може працювати у кількох зонах відмов, зазвичай там, де ці зони вписуються в логічну групу, яку називають &lt;em&gt;регіоном&lt;/em&gt;. Основні постачальники хмар визначають регіон як набір зон відмов (також називають &lt;em&gt;зонами доступності&lt;/em&gt;), які надають однаковий набір функцій: в межах регіону кожна зона пропонує ті самі API та сервіси.&lt;/p&gt;</description></item><item><title>Застосування Стандартів безпеки Pod на рівні простору імен</title><link>https://andygol-k8s.netlify.app/uk/docs/tutorials/security/ns-level-pss/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tutorials/security/ns-level-pss/</guid><description>&lt;div class="alert alert-primary" role="alert"&gt;&lt;div class="h4 alert-heading" role="heading"&gt;Примітка&lt;/div&gt;
&lt;p&gt;Цей посібник застосовується лише для нових кластерів.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Pod Security Admission — це контролер допуску, який застосовує &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/security/pod-security-standards/"&gt;Стандарти безпеки Pod&lt;/a&gt; при створенні Podʼів. Це функція, яка є загально доступною з v1.25. У цьому посібнику ви будете застосовувати Стандарт безпеки Pod &lt;code&gt;baseline&lt;/code&gt;, по одному простору імен за раз.&lt;/p&gt;
&lt;p&gt;Ви також можете застосовувати Стандарти безпеки Pod до кількох просторів імен одночасно на рівні кластера. Щоб дізнатися більше, перейдіть за посиланням &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tutorials/security/cluster-level-pss/"&gt;Застосування Стандартів безпеки Pod на рівні кластера&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Звʼязок між Вузлами та Панеллю управління</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/control-plane-node-communication/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/control-plane-node-communication/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Цей документ описує шляхи звʼязку між &lt;a class='glossary-tooltip' title='Компонент панелі управління, що обслуговує API Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/#kube-apiserver' target='_blank' aria-label='API-сервером'&gt;API-сервером&lt;/a&gt; та &lt;a class='glossary-tooltip' title='Набір робочих машин, що називаються вузлами, які виконують контейнеризовані застосунки. Кожен кластер має принаймні один робочий вузол.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-cluster' target='_blank' aria-label='кластером'&gt;кластером&lt;/a&gt; Kubernetes. Мета — надати користувачам можливість налаштувати їхнє встановлення для зміцнення конфігурації мережі так, щоб кластер можна було запускати в ненадійній мережі (або на повністю публічних IP-адресах у хмарному середовищі).&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="node-to-control-plane"&gt;Звʼязок Вузла з Панеллю управління&lt;/h2&gt;
&lt;p&gt;У Kubernetes існує шаблон API &amp;quot;hub-and-spoke&amp;quot;. Всі використання API вузлів (або Podʼів, які вони виконують) завершуються на API-сервері. Інші компоненти панелі управління не призначені для експонування віддалених служб. API-сервер налаштований для прослуховування віддалених підключень на захищеному порту HTTPS (зазвичай 443) з однією або декількома формами &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/authentication/"&gt;автентифікації клієнта&lt;/a&gt;. Рекомендується включити одну чи кілька форм &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/authorization/"&gt;авторизації&lt;/a&gt;, особливо якщо &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/authentication/#anonymous-requests"&gt;анонімні запити&lt;/a&gt; або &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/authentication/#service-account-tokens"&gt;токени службового облікового запису&lt;/a&gt; дозволені.&lt;/p&gt;</description></item><item><title>Квоти ресурсів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/policy/resource-quotas/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/policy/resource-quotas/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Коли декілька користувачів або команд спільно використовують кластер з фіксованою кількістю вузлів, є можливість, що одна команда може використовувати більше, ніж свою справедливу частку ресурсів.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Квоти ресурсів&lt;/em&gt; є інструментом для адміністраторів для розвʼязання цієї проблеми.&lt;/p&gt;
&lt;p&gt;Квота ресурсів, визначена обʼєктом &lt;code&gt;ResourceQuota&lt;/code&gt;, надає обмеження, які обмежують загальне споживання ресурсів у &lt;a class='glossary-tooltip' title='Абстракція, що використовується в Kubernetes для ізоляції груп ресурсів в межах одного кластера.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-namespace' target='_blank' aria-label='просторі імен'&gt;просторі імен&lt;/a&gt;. ResourceQuota також може обмежувати &lt;a href="#quota-on-object-count"&gt;кількість обʼєктів, які можуть бути створені в просторі імен&lt;/a&gt; за типом API, так само як й загальний обсяг &lt;a class='glossary-tooltip' title='Визначений обсяг інфраструктури, доступний для споживання (процесор, памʼять тощо).' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-infrastructure-resource' target='_blank' aria-label='ресурсів інфраструктури'&gt;ресурсів інфраструктури&lt;/a&gt; які можуть бути спожиті обʼєктами API у цьому просторі імен.&lt;/p&gt;</description></item><item><title>Керування Secret за допомогою конфігураційного файлу</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configmap-secret/managing-secret-using-config-file/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configmap-secret/managing-secret-using-config-file/</guid><description>&lt;!-- overview --&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://labs.iximiuz.com/playgrounds?category=kubernetes&amp;filter=all"&gt;iximiuz Labs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://killercoda.com/playgrounds/scenario/kubernetes"&gt;Killercoda&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kodekloud.com/public-playgrounds"&gt;KodeKloud&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://labs.play-with-k8s.com/"&gt;Play with Kubernetes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- steps --&gt;
&lt;h2 id="create-the-config-file"&gt;Створення Secret&lt;/h2&gt;
&lt;p&gt;Ви можете спочатку визначити обʼєкт &lt;code&gt;Secret&lt;/code&gt; у форматі JSON або YAML у маніфесті, а потім створити цей обʼєкт. Ресурс &lt;a href="https://andygol-k8s.netlify.app/docs/reference/generated/kubernetes-api/v1.35/#secret-v1-core"&gt;Secret&lt;/a&gt; містить два словники: &lt;code&gt;data&lt;/code&gt; та &lt;code&gt;stringData&lt;/code&gt;. Поле &lt;code&gt;data&lt;/code&gt; використовується для зберігання довільних даних, закодованих за допомогою base64. Поле &lt;code&gt;stringData&lt;/code&gt; надається для зручності, і воно дозволяє вам надавати ті самі дані у вигляді незакодованих рядків. Ключі &lt;code&gt;data&lt;/code&gt; та &lt;code&gt;stringData&lt;/code&gt; повинні складатися з буквено-цифрових символів, &lt;code&gt;-&lt;/code&gt;, &lt;code&gt;_&lt;/code&gt; або &lt;code&gt;.&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Команди kubectl</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/kubectl-cmds/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/kubectl-cmds/</guid><description>&lt;p&gt;&lt;a href="../generated/kubectl/"&gt;Довідник команд kubectl&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Концепції API Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/using-api/api-concepts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/using-api/api-concepts/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;API Kubernetes — це програмний інтерфейс на основі ресурсів (RESTful), який надається через HTTP. Він підтримує отримання, створення, оновлення та видалення основних ресурсів за допомогою стандартних HTTP-дієслів (POST, PUT, PATCH, DELETE, GET).&lt;/p&gt;
&lt;p&gt;Для деяких ресурсів API включає додаткові субресурси, що дозволяють детальніше налаштовувати авторизацію (наприклад, окремі представлення для деталей Pod та отримання логів), і може приймати та надавати ці ресурси в різних форматах для зручності або ефективності.&lt;/p&gt;</description></item><item><title>Метрики SLI компонентів Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/instrumentation/slis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/instrumentation/slis/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable" title="Feature Gate: ComponentSLIs"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.32 [stable]&lt;/code&gt;(стандартно увімкнено)&lt;/div&gt;

&lt;p&gt;Типово Kubernetes 1.35 публікує метрики Індикаторів Рівня Обслуговування (SLI) для кожного компонентного бінарного файлу Kubernetes. Ця точка доступу метрики відкривається на порту HTTPS кожного компонента за шляхом &lt;code&gt;/metrics/slis&lt;/code&gt;. &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/feature-gates/"&gt;Функціональна можливість&lt;/a&gt; &lt;code&gt;ComponentSLIs&lt;/code&gt; типово увімкнена для кожного компонента Kubernetes починаючи з версії v1.27.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="sli-metrics"&gt;Метрики SLI&lt;/h2&gt;
&lt;p&gt;З увімкненими метриками SLI кожен компонент Kubernetes відкриває дві метрики, позначені для кожної перевірки стану:&lt;/p&gt;</description></item><item><title>Налагодження Service</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-application/debug-service/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-application/debug-service/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Досить часто виникає проблема в нових інсталяціях Kubernetes, коли Service не працює належним чином. Ви запустили свої Podʼи за допомогою Deployment (або іншого контролера робочих навантажень) і створили Service, але не отримуєте відповіді при спробі отримати до нього доступ. Цей документ, сподіваємось, допоможе вам зрозуміти, що йде не так.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="running-commands-in-a-Pod"&gt;Виконання команд у Podʼі&lt;/h2&gt;
&lt;p&gt;Для багатьох кроків ви захочете побачити, що бачить Pod, який працює в кластері. Найпростіший спосіб зробити це — запустити інтерактивний Pod busybox:&lt;/p&gt;</description></item><item><title>Налаштування кількох планувальників</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/extend-kubernetes/configure-multiple-schedulers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/extend-kubernetes/configure-multiple-schedulers/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Kubernetes постачається зі стандартним &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kube-scheduler/"&gt;планувальником&lt;/a&gt;. Якщо стандартний планувальник не підходить для ваших потреб, ви можете реалізувати власний. До того, ви можете одночасно запускати кілька планувальників поряд зі стандартним планувальником і вказувати Kubernetes, який планувальник використовувати для кожного з ваших Podʼів. Тепер навчимося запускати кілька планувальників в Kubernetes на прикладі.&lt;/p&gt;
&lt;p&gt;Детальний опис того, як реалізувати планувальник, виходить за рамки цього документа. Будь ласка, зверніться до реалізації kube-scheduler в &lt;a href="https://github.com/kubernetes/kubernetes/tree/master/pkg/scheduler"&gt;pkg/scheduler&lt;/a&gt; в теці вихідних кодів Kubernetes для канонічного прикладу.&lt;/p&gt;</description></item><item><title>Налаштування Планувальника</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/scheduling/config/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/scheduling/config/</guid><description>&lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.25 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Ви можете налаштувати поведінку &lt;code&gt;kube-scheduler&lt;/code&gt;, написавши конфігураційний файл і передавши його шлях як аргумент командного рядка.&lt;/p&gt;
&lt;!-- overview --&gt;
&lt;!-- body --&gt;
&lt;p&gt;Профіль планування дозволяє налаштувати різні етапи планування в &lt;a class='glossary-tooltip' title='Компонент панелі управління, що відстежує створені Podʼи, які ще не розподілені по вузлах, і обирає вузол, на якому вони працюватимуть.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/generated/kube-scheduler/' target='_blank' aria-label='kube-scheduler'&gt;kube-scheduler&lt;/a&gt;. Кожен етап відображається в точці розширення. Втулки забезпечують поведінку планування, реалізуючи одну або кілька таких точок розширення.&lt;/p&gt;</description></item><item><title>Налаштування типових запитів та обмежень CPU для простору імен</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/manage-resources/cpu-default-namespace/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/manage-resources/cpu-default-namespace/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як налаштувати типові запити та обмеження CPU для &lt;a class='glossary-tooltip' title='Абстракція, що використовується в Kubernetes для ізоляції груп ресурсів в межах одного кластера.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-namespace' target='_blank' aria-label='просторів імен'&gt;просторів імен&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Кластер Kubernetes може бути розділений на простори імен. Якщо ви створюєте Pod у просторі імен, який має типове обмеження CPU &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/configuration/manage-resources-containers/#requests-and-limits"&gt;limit&lt;/a&gt;, і будь-який контейнер у цьому Podʼі не вказує
своє власне обмеження CPU, то &lt;a class='glossary-tooltip' title='Шар оркестрування контейнерів, який надає API та інтерфейси для виявлення, розгортання та управління життєвим циклом контейнерів.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-control-plane' target='_blank' aria-label='панель управління'&gt;панель управління&lt;/a&gt; назначає типове обмеження CPU цьому контейнеру.&lt;/p&gt;</description></item><item><title>Оновлення конфігурації за допомогою ConfigMap</title><link>https://andygol-k8s.netlify.app/uk/docs/tutorials/configuration/updating-configuration-via-a-configmap/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tutorials/configuration/updating-configuration-via-a-configmap/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка містить покроковий приклад оновлення конфігурації всередині Podʼа за допомогою ConfigMap і базується на завданні &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/configure-pod-configmap/"&gt;Налаштування Podʼа для використання ConfigMap&lt;/a&gt;. Наприкінці цього посібника ви зрозумієте, як змінити конфігурацію для запущеного застосунку. Цей посібник використовує образи &lt;code&gt;alpine&lt;/code&gt; та &lt;code&gt;nginx&lt;/code&gt; як приклади.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Підключення застосунків за допомогою Service</title><link>https://andygol-k8s.netlify.app/uk/docs/tutorials/services/connect-applications-service/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tutorials/services/connect-applications-service/</guid><description>&lt;!-- overview --&gt;
&lt;h2 id="the-kubernetes-model-for-connecting-containers"&gt;Модель Kubernetes для підключення контейнерів&lt;/h2&gt;
&lt;p&gt;Тепер, коли у вас є постійно працюючий, реплікований застосунок, ви можете дати до нього доступ з мережі.&lt;/p&gt;
&lt;p&gt;Kubernetes передбачає, що кожен з Podʼів може спілкуватися з іншими, незалежно від того, на якому хості вони опиняються. Kubernetes надає кожному Podʼу власну IP-адресу, що є приватною адресою кластера, тому вам не потрібно явно створювати посилання між Podʼами або перенаправляти порти контейнера на порти хосту. Це означає, що контейнери всередині Podʼів можуть звертатися до портів один одного на localhost, і всі Podʼи в кластері можуть бачити один одного без NAT. У решті цього документа розглянуто, як ви можете запустити надійні сервіси на такій мережевій моделі.&lt;/p&gt;</description></item><item><title>Постійні томи</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/persistent-volumes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/persistent-volumes/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Цей документ описує &lt;em&gt;постійні томи (persistent volumes)&lt;/em&gt; в Kubernetes. Рекомендується вже мати уявлення про &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volumes/"&gt;томи&lt;/a&gt;, &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/storage-classes/"&gt;StorageClasses&lt;/a&gt; та &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volume-attributes-classes/"&gt;VolumeAttributesClasses&lt;/a&gt;.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="introduction"&gt;Вступ&lt;/h2&gt;
&lt;p&gt;Управління системою зберігання даних — це завдання, що відрізняється від управління обчислювальними ресурсами. Підсистема PersistentVolume надає API для користувачів та адміністраторів, який відділяє деталі того, як відбувається надання сховища від того, як воно використовується. Для цього ми вводимо два нових ресурси API: PersistentVolume і PersistentVolumeClaim.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PersistentVolume&lt;/strong&gt; (PV) — це частина системи зберігання в кластері, яка була надана адміністратором або динамічно надана за допомогою &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/storage-classes/"&gt;Storage Classes&lt;/a&gt;. Це ресурс в кластері, так само як вузол — це ресурс кластера. PV — це втулки томів, так само як Volumes, але вони мають життєвий цикл, незалежний від будь-якого окремого Podʼа, який використовує PV. Цей обʼєкт API охоплює деталі реалізації зберігання, такі як NFS, iSCSI або система зберігання, специфічна для постачальника хмарних послуг.&lt;/p&gt;</description></item><item><title>Призначення Podʼів до Вузлів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/assign-pod-node/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/assign-pod-node/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ви можете обмежити &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Pod'&gt;Pod&lt;/a&gt; так, щоб він був &lt;em&gt;обмежений&lt;/em&gt; для запуску на конкретних &lt;a class='glossary-tooltip' title='Вузол — це робоча машина в Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-node' target='_blank' aria-label='вузлах'&gt;вузлах&lt;/a&gt;, або &lt;em&gt;віддавав перевагу&lt;/em&gt; запуску на певних вузлах. Існують кілька способів як це зробити, а рекомендовані підходи використовують усі &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/labels/"&gt;селектори міток&lt;/a&gt; для полегшення вибору. Зазвичай вам не потрібно встановлювати жодні обмеження такого роду; &lt;a class='glossary-tooltip' title='Компонент панелі управління, що відстежує створені Podʼи, які ще не розподілені по вузлах, і обирає вузол, на якому вони працюватимуть.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/generated/kube-scheduler/' target='_blank' aria-label='планувальник'&gt;планувальник&lt;/a&gt; автоматично робить розумне розміщення (наприклад, розподіл Podʼів по вузлах так, щоб не розміщувати Podʼи на вузлі з недостатньою кількістю вільних ресурсів). Однак є деякі обставини, коли ви можете контролювати, на якому вузлі розгортається Pod, наприклад, щоб переконатися, що Pod потрапляє на вузол з прикріпленим до нього SSD, або спільно розміщувати Podʼи з двох різних служб, які багато спілкуються в одній зоні доступності.&lt;/p&gt;</description></item><item><title>Призначення пристроїв робочим навантаженням за допомогою DRA</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/assign-resources/allocate-devices-dra/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/assign-resources/allocate-devices-dra/</guid><description>&lt;div class="feature-state-notice feature-stable" title="Feature Gate: DynamicResourceAllocation"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.35 [stable]&lt;/code&gt;(стандартно увімкнено)&lt;/div&gt;

&lt;!-- overview --&gt;
&lt;p&gt;На цій сторінці показано, як призначати пристрої для ваших Podʼів за допомогою &lt;em&gt;динамічного розподілу ресурсів (DRA)&lt;/em&gt;. Ці інструкції призначені для операторів робочих навантажень. Перед прочитанням цієї сторінки ознайомтеся з принципами роботи DRA та термінами, такими як &lt;a class='glossary-tooltip' title='Описує ресурси, які потрібні робочому навантаженню, наприклад, пристрої. ResourceClaims можуть запитувати пристрої з DeviceClasses.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/dynamic-resource-allocation/#resourceclaims-templates' target='_blank' aria-label='ResourceClaims'&gt;ResourceClaims&lt;/a&gt; і &lt;a class='glossary-tooltip' title='Визначає шаблон для Kubernetes для створення ResourceClaims. Використовується для забезпечення доступу до окремих схожих ресурсів на кожному Pod\і.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/dynamic-resource-allocation/#resourceclaims-templates' target='_blank' aria-label='ResourceClaimTemplates'&gt;ResourceClaimTemplates&lt;/a&gt;. Докладніше дивіться у розділі &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/dynamic-resource-allocation/"&gt;Динамічний розподіл ресурсів (DRA)&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Приклад: Розгортання PHP застосунку гостьової книги з Redis</title><link>https://andygol-k8s.netlify.app/uk/docs/tutorials/stateless-application/guestbook/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tutorials/stateless-application/guestbook/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Цей посібник показує, як створити та розгорнути простий &lt;em&gt;(але не готовий до промислового використання)&lt;/em&gt; багатошаровий вебзастосунок, використовуючи Kubernetes та &lt;a href="https://www.docker.com/"&gt;Docker&lt;/a&gt;. Цей приклад складається з наступних компонентів:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Одно-екземплярний &lt;a href="https://www.redis.io/"&gt;Redis&lt;/a&gt; для зберігання записів у гостьовій книзі&lt;/li&gt;
&lt;li&gt;Кілька веб-фронтендів&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="цілі"&gt;Цілі&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Запустити Redis-лідер.&lt;/li&gt;
&lt;li&gt;Запустити двох Redis-фолловерів.&lt;/li&gt;
&lt;li&gt;Запустити фронтенд гостьової книги.&lt;/li&gt;
&lt;li&gt;Опублікувати та переглянути Frontend Service.&lt;/li&gt;
&lt;li&gt;Виконати очищення.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Приклад: Розгортання WordPress та MySQL з постійними томами</title><link>https://andygol-k8s.netlify.app/uk/docs/tutorials/stateful-application/mysql-wordpress-persistent-volume/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tutorials/stateful-application/mysql-wordpress-persistent-volume/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;У цьому посібнику ви дізнаєтеся, як розгорнути сайт WordPress та базу даних MySQL за допомогою Minikube. Обидва застосунки використовують PersistentVolumes та PersistentVolumeClaims для зберігання даних.&lt;/p&gt;
&lt;p&gt;Постійні томи (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/persistent-volumes/"&gt;PersistentVolume&lt;/a&gt; (PV)) — це частина системи зберігання в кластері, яку адміністратор вручну надав або яку Kubernetes автоматично надав за допомогою &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/storage-classes/"&gt;StorageClass&lt;/a&gt;. Запити на постійні томи (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/persistent-volumes/#persistentvolumeclaims"&gt;PersistentVolumeClaim&lt;/a&gt; (PVC)) — це запит на зберігання, який користувач може отримати через PV. PersistentVolumes та PersistentVolumeClaims незалежні від життєвого циклу Podʼів і зберігають дані під час перезапуску, перепланування та навіть видалення Podʼів.&lt;/p&gt;</description></item><item><title>Пропозиції щодо покращення вмісту</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/suggesting-improvements/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/suggesting-improvements/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Якщо ви помітили проблему з документацією Kubernetes або маєте ідею для нового контенту, створіть тікет. Все, що вам потрібно, це &lt;a href="https://github.com/join"&gt;обліковий запис на GitHub&lt;/a&gt; та вебоглядач.&lt;/p&gt;
&lt;p&gt;У більшості випадків нова робота над документацією Kubernetes починається з тікета на GitHub. Потім учасники Kubernetes переглядають, класифікують та теґують проблеми за потреби. Після цього, ви або інший учасник спільноти Kubernetes відкриваєте pull request зі змінами, щоб розвʼязати проблему.&lt;/p&gt;
&lt;!-- основний текст --&gt;
&lt;h2 id="opening-an-issue"&gt;Створення issue&lt;/h2&gt;
&lt;p&gt;Якщо ви хочете запропонувати покращення наявного контенту або помітили помилку, створіть тікет.&lt;/p&gt;</description></item><item><title>Процес розкриття інформації про безпеку в Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/issues-security/security/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/issues-security/security/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка описує процес розкриття інформації про безпеку в Kubernetes.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="security-announcements"&gt;Оголошення з питань безпеки&lt;/h2&gt;
&lt;p&gt;Приєднуйтесь до групи &lt;a href="https://groups.google.com/forum/#!forum/kubernetes-security-announce"&gt;kubernetes-security-announce&lt;/a&gt;, щоб отримувати електронні листи щодо безпеки та основних оголошень API.&lt;/p&gt;
&lt;h2 id="report-a-vulnerability"&gt;Повідомлення про вразливості&lt;/h2&gt;
&lt;p&gt;Ми дуже вдячні фахівцям з безпеки та користувачам, які повідомляють про вразливості Kubernetes Open Source Community. Всі звіти ретельно розглядаються командою волонтерів спільноти.&lt;/p&gt;
&lt;p&gt;Для повідомлення про вразливість подайте свій звіт у &lt;a href="https://hackerone.com/kubernetes"&gt;Програму винагородження за виправлення помилок у Kubernetes&lt;/a&gt;. Це дозволяє класифікувати та обробляти вразливість за стандартизованими часовими рамками відповіді.&lt;/p&gt;</description></item><item><title>Розвʼязання проблем kubeadm</title><link>https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/tools/kubeadm/troubleshooting-kubeadm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/tools/kubeadm/troubleshooting-kubeadm/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Так само як і з будь-якою іншою технологією, ви можете зіткнутися з проблемами під час встановлення або використання kubeadm. Цей документ містить список найпоширеніших проблем та їх рішень, пропонуючи вам кроки, які допоможуть зʼясувати та розвʼязати проблеми.&lt;/p&gt;
&lt;p&gt;Якщо вашої проблеми немає в переліку нижче, будь ласка, скористайтесь настпуним:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Ви вважаєте, що це помилка в kubeadm:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Відвідайте &lt;a href="https://github.com/kubernetes/kubeadm/issues"&gt;github.com/kubernetes/kubeadm&lt;/a&gt;, пошукайте в списку наявних повідомлень.&lt;/li&gt;
&lt;li&gt;Якщо ви не знайшли свою проблему, створіть нове &lt;a href="https://github.com/kubernetes/kubeadm/issues/new"&gt;повідомлення про проблему&lt;/a&gt; використовуючи готовий шаблон.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Ви не впевнені, що це проблема в роботі kubeadm, ви можете запитати в &lt;a href="https://slack.k8s.io/"&gt;Slack&lt;/a&gt; в каналі &lt;code&gt;#kubeadm&lt;/code&gt;, або поставити питання на &lt;a href="https://stackoverflow.com/questions/tagged/kubernetes"&gt;Stack Overflow&lt;/a&gt;. Будь ласка, додайте теґи &lt;code&gt;#kubeadm&lt;/code&gt; та &lt;code&gt;#kubernetes&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Розширення API Kubernetes за допомогою CustomResourceDefinitions</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як встановити &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/extend-kubernetes/api-extension/custom-resources/"&gt;власний ресурс&lt;/a&gt; у API Kubernetes, створивши &lt;a href="https://andygol-k8s.netlify.app/docs/reference/generated/kubernetes-api/v1.35/#customresourcedefinition-v1-apiextensions-k8s-io"&gt;CustomResourceDefinition&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Розширення діапазонів IP Service</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/network/extend-service-ip-ranges/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/network/extend-service-ip-ranges/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable" title="Feature Gate: MultiCIDRServiceAllocator"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.33 [stable]&lt;/code&gt;(стандартно увімкнено)&lt;/div&gt;

&lt;p&gt;У цьому документі описано, як розширити наявний діапазон IP-адрес, призначених Serviceʼу в кластері.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Середовище виконання контейнерів</title><link>https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/container-runtimes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/container-runtimes/</guid><description>&lt;!-- overview --&gt;
&lt;div class="alert alert-secondary callout note" role="note"&gt;
 &lt;strong&gt;Примітка:&lt;/strong&gt; Dockershim було вилучено з проєкту Kubernetes починаючи з випуску 1.24. Ознайомтесь з &lt;a href="https://andygol-k8s.netlify.app/dockershim"&gt;Питання та відповіді щодо вилучення Dockershim&lt;/a&gt; для отримання додаткових відомостей.
&lt;/div&gt;
&lt;p&gt;Для того, щоб запускати Podʼи на кожному вузлі кластера, потрібно встановити &lt;a class='glossary-tooltip' title='Середовище виконання контейнера — це програмне забезпечення, яке відповідає за запуск та виконання контейнерів.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/container-runtimes' target='_blank' aria-label='container runtime'&gt;container runtime&lt;/a&gt;. Ця сторінка надає огляд того, які компоненти беруть в цьому участь, та описує повʼязані завдання для налаштування вузлів.&lt;/p&gt;</description></item><item><title>Середовище контейнера</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/containers/container-environment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/containers/container-environment/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка описує ресурси, доступні контейнерам в середовищі контейнера.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="container-environment"&gt;Середовище контейнера&lt;/h2&gt;
&lt;p&gt;Середовище контейнера Kubernetes надає кілька важливих ресурсів контейнерам:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Файлову систему, яка є комбінацією &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/containers/images/"&gt;образу&lt;/a&gt; та одного чи декількох &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volumes/"&gt;томів&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Інформацію про сам контейнер.&lt;/li&gt;
&lt;li&gt;Інформацію про інші обʼєкти в кластері.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="container-information"&gt;Інформація про контейнер&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;hostname&lt;/em&gt; контейнера є імʼям Podʼа, в якому він працює. Воно доступне через команду &lt;code&gt;hostname&lt;/code&gt; або виклик функції &lt;a href="https://man7.org/linux/man-pages/man2/gethostname.2.html"&gt;&lt;code&gt;gethostname&lt;/code&gt;&lt;/a&gt; у бібліотеці libc.&lt;/p&gt;
&lt;p&gt;Імʼя та простір імен Pod доступні як змінні середовища через &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/inject-data-application/downward-api-volume-expose-pod-information/"&gt;downward API&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Сертифікати</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/certificates/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/certificates/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Щоб дізнатись, як генерувати сертифікати для вашого кластера, дивіться розділ Завдань — &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/certificates/"&gt;Сертифікати&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Статті про видалення dockershim та використання сумісних з CRI середовищ виконання</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/node/topics-on-dockershim-and-cri-compatible-runtimes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/node/topics-on-dockershim-and-cri-compatible-runtimes/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Це список статей й інших сторінок, що стосуються видалення &lt;em&gt;dockershim&lt;/em&gt; у Kubernetes та використання сумісних з CRI контейнерних середовищ виконання у звʼязку з цим видаленням.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="kubernetes-project"&gt;Проєкт Kubernetes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Блог Kubernetes: &lt;a href="https://andygol-k8s.netlify.app/blog/2020/12/02/dockershim-faq/"&gt;Часті запитання щодо видалення Dockershim&lt;/a&gt; (оригінал опубліковано 2020/12/02)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Блог Kubernetes: &lt;a href="https://andygol-k8s.netlify.app/blog/2022/02/17/dockershim-faq/"&gt;Оновлено: Часті запитання щодо видалення Dockershim&lt;/a&gt; (оновлення опубліковано 2022/02/17)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Блог Kubernetes: &lt;a href="https://andygol-k8s.netlify.app/blog/2022/01/07/kubernetes-is-moving-on-from-dockershim/"&gt;Kubernetes переходить від Dockershim: Зобовʼязання та наступні кроки&lt;/a&gt; (опубліковано 2022/01/07)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Блог Kubernetes: &lt;a href="https://andygol-k8s.netlify.app/blog/2021/11/12/are-you-ready-for-dockershim-removal/"&gt;Видалення dockershim наближається. Чи готові ви?&lt;/a&gt; (опубліковано 2021/11/12)&lt;/p&gt;</description></item><item><title>Управління обʼєктами Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/object-management/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/object-management/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Інструмент командного рядка &lt;code&gt;kubectl&lt;/code&gt; підтримує кілька різних способів створення та управління &lt;a class='glossary-tooltip' title='Сутність у системі Kubernetes, що представляє частину стану вашого кластера.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/#kubernetes-objects' target='_blank' aria-label='обʼєктами'&gt;обʼєктами&lt;/a&gt; Kubernetes. Цей документ надає огляд різних підходів. Для отримання деталей щодо управління обʼєктами за допомогою Kubectl читайте &lt;a href="https://kubectl.docs.kubernetes.io"&gt;Книгу Kubectl&lt;/a&gt;.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="management-techniques"&gt;Техніки управління&lt;/h2&gt;
&lt;div class="alert alert-danger" role="note"&gt;&lt;h4 class="alert-heading"&gt;Попередження:&lt;/h4&gt;Обʼєкт Kubernetes повинен управлятися лише з використанням однієї техніки. Змішування різних технік для того самого обʼєкта призводить до невизначеної поведінки.&lt;/div&gt;

&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Техніка управління&lt;/th&gt;
 &lt;th&gt;Діє на&lt;/th&gt;
 &lt;th&gt;Рекомендоване середовище&lt;/th&gt;
 &lt;th&gt;Підтримувані інструменти&lt;/th&gt;
 &lt;th&gt;Крива навчання&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Імперативні команди&lt;/td&gt;
 &lt;td&gt;Живі обʼєкти&lt;/td&gt;
 &lt;td&gt;Проєкти розробки&lt;/td&gt;
 &lt;td&gt;1+&lt;/td&gt;
 &lt;td&gt;Налегша&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Імперативна конфігурація обʼєктів&lt;/td&gt;
 &lt;td&gt;Окремі файли&lt;/td&gt;
 &lt;td&gt;Продуктові проєкти&lt;/td&gt;
 &lt;td&gt;1&lt;/td&gt;
 &lt;td&gt;Середня&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Декларативна конфігурація обʼєктів&lt;/td&gt;
 &lt;td&gt;Теки файлів&lt;/td&gt;
 &lt;td&gt;Продуктові проєкти&lt;/td&gt;
 &lt;td&gt;1+&lt;/td&gt;
 &lt;td&gt;Найскладніша&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="imperative-commands"&gt;Імперативні команди&lt;/h2&gt;
&lt;p&gt;При використанні імперативних команд користувач працює безпосередньо з живими обʼєктами в кластері. Користувач надає операції команді &lt;code&gt;kubectl&lt;/code&gt; у вигляді аргументів чи прапорців.&lt;/p&gt;</description></item><item><title>Шар агрегації API Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/extend-kubernetes/api-extension/apiserver-aggregation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/extend-kubernetes/api-extension/apiserver-aggregation/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Шар агрегації дозволяє розширювати можливості Kubernetes за допомогою додаткових API, поза тим, що пропонується ядром основних API Kubernetes. Додаткові API можуть бути як готові рішення, такі як &lt;a href="https://github.com/kubernetes-sigs/metrics-server"&gt;сервер метрик&lt;/a&gt;, так і API, які ви розробляєте самостійно.&lt;/p&gt;
&lt;p&gt;Шар агрегації відрізняється від &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/extend-kubernetes/api-extension/custom-resources/"&gt;Custom Resource Definitions&lt;/a&gt;, які є способом зробити так, щоб &lt;a class='glossary-tooltip' title='Компонент панелі управління, що обслуговує API Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/#kube-apiserver' target='_blank' aria-label='kube-apiserver'&gt;kube-apiserver&lt;/a&gt; визнавав нові види обʼєктів.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="aggregation-layer"&gt;Шар агрегації&lt;/h2&gt;
&lt;p&gt;Шар агрегації працює в процесі разом з kube-apiserver. До того, як розширений ресурс буде зареєстровано, шар агрегації не виконуватиме жодних дій. Для реєстрації API ви додаєте обʼєкт &lt;em&gt;APIService&lt;/em&gt;, який &amp;quot;запитує&amp;quot; URL-шлях у Kubernetes API. На цьому етапі шар агрегації буде передавати будь-що, що надійде на цей API-шлях (наприклад, &lt;code&gt;/apis/myextension.mycompany.io/v1/…&lt;/code&gt;), зареєстрованому &lt;em&gt;APIService&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>Projected томи</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/projected-volumes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/projected-volumes/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;У цьому документі описано &lt;em&gt;спроєцьовані томи&lt;/em&gt; в Kubernetes. Рекомендується ознайомитися з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volumes/"&gt;томами&lt;/a&gt; для кращого розуміння.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="introduction"&gt;Вступ&lt;/h2&gt;
&lt;p&gt;Том &lt;code&gt;projected&lt;/code&gt; відображає кілька наявних джерел томів в одну теку.&lt;/p&gt;
&lt;p&gt;Зараз наступні типи джерел томів можуть бути спроєцьовані:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volumes/#secret"&gt;&lt;code&gt;secret&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volumes/#downwardapi"&gt;&lt;code&gt;downwardAPI&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volumes/#configmap"&gt;&lt;code&gt;configMap&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#serviceaccounttoken"&gt;&lt;code&gt;serviceAccountToken&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#clustertrustbundle"&gt;&lt;code&gt;clusterTrustBundle&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#podcertificate"&gt;&lt;code&gt;podCertificate&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Всі джерела повинні бути в тому ж просторі імен, що й Pod. Для отримання додаткових відомостей дивіться документ з дизайну &lt;a href="https://git.k8s.io/design-proposals-archive/node/all-in-one-volume.md"&gt;все-в-одному томі&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="example-configuration-secret-downwardapi-configmap"&gt;Приклад конфігурації з secret, downwardAPI та configMap&lt;/h3&gt;
&lt;div class="highlight code-sample"&gt;
 &lt;div class="copy-code-icon"&gt;
 &lt;a href="https://raw.githubusercontent.com/kubernetes/website/main/content/uk/examples/pods/storage/projected-secret-downwardapi-configmap.yaml" download="pods/storage/projected-secret-downwardapi-configmap.yaml"&gt;&lt;code&gt;pods/storage/projected-secret-downwardapi-configmap.yaml&lt;/code&gt;
 &lt;/a&gt;&lt;img src="https://andygol-k8s.netlify.app/images/copycode.svg" class="icon-copycode" onclick="copyCode('pods-storage-projected-secret-downwardapi-configmap-yaml')" title="Копіювати pods/storage/projected-secret-downwardapi-configmap.yaml до буферу обміну"&gt;&lt;/img&gt;&lt;/div&gt;
 &lt;div class="includecode" id="pods-storage-projected-secret-downwardapi-configmap-yaml"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;apiVersion&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;v1&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;kind&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;Pod&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;metadata&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;volume-test&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;spec&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;containers&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#008000;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;container-test&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;image&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;busybox:1.28&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;command&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;[&lt;span style="color:#b44"&gt;&amp;#34;sleep&amp;#34;&lt;/span&gt;,&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;3600&amp;#34;&lt;/span&gt;]&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;volumeMounts&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#008000;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;all-in-one&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;mountPath&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;/projected-volume&amp;#34;&lt;/span&gt;&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;readOnly&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#a2f;font-weight:bold"&gt;true&lt;/span&gt;&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;volumes&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#008000;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;all-in-one&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;projected&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;sources&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#008000;font-weight:bold"&gt;secret&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;mysecret&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;items&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#008000;font-weight:bold"&gt;key&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;username&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;path&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;my-group/my-username&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#008000;font-weight:bold"&gt;downwardAPI&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;items&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#008000;font-weight:bold"&gt;path&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;labels&amp;#34;&lt;/span&gt;&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;fieldRef&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;fieldPath&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;metadata.labels&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#008000;font-weight:bold"&gt;path&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;cpu_limit&amp;#34;&lt;/span&gt;&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;resourceFieldRef&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;containerName&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;container-test&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;resource&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;limits.cpu&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#008000;font-weight:bold"&gt;configMap&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;myconfigmap&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;items&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#008000;font-weight:bold"&gt;key&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;config&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;path&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;my-group/my-config&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h3 id="example-configuration-secrets-nondefault-permission-mode"&gt;Приклад конфігурації: secret з встановленим нестандартним режимом дозволу&lt;/h3&gt;
&lt;div class="highlight code-sample"&gt;
 &lt;div class="copy-code-icon"&gt;
 &lt;a href="https://raw.githubusercontent.com/kubernetes/website/main/content/uk/examples/pods/storage/projected-secrets-nondefault-permission-mode.yaml" download="pods/storage/projected-secrets-nondefault-permission-mode.yaml"&gt;&lt;code&gt;pods/storage/projected-secrets-nondefault-permission-mode.yaml&lt;/code&gt;
 &lt;/a&gt;&lt;img src="https://andygol-k8s.netlify.app/images/copycode.svg" class="icon-copycode" onclick="copyCode('pods-storage-projected-secrets-nondefault-permission-mode-yaml')" title="Копіювати pods/storage/projected-secrets-nondefault-permission-mode.yaml до буферу обміну"&gt;&lt;/img&gt;&lt;/div&gt;
 &lt;div class="includecode" id="pods-storage-projected-secrets-nondefault-permission-mode-yaml"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;apiVersion&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;v1&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;kind&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;Pod&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;metadata&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;volume-test&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;spec&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;containers&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#008000;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;container-test&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;image&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;busybox:1.28&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;command&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;[&lt;span style="color:#b44"&gt;&amp;#34;sleep&amp;#34;&lt;/span&gt;,&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;3600&amp;#34;&lt;/span&gt;]&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;volumeMounts&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#008000;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;all-in-one&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;mountPath&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;/projected-volume&amp;#34;&lt;/span&gt;&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;readOnly&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#a2f;font-weight:bold"&gt;true&lt;/span&gt;&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;volumes&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#008000;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;all-in-one&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;projected&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;sources&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#008000;font-weight:bold"&gt;secret&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;mysecret&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;items&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#008000;font-weight:bold"&gt;key&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;username&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;path&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;my-group/my-username&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#008000;font-weight:bold"&gt;secret&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;mysecret2&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;items&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#008000;font-weight:bold"&gt;key&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;password&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;path&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;my-group/my-password&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;mode&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#666"&gt;511&lt;/span&gt;&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Кожне спроєцьоване джерело тому перераховане в специфікації в розділі &lt;code&gt;sources&lt;/code&gt;. Параметри майже такі ж, за винятком двох пунктів:&lt;/p&gt;</description></item><item><title>Офіційний список CVE</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/issues-security/official-cve-feed/index.json</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/issues-security/official-cve-feed/index.json</guid><description>&lt;div class="feature-state-notice feature-beta"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.27 [beta]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Це список офіційних CVE, оголошених Комітетом з питань реагування на загрози безпеці Kubernetes. Детальніше дивіться в &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/issues-security/security/"&gt;Процес розкриття інформації про безпеку в Kubernetes&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Проєкт Kubernetes публікує програмно доступний потік опублікованих проблем безпеки у форматах &lt;a href="https://andygol-k8s.netlify.app/docs/reference/issues-security/official-cve-feed/index.json"&gt;JSON feed&lt;/a&gt; та &lt;a href="https://andygol-k8s.netlify.app/docs/reference/issues-security/official-cve-feed/feed.xml"&gt;RSS feed&lt;/a&gt;. Ви можете отримати до них доступ, виконавши наступні команди:&lt;/p&gt;
&lt;ul class="nav nav-tabs" id="cve-feeds" role="tablist"&gt;&lt;li class="nav-item"&gt;&lt;a data-toggle="tab" class="nav-link active" href="#cve-feeds-0" role="tab" aria-controls="cve-feeds-0" aria-selected="true"&gt;JSON feed&lt;/a&gt;&lt;/li&gt;
	 
		&lt;li class="nav-item"&gt;&lt;a data-toggle="tab" class="nav-link" href="#cve-feeds-1" role="tab" aria-controls="cve-feeds-1"&gt;RSS feed&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;div class="tab-content" id="cve-feeds"&gt;&lt;div id="cve-feeds-0" class="tab-pane show active" role="tabpanel" aria-labelledby="cve-feeds-0"&gt;

&lt;p&gt;&lt;p&gt;&lt;a href="https://andygol-k8s.netlify.app/docs/reference/issues-security/official-cve-feed/index.json"&gt;Посилання на формат JSON&lt;/a&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;curl -Lv https://k8s.io/docs/reference/issues-security/official-cve-feed/index.json
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
 &lt;div id="cve-feeds-1" class="tab-pane" role="tabpanel" aria-labelledby="cve-feeds-1"&gt;

&lt;p&gt;&lt;p&gt;&lt;a href="https://andygol-k8s.netlify.app/docs/reference/issues-security/official-cve-feed/feed.xml"&gt;Посилання на формат RSS&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Server-Side Apply</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/using-api/server-side-apply/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/using-api/server-side-apply/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable" title="Feature Gate: ServerSideApply"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.22 [stable]&lt;/code&gt;(стандартно увімкнено)&lt;/div&gt;

&lt;p&gt;Kubernetes підтримує співпрацю кількох аплікаторів для керування полями одного &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/"&gt;обʼєкта&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Server-Side Apply (Серверне застосування) надає необовʼязковий механізм для контролера вашого кластера, щоб відстежувати зміни в полях обʼєкта. На рівні конкретного ресурсу, Server-Side Apply записує та відстежує інформацію про контроль над полями цього обʼєкта.&lt;/p&gt;
&lt;p&gt;Server-Side Apply допомагає користувачам та &lt;a class='glossary-tooltip' title='Контролер — цикл управління, що спостерігає за загальним станом кластера через apiserver і вносить зміни в намаганні наблизити поточний стан до бажаного.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/controller/' target='_blank' aria-label='контролерам'&gt;контролерам&lt;/a&gt; керувати своїми ресурсами за допомогою декларативної конфігурації. Клієнти можуть створювати та змінювати &lt;a class='glossary-tooltip' title='Сутність у системі Kubernetes, що представляє частину стану вашого кластера.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/#kubernetes-objects' target='_blank' aria-label='обʼєкти'&gt;обʼєкти&lt;/a&gt; декларативно, подаючи їх &lt;em&gt;повністю визначений намір&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>Службові облікові записи</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/security/service-accounts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/security/service-accounts/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка розповідає про обʼєкт ServiceAccount в Kubernetes, надаючи інформацію про те, як працюють службові облікові записи, про їх використання, обмеження, альтернативи та посилання на ресурси для додаткової допомоги.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="what-are-service-accounts"&gt;Що таке службові облікові записи?&lt;/h2&gt;
&lt;p&gt;Службовий обліковий запис — це тип облікового запису, що використовується компонентами системи (не людьми), який в Kubernetes забезпечує окремий ідентифікатор у кластері Kubernetes. Podʼи застосунків, системні компоненти та сутності всередині та поза кластером можуть використовувати облікові дані конкретного ServiceAccount, щоб ідентифікуватися як цей ServiceAccount. Це корисно в різних ситуаціях, включаючи автентифікацію в API-сервері або впровадження політик безпеки на основі ідентичності.&lt;/p&gt;</description></item><item><title>Ingress</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/ingress/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/ingress/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;






 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.19 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Обʼєкт API, який управляє зовнішнім доступом до служб в кластері, зазвичай HTTP.&lt;/p&gt;
&lt;p&gt;Ingress може надавати балансування навантаження, розшифровування SSL-трафіку та віртуальний хостинг на основі імен.&lt;/p&gt;&lt;/p&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;&lt;p&gt;Проєкт Kubernetes рекомендує використовувати &lt;a href="https://gateway-api.sigs.k8s.io/"&gt;Gateway&lt;/a&gt; замість &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/ingress/"&gt;Ingress&lt;/a&gt;. API Ingress наразі перебуває в стані замороження.&lt;/p&gt;
&lt;p&gt;Це означає, що:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;API Ingress є загальнодоступним і на нього поширюються &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/using-api/deprecation-policy/#deprecating-parts-of-the-api"&gt;гарантії стабільності&lt;/a&gt; для загальнодоступних API. Проєкт Kubernetes не планує видаляти Ingress із Kubernetes.&lt;/li&gt;
&lt;li&gt;API Ingress більше не розробляється і не буде зазнавати подальших змін або оновлень.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;!-- body --&gt;
&lt;h2 id="термінологія"&gt;Термінологія&lt;/h2&gt;
&lt;p&gt;Для ясності цей посібник визначає наступні терміни:&lt;/p&gt;</description></item><item><title>kube-apiserver</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kube-apiserver/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kube-apiserver/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Сервер API Kubernetes перевіряє та налаштовує дані для обʼєктів api, які включають поди, сервіси, replicationcontrollers та інші. API Server обслуговує REST-операції та забезпечує інтерфейс до спільного стану кластера, через який взаємодіють всі інші компоненти.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kube-apiserver &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--admission-control strings&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Допуск поділяється на два етапи. На першому етапі виконуються тільки втулки допуску, що змінюють дані. На другому етапі виконуються тільки втулки допуску, що перевіряють дані. Імена в наведеному нижче списку можуть позначати втулки, що перевіряють дані, втулки, що змінюють дані, або обидва типи. Порядок втулків, в якому вони передаються до цього прапорця, не має значення. Список, розділений комами: AlwaysAdmit, AlwaysDeny, AlwaysPullImages, CertificateApproval, CertificateSigning, CertificateSubjectRestriction, ClusterTrustBundleAttest, DefaultIngressClass, DefaultStorageClass, DefaultTolerationSeconds, DenyServiceExternalIPs, EventRateLimit, ExtendedResourceToleration, ImagePolicyWebhook, LimitPodHardAntiAffinityTopology, LimitRanger, MutatingAdmissionPolicy, MutatingAdmissionWebhook, NamespaceAutoProvision, NamespaceExists, NamespaceLifecycle, NodeDeclaredFeatureValidator, NodeRestriction, OwnerReferencesPermissionEnforcement, PersistentVolumeClaimResize, PodNodeSelector, PodSecurity, PodTolerationRestriction, PodTopologyLabels, Priority, ResourceQuota, RuntimeClass, ServiceAccount, StorageObjectInUseProtection, TaintNodesByCondition, ValidatingAdmissionPolicy, ValidatingAdmissionWebhook. (ЗАСТАРІЛО: Замість цього використовуйте --enable-admission-plugins або --disable-admission-plugins. Буде видалено в майбутній версії.)&lt;/p&gt;</description></item><item><title>kube-controller-manager</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kube-controller-manager/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kube-controller-manager/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Менеджер контролерів Kubernetes — це демон, який вбудовує основні цикли керування, що постачаються з Kubernetes. У робототехніці та автоматизації автоматизації, цикл керування — це нескінченний цикл, який регулює стан системи. У Kubernetes контролер — це цикл керування, який відстежує спільний стан кластера через apiserver і вносить зміни, намагаючись перевести поточний стан у бажаний. Приклади контролерів, які постачаються з Kubernetes сьогодні це контролер реплікації, контролер точок доступу, контролер просторів імен та контролер службових облікових записів.&lt;/p&gt;</description></item><item><title>kube-proxy</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kube-proxy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kube-proxy/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Мережевий проксі-сервер Kubernetes працює на кожному вузлі. Це відображає сервіси, визначені у Kubernetes API, на кожному вузлі і може виконувати просте перенаправлення потоків TCP, UDP і SCTP або циклічне перенаправлення TCP, UDP і SCTP через набір бекендів. Наразі IP-адреси та порти кластерів обслуговування можна знайти за допомогою сумісних з Docker-посиланнями змінні оточення, що визначають порти, відкриті проксі-сервісом. Існує надбудова яка надає кластерний DNS для цих кластерних IP-адрес. Користувач повинен створити сервіс за допомогою API apiserver, щоб налаштувати проксі.&lt;/p&gt;</description></item><item><title>kube-scheduler</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kube-scheduler/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kube-scheduler/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Планувальник Kubernetes — це процес панелі управління, який призначає Podʼи до вузлів. Планувальник визначає, які вузли є допустимими для розміщення для кожного Pod у черзі планування відповідно до обмежень та доступних ресурсів. Потім планувальник ранжує кожен допустимий вузол і привʼязує Pod до відповідного вузла. У кластері може використовуватися декілька різних планувальників; kube-scheduler є еталонною реалізацією. Див. статтю &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/"&gt;планування&lt;/a&gt; для отримання додаткової інформації про планування та компонент kube-scheduler.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kube-scheduler &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-metric-labels stringToString&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: []&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Зіставляє метрику-мітку зі списком дозволених значень цієї мітки. Формат ключа — &amp;lt;MetricName&amp;gt;,&amp;lt;LabelName&amp;gt;. Формат значення — &amp;lt; allowed_value&amp;gt;, &amp;lt;allowed_value&amp;gt;...наприклад, metric1,label1='v1,v2,v3', metric1,label2='v1,v2,v3' metric2,label1='v1,v2,v3'.&lt;/p&gt;</description></item><item><title>kubeadm join</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-join/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-join/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця команда ініціалізує новий вузол Kubernetes і приєднує його до наявного кластера.&lt;/p&gt;
&lt;!-- body --&gt;

	&lt;p&gt;Запустіть цю команду на будь-якому компʼютері, який ви хочете приєднати до існуючого кластера&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Під час приєднання до ініціалізованого кластера за допомогою kubeadm, необхідно встановити двосторонню довіру. Цей процес розділяється на два етапи: виявлення (щоб Node довіряв Панелі Управління Kubernetes) та TLS завантаження (щоб Панель управління Kubernetes довіряла Node).&lt;/p&gt;
&lt;p&gt;Існує дві основні схеми для виявлення. Перша — використовувати спільний токен разом з IP-адресою сервера API. Друга — надати файл, який є підмножиною стандартного файлу kubeconfig. Файл discovery/kubeconfig підтримує токен, втулки автентифікації client-go (&amp;quot;exec&amp;quot;), &amp;quot;tokenFile&amp;quot; та &amp;quot;authProvider&amp;quot;. Цей файл може бути локальним або завантаженим через URL HTTPS. Форми приєднання є:&lt;/p&gt;</description></item><item><title>kubectl</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;kubectl керує менеджером кластерів Kubernetes.&lt;/p&gt;
&lt;p&gt;Докладніше: &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/"&gt;https://kubernetes.io/docs/reference/kubectl/&lt;/a&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--as string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Імʼя користувача, яке використовується для виконання операції. Користувач може бути звичайним користувачем або службовим обліковим записом в просторі імен.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--as-group strings&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Група, яка використовується для операції; цей прапорець можна повторити для вказівки декількох груп.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--as-uid string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;UID, який використовується для операції.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--as-user-extra strings&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Додаткові параметри користувача, які слід використовувати для операції. Цей прапорець можна повторювати, щоб вказати кілька значень для одного і того ж ключа.&lt;/p&gt;</description></item><item><title>kubectl</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/kubectl/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/kubectl/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;kubectl керує менеджером кластерів Kubernetes.&lt;/p&gt;
&lt;p&gt;Додаткову інформацію можна знайти в розділі &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/"&gt;Інструмент командного рядка&lt;/a&gt; (&lt;code&gt;kubectl&lt;/code&gt;).&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--add-dir-header&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;Якщо true, додає теку файлу до заголовка повідомлень логу&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--alsologtostderr&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;писати лог до standard error, а також в файл&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--as string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Імʼя користувача, яке використовується для виконання операції.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--as-group stringArray&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;Назва групи, яка використовується для виконання операції, цей прапорець можна повторити, щоб вказати кілька груп.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--azure-container-registry-config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;Шлях до файлу, що містить інформацію про конфігурацію реєстру контейнера Azure.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cache-dir string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "$HOME/.kube/cache"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Типове розташування теки кешу&lt;/p&gt;</description></item><item><title>kubectl alpha kuberc</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_alpha/kubectl_alpha_kuberc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_alpha/kubectl_alpha_kuberc/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Керує файлом налаштувань користувача (kuberc).&lt;/p&gt;
&lt;p&gt;Файл kuberc дозволяє налаштувати вашу роботу з kubectl.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl alpha kuberc SUBCOMMAND
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Переглянути поточну конфігурацію kuberc&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl alpha kuberc view
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Встановити стандартне значення для прапорця команди&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl alpha kuberc &lt;span style="color:#a2f"&gt;set&lt;/span&gt; --section defaults --command get --option &lt;span style="color:#b8860b"&gt;output&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;wide
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити аліас для команди&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl alpha kuberc &lt;span style="color:#a2f"&gt;set&lt;/span&gt; --section aliases --name getn --command get --prependarg nodes --option &lt;span style="color:#b8860b"&gt;output&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;wide
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
 &lt;table style="width: 100%; table-layout: fixed;"&gt;
&lt;colgroup&gt;
&lt;col span="1" style="width: 10px;" /&gt;
&lt;col span="1" /&gt;
&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;&lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;довідка для kuberc&lt;/p&gt;</description></item><item><title>kubectl alpha kuberc set</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_alpha/kubectl_alpha_kuberc_set/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_alpha/kubectl_alpha_kuberc_set/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Встановлює значення у файлі конфігурації kuberc.&lt;/p&gt;
&lt;p&gt;Використовуйте --section, щоб вказати, чи встановлювати стандартні значення чи аліаси.&lt;/p&gt;
&lt;p&gt;Для стандартних значень: Встановлює стандартні значення прапорців для команд kubectl. Прапорець --command повинен вказувати лише команду (наприклад, &amp;quot;get&amp;quot;, &amp;quot;create&amp;quot;, &amp;quot;set env&amp;quot;), не ресурси.&lt;/p&gt;
&lt;p&gt;Для аліасів: Створює аліас команд з опціональними значеннями прапорців та аргументами. Використовуйте --prependarg та --appendarg, щоб включити ресурси або інші аргументи.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl alpha kuberc &lt;span style="color:#a2f"&gt;set&lt;/span&gt; --section &lt;span style="color:#666"&gt;(&lt;/span&gt;defaults|aliases&lt;span style="color:#666"&gt;)&lt;/span&gt; --command COMMAND
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#080;font-style:italic"&gt;# Встановити стандартний формат виводу команди &amp;#39;get&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; kubectl alpha kuberc &lt;span style="color:#a2f"&gt;set&lt;/span&gt; --section defaults --command get --option &lt;span style="color:#b8860b"&gt;output&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;wide
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#080;font-style:italic"&gt;# Встановити стандартний формат виводу для підкоманди&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; kubectl alpha kuberc &lt;span style="color:#a2f"&gt;set&lt;/span&gt; --section defaults --command &lt;span style="color:#b44"&gt;&amp;#34;set env&amp;#34;&lt;/span&gt; --option &lt;span style="color:#b8860b"&gt;output&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;yaml
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#080;font-style:italic"&gt;# Створити аліас &amp;#39;getn&amp;#39; для команди &amp;#39;get&amp;#39; з попередньо доданим ресурсом &amp;#39;nodes&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; kubectl alpha kuberc &lt;span style="color:#a2f"&gt;set&lt;/span&gt; --section aliases --name getn --command get --prependarg nodes --option &lt;span style="color:#b8860b"&gt;output&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;wide
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#080;font-style:italic"&gt;# Створити аліас &amp;#39;runx&amp;#39; для команди &amp;#39;run&amp;#39; з доданими аргументами&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; kubectl alpha kuberc &lt;span style="color:#a2f"&gt;set&lt;/span&gt; --section aliases --name runx --command run --option &lt;span style="color:#b8860b"&gt;image&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;nginx --appendarg &lt;span style="color:#b44"&gt;&amp;#34;--&amp;#34;&lt;/span&gt; --appendarg custom-arg1
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#080;font-style:italic"&gt;# Перезаписати наявне стандартне значення&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; kubectl alpha kuberc &lt;span style="color:#a2f"&gt;set&lt;/span&gt; --section defaults --command get --option &lt;span style="color:#b8860b"&gt;output&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;json --overwrite
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
 &lt;table style="width: 100%; table-layout: fixed;"&gt;
&lt;colgroup&gt;
&lt;col span="1" style="width: 10px;" /&gt;
&lt;col span="1" /&gt;
&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td colspan="2"&gt;--appendarg strings&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;&lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Аргумент для додавання до команди (можна вказувати кілька разів, лише для аліасів)&lt;/p&gt;</description></item><item><title>kubectl alpha kuberc view</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_alpha/kubectl_alpha_kuberc_view/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_alpha/kubectl_alpha_kuberc_view/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Показати вміст файлу kuberc у вказаному форматі виводу.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl alpha kuberc view
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Переглянути конфігурацію kuberc у форматі YAML (стандартно)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl alpha kuberc view
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Переглянути конфігурацію kuberc у форматі JSON&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl alpha kuberc view --output json
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Переглянути конкретний файл kuberc&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl alpha kuberc view --kuberc /path/to/kuberc
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
 &lt;table style="width: 100%; table-layout: fixed;"&gt;
&lt;colgroup&gt;
&lt;col span="1" style="width: 10px;" /&gt;
&lt;col span="1" /&gt;
&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Default: true&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;&lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли поле або ключ map відсутні в шаблоні. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;</description></item><item><title>kubectl apply edit-last-applied</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_apply/kubectl_apply_edit-last-applied/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_apply/kubectl_apply_edit-last-applied/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Редагуйте останні анотації last-applied-configuration ресурсів зі стандартного редактора.&lt;/p&gt;
&lt;p&gt;Команда edit-last-applied дозволяє безпосередньо редагувати будь-який API-ресурс, який ви можете отримати за допомогою інструментів командного рядка. Вона відкриє редактор, визначений вашими змінними середовища KUBE_EDITOR або EDITOR, або використає стандартний редактор — 'vi' для Linux або 'notepad' для Windows. Ви можете редагувати кілька обʼєктів, але зміни застосовуються поодинці. Команда приймає імена файлів або аргументи командного рядка, але файли, на які ви посилаєтесь, повинні бути збереженими версіями ресурсів.&lt;/p&gt;</description></item><item><title>kubectl apply set-last-applied</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_apply/kubectl_apply_set-last-applied/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_apply/kubectl_apply_set-last-applied/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Встановлює останню last-applied-configuration анотацію, встановивши її, щоб відповідати вмісту файлу. Це призводить до того, що last-applied-configuration оновлюється так, ніби 'kubectl apply -f&amp;lt;file&amp;gt; ' було запущено без оновлення будь-яких інших частин обʼєкта.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl apply set-last-applied -f FILENAME
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Встановити last-applied-configuration ресурсу, щоб відповідати вмісту файлу&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl apply set-last-applied -f deploy.yaml
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Виконати set-last-applied для кожного файлу конфігурації у директорії&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl apply set-last-applied -f path/
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Встановити last-applied-configuration ресурсу, щоб відповідати вмісту файлу; створить анотацію, якщо вона ще не існує&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl apply set-last-applied -f deploy.yaml --create-annotation&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#a2f"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли в шаблоні відсутнє поле або ключ map. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;</description></item><item><title>kubectl apply view-last-applied</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_apply/kubectl_apply_view-last-applied/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_apply/kubectl_apply_view-last-applied/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Переглянути останні застосовані конфігурації за типом/іменем або файлом.&lt;/p&gt;
&lt;p&gt;Стандартно вивід буде зроблено у stdout у форматі YAML. Ви можете змінити формат виводу за допомогою опції -o.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl apply view-last-applied &lt;span style="color:#666"&gt;(&lt;/span&gt;TYPE &lt;span style="color:#666"&gt;[&lt;/span&gt;NAME | -l label&lt;span style="color:#666"&gt;]&lt;/span&gt; | TYPE/NAME | -f FILENAME&lt;span style="color:#666"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Переглянути анотації last-applied-configuration за типом/імʼям у форматі YAML&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl apply view-last-applied deployment/nginx
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Переглянути анотації last-applied-configuration за файлом у форматі JSON&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl apply view-last-applied -f deploy.yaml -o json
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--all&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Вибрати всі ресурси у просторі імен вказаних типів ресурсів.&lt;/p&gt;</description></item><item><title>kubectl auth can-i</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_auth/kubectl_auth_can-i/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_auth/kubectl_auth_can-i/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Перевіряє, чи дозволена дія.&lt;/p&gt;
&lt;p&gt;VERB — дієслово API Kubernetes, таке як 'get', 'list', 'watch', 'delete' тощо. TYPE — це ресурс Kubernetes. Скорочення та групи будуть розпізнані. NONRESOURCEURL — часткова URL-адреса, яка починається з &amp;quot;/&amp;quot;. NAME — назва певного ресурсу Kubernetes. Ця команда чудово поєднується з імпровізацією. Дивіться глобальний прапорець --as.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl auth can-i VERB &lt;span style="color:#666"&gt;[&lt;/span&gt;TYPE | TYPE/NAME | NONRESOURCEURL&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Перевірити, чи можу я створювати Podʼи в будь-якому просторі імен&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl auth can-i create pods --all-namespaces
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Перевірити, чи можу я переглядати списки deployment у моєму поточному просторі імен&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl auth can-i list deployments.apps
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Перевірити, чи може служюовий обліковий запис &amp;#34;foo&amp;#34; у просторі імен &amp;#34;dev&amp;#34; переглядати перелік Podʼів&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# у просторі імен &amp;#34;prod&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Ви повинні мати дозвіл на використання імперсонації для глобальної опції &amp;#34;--as&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl auth can-i list pods --as&lt;span style="color:#666"&gt;=&lt;/span&gt;system:serviceaccount:dev:foo -n prod
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Перевірити, чи можу я виконувати всі дії в моєму поточному просторі імен (&amp;#34;*&amp;#34; означає все)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl auth can-i &lt;span style="color:#b44"&gt;&amp;#39;*&amp;#39;&lt;/span&gt; &lt;span style="color:#b44"&gt;&amp;#39;*&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Перевірити, чи можу я отримати завдання з назвою &amp;#34;bar&amp;#34; у просторі імен &amp;#34;foo&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl auth can-i list jobs.batch/bar -n foo
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Перевірити, чи можу я читати логи Podʼів&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl auth can-i get pods --subresource&lt;span style="color:#666"&gt;=&lt;/span&gt;log
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Перевірити, чи можу я отримати доступ до URL /logs/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl auth can-i get /logs/
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Перевірити, чи можу я затвердити certificates.k8s.io&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl auth can-i approve certificates.k8s.io
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Переглянути всі дозволені дії в просторі імен &amp;#34;foo&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl auth can-i --list --namespace&lt;span style="color:#666"&gt;=&lt;/span&gt;foo
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-A, --all-namespaces&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, перевірити вказану дію в усіх просторах імен.&lt;/p&gt;</description></item><item><title>kubectl auth reconcile</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_auth/kubectl_auth_reconcile/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_auth/kubectl_auth_reconcile/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Узгодження правил для ролі RBAC, привʼязки ролі, ролі кластера та обʼєктів привʼязки ролі кластера.&lt;/p&gt;
&lt;p&gt;Створюються відсутні обʼєкти, а для обʼєктів простору імен створюється відповідний простір імен, якщо потрібно.&lt;/p&gt;
&lt;p&gt;Наявні ролі буде оновлено з урахуванням дозволів вхідних обʼєктів і вилучено зайві дозволи, якщо вказано --remove-extra-permissions.&lt;/p&gt;
&lt;p&gt;Існуючі привʼязки буде оновлено до обʼєктів вхідних даних і вилучено зайві обʼєкти, якщо вказано --remove-extra-subjects.&lt;/p&gt;
&lt;p&gt;Це бажано застосовувати для ресурсів RBAC, щоб забезпечити семантично усвідомлене обʼєднання правил і обʼєктів.&lt;/p&gt;</description></item><item><title>kubectl auth whoami</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_auth/kubectl_auth_whoami/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_auth/kubectl_auth_whoami/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Експериментально: Перевірте, хто ви і які у вас атрибути (групи, додаткові).&lt;/p&gt;
&lt;p&gt;Ця команда корисна для ознайомлення з поточними атрибутами користувача, особливо якщо у кластері Kubernacle увімкнено динамічну автентифікацію, наприклад, вебхук, проксі-авторизацію або OIDC-провайдер, увімкнено в кластері Kubernetes.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl auth whoami
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Отримати атрибути вашого субʼєкта&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl auth whoami
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Отримати атрибути вашого субʼєкта у форматі JSON&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl auth whoami -o json
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли в шаблоні відсутнє поле або ключ map. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;</description></item><item><title>kubectl certificate approve</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_certificate/kubectl_certificate_approve/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_certificate/kubectl_certificate_approve/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Схвалення запиту на підписання сертифіката.&lt;/p&gt;
&lt;p&gt;kubectl certificate approve дозволяє адміністратору кластера затвердити запит на підписання сертифіката (CSR). Ця дія вказує контролеру підпису сертифікатів видати сертифікат запитувачу з атрибутами, вказаними у CSR.&lt;/p&gt;
&lt;p&gt;ЗАСТЕРЕЖЕННЯ: Залежно від запитуваних атрибутів, виданий сертифікат потенційно може надати заявнику доступ до ресурсів кластера або автентифікацію в якості запитуваного облікового запису. Перш ніж затверджувати CSR, переконайтеся, що ви розумієте, що може робити підписаний сертифікат.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl certificate approve &lt;span style="color:#666"&gt;(&lt;/span&gt;-f FILENAME | NAME&lt;span style="color:#666"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Схвалити CSR &amp;#39;csr-sqgzp&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl certificate approve csr-sqgzp
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли в шаблоні відсутнє поле або ключ map. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;</description></item><item><title>kubectl certificate deny</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_certificate/kubectl_certificate_deny/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_certificate/kubectl_certificate_deny/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Відхилення запиту на підписання сертифіката.&lt;/p&gt;
&lt;p&gt;kubectl certificate deny дозволяє адміністратору кластера відхилити запит на підписання сертифіката (CSR). Ця дія вказує контролеру підписання сертифікатів не видавати сертифікат запитувачу.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl certificate deny &lt;span style="color:#666"&gt;(&lt;/span&gt;-f FILENAME | NAME&lt;span style="color:#666"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Відхилити CSR &amp;#39;csr-sqgzp&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl certificate deny csr-sqgzp
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли в шаблоні відсутнє поле або ключ map. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;</description></item><item><title>kubectl cluster-info dump</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_cluster-info/kubectl_cluster-info_dump/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_cluster-info/kubectl_cluster-info_dump/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Виведення інформації про кластер, придатної для налагодження та діагностики проблем кластера. Стандартно все виводиться до stdout. За бажанням ви можете вказати теку за допомогою --output-directory. Якщо ви вкажете теку, Kubernetes створить набір файлів у цій теці. Типово команда виводить дані лише у поточному просторі імен та просторі імен &amp;quot;kube-system&amp;quot;, але ви можете перемикнутися на інший простір імен за допомогою прапорця --namespaces або вказати --all-namespaces для виводу даних з усіх просторів імен.&lt;/p&gt;</description></item><item><title>kubectl config current-context</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_current-context/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_current-context/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Показ поточного контексту.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config current-context &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Показ поточного контексту&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config current-context
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка current-context&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="успадковані-батьківські-параметри"&gt;Успадковані батьківські параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--as string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Імʼя користувача, яке використовується для виконання операції. Користувач може бути звичайним користувачем або службовим обліковим записом в просторі імен.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--as-group strings&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Група, яка використовується для операції; цей прапорець можна повторити для вказівки декількох груп.&lt;/p&gt;</description></item><item><title>kubectl config delete-cluster</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_delete-cluster/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_delete-cluster/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Видалити вказаний кластер з kubeconfig.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config delete-cluster NAME
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Видалити кластер minikube з kubeconfig&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config delete-cluster minikube
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка delete-cluster&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="успадковані-батьківські-параметри"&gt;Успадковані батьківські параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--as string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Імʼя користувача, яке використовується для виконання операції. Користувач може бути звичайним користувачем або службовим обліковим записом в просторі імен.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--as-group strings&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Група, яка використовується для операції; цей прапорець можна повторити для вказівки декількох груп.&lt;/p&gt;</description></item><item><title>kubectl config delete-context</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_delete-context/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_delete-context/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Видалити вказаний контекст з kubeconfig.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config delete-context NAME
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Видалити контекст для кластера minikube&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config delete-context minikube
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка delete-context&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="успадковані-батьківські-параметри"&gt;Успадковані батьківські параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--as string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Імʼя користувача, яке використовується для виконання операції. Користувач може бути звичайним користувачем або службовим обліковим записом в просторі імен.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--as-group strings&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Група, яка використовується для операції; цей прапорець можна повторити для вказівки декількох груп.&lt;/p&gt;</description></item><item><title>kubectl config delete-user</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_delete-user/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_delete-user/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Видалити вказаного користувача з kubeconfig.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config delete-user NAME
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Видалити користувача minikube&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config delete-user minikube
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка delete-user&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="успадковані-батьківські-параметри"&gt;Успадковані батьківські параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--as string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Імʼя користувача, яке використовується для виконання операції. Користувач може бути звичайним користувачем або службовим обліковим записом в просторі імен.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--as-group strings&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Група, яка використовується для операції; цей прапорець можна повторити для вказівки декількох груп.&lt;/p&gt;</description></item><item><title>kubectl config get-clusters</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_get-clusters/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_get-clusters/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Показати кластери, визначені в kubeconfig.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config get-clusters &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Вивести перелік кластерів, які відомі kubectl&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config get-clusters
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка get-clusters&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="успадковані-батьківські-параметри"&gt;Успадковані батьківські параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--as string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Імʼя користувача, яке використовується для виконання операції. Користувач може бути звичайним користувачем або службовим обліковим записом в просторі імен.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--as-group strings&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Група, яка використовується для операції; цей прапорець можна повторити для вказівки декількох груп.&lt;/p&gt;</description></item><item><title>kubectl config get-contexts</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_get-contexts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_get-contexts/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Показати один або декілька контекстів з файлу kubeconfig.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config get-contexts &lt;span style="color:#666"&gt;[(&lt;/span&gt;-o|--output&lt;span style="color:#666"&gt;=)&lt;/span&gt;name&lt;span style="color:#666"&gt;)]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Показати перелік всіх контекстів з файлу kubeconfig&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config get-contexts
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Показати опис одного контексту з файлу kubeconfig&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config get-contexts my-context
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка get-contexts&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--no-headers&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;При використанні стандартного або власного формату виводу стовпців не друкувати заголовки (заголовки стандартно друкуються).&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-o, --output string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Формат виводу. Один з: (name).&lt;/p&gt;</description></item><item><title>kubectl config get-users</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_get-users/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_get-users/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Показує користувачів, визначених у kubeconfig.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config get-users &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Перелік користувачів, відомих kubectl&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config get-users
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка get-users&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="успадковані-батьківські-параметри"&gt;Успадковані батьківські параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--as string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Імʼя користувача, яке використовується для виконання операції. Користувач може бути звичайним користувачем або службовим обліковим записом в просторі імен.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--as-group strings&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Група, яка використовується для операції; цей прапорець можна повторити для вказівки декількох груп.&lt;/p&gt;</description></item><item><title>kubectl config rename-context</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_rename-context/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_rename-context/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Перейменовує контекст з файлу kubeconfig.&lt;/p&gt;
&lt;p&gt;CONTEXT_NAME — назва контексту, яку ви хочете змінити.&lt;/p&gt;
&lt;p&gt;NEW_NAME — нова назва, яку ви хочете встановити.&lt;/p&gt;
&lt;p&gt;Примітка: Якщо контекст, який перейменовується, є &amp;quot;поточним контекстом&amp;quot;, це поле також буде оновлено.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config rename-context CONTEXT_NAME NEW_NAME
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Перейменуйте контекст &amp;#39;old-name&amp;#39; на &amp;#39;new-name&amp;#39; у вашому файлі kubeconfig&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config rename-context old-name new-name
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка rename-context&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="успадковані-батьківські-параметри"&gt;Успадковані батьківські параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--as string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Імʼя користувача, яке використовується для виконання операції. Користувач може бути звичайним користувачем або службовим обліковим записом в просторі імен.&lt;/p&gt;</description></item><item><title>kubectl config set</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_set/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_set/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Встановлює індивідуальне значення у файлі kubeconfig.&lt;/p&gt;
&lt;p&gt;PROPERTY_NAME — це імʼя, розділене крапками, де кожен токен представляє або імʼя атрибута, або ключ map. Ключі map можуть не містити крапок.&lt;/p&gt;
&lt;p&gt;PROPERTY_VALUE — нове значення, яке ви хочете встановити. Двійкові поля, такі як 'certificate-authority-data', очікують рядок у кодуванні base64, якщо не використовується прапорець --set-raw-bytes.&lt;/p&gt;
&lt;p&gt;Якщо вказати імʼя атрибута, яке вже існує, нові поля буде додано до наявних значень.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config &lt;span style="color:#a2f"&gt;set&lt;/span&gt; PROPERTY_NAME PROPERTY_VALUE
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Встановити поле server для кластера my-cluster на https://1.2.3.4&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config &lt;span style="color:#a2f"&gt;set&lt;/span&gt; clusters.my-cluster.server https://1.2.3.4
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Встановити поле certificate-authority-data для кластера my-cluster&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config &lt;span style="color:#a2f"&gt;set&lt;/span&gt; clusters.my-cluster.certificate-authority-data &lt;span style="color:#a2f;font-weight:bold"&gt;$(&lt;/span&gt;&lt;span style="color:#a2f"&gt;echo&lt;/span&gt; &lt;span style="color:#b44"&gt;&amp;#34;cert_data_here&amp;#34;&lt;/span&gt; | base64 -i -&lt;span style="color:#a2f;font-weight:bold"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Встановити поле cluster в контексті my-context на my-cluster&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config &lt;span style="color:#a2f"&gt;set&lt;/span&gt; contexts.my-context.cluster my-cluster
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Встановити поле client-key-data для користувача cluster-admin з використанням опції --set-raw-bytes&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config &lt;span style="color:#a2f"&gt;set&lt;/span&gt; users.cluster-admin.client-key-data cert_data_here --set-raw-bytes&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#a2f"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка set&lt;/p&gt;</description></item><item><title>kubectl config set-cluster</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_set-cluster/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_set-cluster/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Встановлює запис кластера у kubeconfig.&lt;/p&gt;
&lt;p&gt;Якщо вказати назву, яка вже існує, нові поля буде обʼєднано з наявними значеннями для цих полів.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config set-cluster NAME &lt;span style="color:#666"&gt;[&lt;/span&gt;--server&lt;span style="color:#666"&gt;=&lt;/span&gt;server&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--certificate-authority&lt;span style="color:#666"&gt;=&lt;/span&gt;path/to/certificate/authority&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--insecure-skip-tls-verify&lt;span style="color:#666"&gt;=&lt;/span&gt;true&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--tls-server-name&lt;span style="color:#666"&gt;=&lt;/span&gt;example.com&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Встановити тільки поле server для запису кластера e2e без змін інших значень&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config set-cluster e2e --server&lt;span style="color:#666"&gt;=&lt;/span&gt;https://1.2.3.4
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Вбудувати дані CA для запису кластера e2e&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config set-cluster e2e --embed-certs --certificate-authority&lt;span style="color:#666"&gt;=&lt;/span&gt;~/.kube/e2e/kubernetes.ca.crt
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Вимкнути перевірку сертифікатів для запису кластера e2e&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config set-cluster e2e --insecure-skip-tls-verify&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#a2f"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Встановити власне імʼя сервера TLS для перевірки для запису кластера e2e&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config set-cluster e2e --tls-server-name&lt;span style="color:#666"&gt;=&lt;/span&gt;my-cluster-name
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Встановити URL проксі для запису кластера e2e&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config set-cluster e2e --proxy-url&lt;span style="color:#666"&gt;=&lt;/span&gt;https://1.2.3.4
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--certificate-authority string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до файлу сертифіката для центра сертифікації&lt;/p&gt;</description></item><item><title>kubectl config set-context</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_set-context/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_set-context/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Встановлює запис контексту у kubeconfig.&lt;/p&gt;
&lt;p&gt;Якщо вказати назву, яка вже існує, нові поля буде обʼєднано з наявними значеннями для цих полів.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config set-context &lt;span style="color:#666"&gt;[&lt;/span&gt;NAME | --current&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--cluster&lt;span style="color:#666"&gt;=&lt;/span&gt;cluster_nickname&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--user&lt;span style="color:#666"&gt;=&lt;/span&gt;user_nickname&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--namespace&lt;span style="color:#666"&gt;=&lt;/span&gt;namespace&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Встановіть поле користувача у записі контексту gce, не змінюючи інших значень&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config set-context gce --user&lt;span style="color:#666"&gt;=&lt;/span&gt;cluster-admin
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cluster string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;cluster для запису контексту в kubeconfig&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--current&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Змінити поточний контекст&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка set-context&lt;/p&gt;</description></item><item><title>kubectl config set-credentials</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_set-credentials/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_set-credentials/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Задайте запис user у kubeconfig.&lt;/p&gt;
&lt;p&gt;Якщо вказати імʼя, яке вже існує, нові поля буде обʼєднано з наявними значеннями.&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;Прапорці клієнтського сертифіката:&lt;/dt&gt;
&lt;dd&gt;--client-certificate=certfile --client-key=keyfile&lt;/dd&gt;
&lt;dt&gt;Прапорці токенів на предʼявника:&lt;/dt&gt;
&lt;dd&gt;--token=bearer_token&lt;/dd&gt;
&lt;dt&gt;Базові прапорці авторизації:&lt;/dt&gt;
&lt;dd&gt;--username=базовий_користувач --password=базовий_пароль&lt;/dd&gt;
&lt;/dl&gt;
&lt;p&gt;Токен на предʼявника та базова авторизація є взаємозаперечними.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config set-credentials NAME &lt;span style="color:#666"&gt;[&lt;/span&gt;--client-certificate&lt;span style="color:#666"&gt;=&lt;/span&gt;path/to/certfile&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--client-key&lt;span style="color:#666"&gt;=&lt;/span&gt;path/to/keyfile&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--token&lt;span style="color:#666"&gt;=&lt;/span&gt;bearer_token&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--username&lt;span style="color:#666"&gt;=&lt;/span&gt;basic_user&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--password&lt;span style="color:#666"&gt;=&lt;/span&gt;basic_password&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--auth-provider&lt;span style="color:#666"&gt;=&lt;/span&gt;provider_name&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--auth-provider-arg&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b8860b"&gt;key&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;value&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--exec-command&lt;span style="color:#666"&gt;=&lt;/span&gt;exec_command&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--exec-api-version&lt;span style="color:#666"&gt;=&lt;/span&gt;exec_api_version&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--exec-arg&lt;span style="color:#666"&gt;=&lt;/span&gt;arg&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--exec-env&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b8860b"&gt;key&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;value&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Встановити тільки поле &amp;#34;client-key&amp;#34; для запису &amp;#34;cluster-admin&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# без змін інших значень&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config set-credentials cluster-admin --client-key&lt;span style="color:#666"&gt;=&lt;/span&gt;~/.kube/admin.key
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Встановити базову автентифікацію для запису &amp;#34;cluster-admin&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config set-credentials cluster-admin --username&lt;span style="color:#666"&gt;=&lt;/span&gt;admin --password&lt;span style="color:#666"&gt;=&lt;/span&gt;uXFGweU9l35qcif
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Вбудувати дані сертифіката клієнта для запису &amp;#34;cluster-admin&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config set-credentials cluster-admin --client-certificate&lt;span style="color:#666"&gt;=&lt;/span&gt;~/.kube/admin.crt --embed-certs&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#a2f"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Увімкнути провайдера автентифікації Google Compute Platform для запису &amp;#34;cluster-admin&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config set-credentials cluster-admin --auth-provider&lt;span style="color:#666"&gt;=&lt;/span&gt;gcp
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Увімкнути провайдера автентифікації OpenID Connect для запису &amp;#34;cluster-admin&amp;#34; з додатковими аргументами&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config set-credentials cluster-admin --auth-provider&lt;span style="color:#666"&gt;=&lt;/span&gt;oidc --auth-provider-arg&lt;span style="color:#666"&gt;=&lt;/span&gt;client-id&lt;span style="color:#666"&gt;=&lt;/span&gt;foo --auth-provider-arg&lt;span style="color:#666"&gt;=&lt;/span&gt;client-secret&lt;span style="color:#666"&gt;=&lt;/span&gt;bar
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Видалити значення конфігурації &amp;#34;client-secret&amp;#34; для провайдера автентифікації OpenID Connect для запису &amp;#34;cluster-admin&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config set-credentials cluster-admin --auth-provider&lt;span style="color:#666"&gt;=&lt;/span&gt;oidc --auth-provider-arg&lt;span style="color:#666"&gt;=&lt;/span&gt;client-secret-
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Увімкнути новий втулок автентифікації exec для запису &amp;#34;cluster-admin&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config set-credentials cluster-admin --exec-command&lt;span style="color:#666"&gt;=&lt;/span&gt;/path/to/the/executable --exec-api-version&lt;span style="color:#666"&gt;=&lt;/span&gt;client.authentication.k8s.io/v1beta1
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Увімкнути новий втулок автентифікації exec для запису &amp;#34;cluster-admin&amp;#34; з інтерактивним режимом&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config set-credentials cluster-admin --exec-command&lt;span style="color:#666"&gt;=&lt;/span&gt;/path/to/the/executable --exec-api-version&lt;span style="color:#666"&gt;=&lt;/span&gt;client.authentication.k8s.io/v1beta1 --exec-interactive-mode&lt;span style="color:#666"&gt;=&lt;/span&gt;Never
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Визначити нові аргументи для втулка автентифікації exec для запису &amp;#34;cluster-admin&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config set-credentials cluster-admin --exec-arg&lt;span style="color:#666"&gt;=&lt;/span&gt;arg1 --exec-arg&lt;span style="color:#666"&gt;=&lt;/span&gt;arg2
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити або оновити змінні середовища для втулка автентифікації exec для запису &amp;#34;cluster-admin&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config set-credentials cluster-admin --exec-env&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b8860b"&gt;key1&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;val1 --exec-env&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b8860b"&gt;key2&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;val2
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Видалити змінні середовища для втулка автентифікації exec для запису &amp;#34;cluster-admin&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config set-credentials cluster-admin --exec-env&lt;span style="color:#666"&gt;=&lt;/span&gt;var-to-remove-
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--auth-provider string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Провайдер авторизації/автентифікації для запису користувача у kubeconfig&lt;/p&gt;</description></item><item><title>kubectl config unset</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_unset/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_unset/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Скинути окреме значення у файлі kubeconfig.&lt;/p&gt;
&lt;p&gt;PROPERTY_NAME — це імʼя, розділене крапками, де кожен токен представляє або імʼя атрибута, або ключ map. Ключі map можуть не містити крапок.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config &lt;span style="color:#a2f"&gt;unset&lt;/span&gt; PROPERTY_NAME
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Видалити поточний контекст&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config &lt;span style="color:#a2f"&gt;unset&lt;/span&gt; current-context
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Видалити простір імен у контексті foo&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config &lt;span style="color:#a2f"&gt;unset&lt;/span&gt; contexts.foo.namespace
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка unset&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="успадковані-батьківські-параметри"&gt;Успадковані батьківські параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--as string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Імʼя користувача, яке використовується для виконання операції. Користувач може бути звичайним користувачем або службовим обліковим записом в просторі імен.&lt;/p&gt;</description></item><item><title>kubectl config use-context</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_use-context/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_use-context/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Встановлює current-context у файлі kubeconfig.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config use-context CONTEXT_NAME
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Використання контексту для кластера minikube&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config use-context minikube
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка use-context&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="успадковані-батьківські-параметри"&gt;Успадковані батьківські параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--as string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Імʼя користувача, яке використовується для виконання операції. Користувач може бути звичайним користувачем або службовим обліковим записом в просторі імен.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--as-group strings&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Група, яка використовується для операції; цей прапорець можна повторити для вказівки декількох груп.&lt;/p&gt;</description></item><item><title>kubectl config view</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_view/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_config/kubectl_config_view/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Показує обʼєднану конфігурацію kubeconfig або вказаний файл kubeconfig.&lt;/p&gt;
&lt;p&gt;Ви можете використовувати --output jsonpath={...} для вибору конкретних полів конфігурації.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config view &lt;span style="color:#666"&gt;[&lt;/span&gt;options&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Показати обʼєднані налаштування kubeconfig&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config view
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Показати обʼєднані налаштування kubeconfig, необроблені дані сертифіката та показати секрети&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config view --raw
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Отримати пароль для користувача e2e&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl config view -o &lt;span style="color:#b8860b"&gt;jsonpath&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#39;{.users[?(@.name == &amp;#34;e2e&amp;#34;)].user.password}&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли в шаблоні відсутнє поле або ключ map. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;</description></item><item><title>kubectl create clusterrole</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_clusterrole/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_clusterrole/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Створення кластерної ролі.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create clusterrole NAME --verb&lt;span style="color:#666"&gt;=&lt;/span&gt;verb --resource&lt;span style="color:#666"&gt;=&lt;/span&gt;resource.group &lt;span style="color:#666"&gt;[&lt;/span&gt;--resource-name&lt;span style="color:#666"&gt;=&lt;/span&gt;resourcename&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--dry-run&lt;span style="color:#666"&gt;=&lt;/span&gt;server|client|none&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити кластерну роль з назвою &amp;#34;pod-reader&amp;#34;, яка дозволяє користувачу виконувати &amp;#34;get&amp;#34;, &amp;#34;watch&amp;#34; та &amp;#34;list&amp;#34; для Podʼів&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create clusterrole pod-reader --verb&lt;span style="color:#666"&gt;=&lt;/span&gt;get,list,watch --resource&lt;span style="color:#666"&gt;=&lt;/span&gt;pods
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити кластерну роль з назвою &amp;#34;pod-reader&amp;#34; із вказаними іменами ресурсів&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create clusterrole pod-reader --verb&lt;span style="color:#666"&gt;=&lt;/span&gt;get --resource&lt;span style="color:#666"&gt;=&lt;/span&gt;pods --resource-name&lt;span style="color:#666"&gt;=&lt;/span&gt;readablepod --resource-name&lt;span style="color:#666"&gt;=&lt;/span&gt;anotherpod
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити кластерну роль з назвою &amp;#34;foo&amp;#34; із вказаною API Group&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create clusterrole foo --verb&lt;span style="color:#666"&gt;=&lt;/span&gt;get,list,watch --resource&lt;span style="color:#666"&gt;=&lt;/span&gt;rs.apps
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити кластерну роль з назвою &amp;#34;foo&amp;#34; із вказаним субресурсом&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create clusterrole foo --verb&lt;span style="color:#666"&gt;=&lt;/span&gt;get,list,watch --resource&lt;span style="color:#666"&gt;=&lt;/span&gt;pods,pods/status
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити кластерну роль з назвою &amp;#34;foo&amp;#34; із вказаним NonResourceURL&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create clusterrole &lt;span style="color:#b44"&gt;&amp;#34;foo&amp;#34;&lt;/span&gt; --verb&lt;span style="color:#666"&gt;=&lt;/span&gt;get --non-resource-url&lt;span style="color:#666"&gt;=&lt;/span&gt;/logs/*
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити кластерну роль з назвою &amp;#34;monitoring&amp;#34; із вказаним правилом агрегації&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create clusterrole monitoring --aggregation-rule&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;rbac.example.com/aggregate-to-monitoring=true&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--aggregation-rule &amp;lt;пари 'ключ=значення', розділені комами&amp;gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Селектор міток агрегації для обʼєднання ClusterRoles.&lt;/p&gt;</description></item><item><title>kubectl create clusterrolebinding</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_clusterrolebinding/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_clusterrolebinding/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Створення привʼязки кластерної ролі для певної кластерної ролі.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create clusterrolebinding NAME --clusterrole&lt;span style="color:#666"&gt;=&lt;/span&gt;NAME &lt;span style="color:#666"&gt;[&lt;/span&gt;--user&lt;span style="color:#666"&gt;=&lt;/span&gt;username&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--group&lt;span style="color:#666"&gt;=&lt;/span&gt;groupname&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--serviceaccount&lt;span style="color:#666"&gt;=&lt;/span&gt;namespace:serviceaccountname&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--dry-run&lt;span style="color:#666"&gt;=&lt;/span&gt;server|client|none&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити привʼязування кластерної ролі для user1, user2 та group1, використовуючи кластерну роль cluster-admin&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create clusterrolebinding cluster-admin --clusterrole&lt;span style="color:#666"&gt;=&lt;/span&gt;cluster-admin --user&lt;span style="color:#666"&gt;=&lt;/span&gt;user1 --user&lt;span style="color:#666"&gt;=&lt;/span&gt;user2 --group&lt;span style="color:#666"&gt;=&lt;/span&gt;group1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли в шаблоні відсутнє поле або ключ map. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;</description></item><item><title>kubectl create configmap</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_configmap/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_configmap/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Створює ConfigMap на основі файлу, теки або вказаного літерального значення.&lt;/p&gt;
&lt;p&gt;Один ConfigMap може містити одну або декілька пар ключ/значення.&lt;/p&gt;
&lt;p&gt;При створенні ConfigMap на основі файлу, стандартним значенням ключа буде імʼя файлу, а значенням — його вміст. Якщо назва файлу є невірним ключем, ви можете вказати альтернативний ключ.&lt;/p&gt;
&lt;p&gt;При створенні ConfigMap на основі теки кожен файл, назва якого є допустимим ключем у теці, буде запаковано до ConfigMap. Будь-які записи у теці, окрім звичайних файлів, ігноруються (наприклад, субтеки, символічні посилання, пристрої, канали й т.д.).&lt;/p&gt;</description></item><item><title>kubectl create cronjob</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_cronjob/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_cronjob/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Створіть завдання cron із зазначеним імʼям.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create cronjob NAME --image&lt;span style="color:#666"&gt;=&lt;/span&gt;image --schedule&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#39;0/5 * * * ?&amp;#39;&lt;/span&gt; -- &lt;span style="color:#666"&gt;[&lt;/span&gt;COMMAND&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;args...&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити крон-завдання&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create cronjob my-job --image&lt;span style="color:#666"&gt;=&lt;/span&gt;busybox --schedule&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;*/1 * * * *&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити крон-завдання з командою&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create cronjob my-job --image&lt;span style="color:#666"&gt;=&lt;/span&gt;busybox --schedule&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;*/1 * * * *&amp;#34;&lt;/span&gt; -- date
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли в шаблоні відсутнє поле або ключ map. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;</description></item><item><title>kubectl create deployment</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_deployment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_deployment/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Створює deployment із зазначеним іменем.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create deployment NAME --image&lt;span style="color:#666"&gt;=&lt;/span&gt;image -- &lt;span style="color:#666"&gt;[&lt;/span&gt;COMMAND&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;args...&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити deployment з назвою my-dep, що використовує образ busybox&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create deployment my-dep --image&lt;span style="color:#666"&gt;=&lt;/span&gt;busybox
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити deployment з командою&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create deployment my-dep --image&lt;span style="color:#666"&gt;=&lt;/span&gt;busybox -- date
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити deployment з назвою my-dep, що використовує образ nginx з 3 репліками&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create deployment my-dep --image&lt;span style="color:#666"&gt;=&lt;/span&gt;nginx --replicas&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#666"&gt;3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити deployment з назвою my-dep, що використовує образ busybox і відкриває порт 5701&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create deployment my-dep --image&lt;span style="color:#666"&gt;=&lt;/span&gt;busybox --port&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#666"&gt;5701&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити deployment з назвою my-dep, що містить декілька контейнерів&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create deployment my-dep --image&lt;span style="color:#666"&gt;=&lt;/span&gt;busybox:latest --image&lt;span style="color:#666"&gt;=&lt;/span&gt;ubuntu:latest --image&lt;span style="color:#666"&gt;=&lt;/span&gt;nginx
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли в шаблоні відсутнє поле або ключ map. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;</description></item><item><title>kubectl create ingress</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_ingress/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_ingress/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Створює ingress із зазначеною назвою.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create ingress NAME --rule&lt;span style="color:#666"&gt;=&lt;/span&gt;host/path&lt;span style="color:#666"&gt;=&lt;/span&gt;service:port&lt;span style="color:#666"&gt;[&lt;/span&gt;,tls&lt;span style="color:#666"&gt;[=&lt;/span&gt;secret&lt;span style="color:#666"&gt;]]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити один ingress з назвою &amp;#39;simple&amp;#39;, який направляє запити з foo.com/bar на svc1:8080 з TLS-сертифікатом &amp;#34;my-cert&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create ingress simple --rule&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;foo.com/bar=svc1:8080,tls=my-cert&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити ingress, який захоплює усі шляхи &amp;#34;/path&amp;#34; і направляє їх на сервіс svc:port з класом ingress &amp;#34;otheringress&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create ingress catch-all --class&lt;span style="color:#666"&gt;=&lt;/span&gt;otheringress --rule&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;/path=svc:port&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити ingress з двома анотаціями: ingress.annotation1 і ingress.annotations2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create ingress annotated --class&lt;span style="color:#666"&gt;=&lt;/span&gt;default --rule&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;foo.com/bar=svc:port&amp;#34;&lt;/span&gt; &lt;span style="color:#b62;font-weight:bold"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;--annotation ingress.annotation1&lt;span style="color:#666"&gt;=&lt;/span&gt;foo &lt;span style="color:#b62;font-weight:bold"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;--annotation ingress.annotation2&lt;span style="color:#666"&gt;=&lt;/span&gt;bla
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити ingress з тим же хостом і декількома шляхами&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create ingress multipath --class&lt;span style="color:#666"&gt;=&lt;/span&gt;default &lt;span style="color:#b62;font-weight:bold"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;--rule&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;foo.com/=svc:port&amp;#34;&lt;/span&gt; &lt;span style="color:#b62;font-weight:bold"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;--rule&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;foo.com/admin/=svcadmin:portadmin&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити ingress з декількома хостами і типом шляху як Prefix&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create ingress ingress1 --class&lt;span style="color:#666"&gt;=&lt;/span&gt;default &lt;span style="color:#b62;font-weight:bold"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;--rule&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;foo.com/path*=svc:8080&amp;#34;&lt;/span&gt; &lt;span style="color:#b62;font-weight:bold"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;--rule&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;bar.com/admin*=svc2:http&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити ingress з увімкненим TLS, використовуючи стандартний сертифікат ingress і різними типами шляхів&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create ingress ingtls --class&lt;span style="color:#666"&gt;=&lt;/span&gt;default &lt;span style="color:#b62;font-weight:bold"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;--rule&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;foo.com/=svc:https,tls&amp;#34;&lt;/span&gt; &lt;span style="color:#b62;font-weight:bold"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;--rule&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;foo.com/path/subpath*=othersvc:8080&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити ingress з увімкненим TLS, використовуючи конкретний секрет і типом шляху як Prefix&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create ingress ingsecret --class&lt;span style="color:#666"&gt;=&lt;/span&gt;default &lt;span style="color:#b62;font-weight:bold"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;--rule&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;foo.com/*=svc:8080,tls=secret1&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити ingress зі стандартним бекендом&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create ingress ingdefault --class&lt;span style="color:#666"&gt;=&lt;/span&gt;default &lt;span style="color:#b62;font-weight:bold"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;--default-backend&lt;span style="color:#666"&gt;=&lt;/span&gt;defaultsvc:http &lt;span style="color:#b62;font-weight:bold"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;--rule&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;foo.com/*=svc:8080,tls=secret1&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли в шаблоні відсутнє поле або ключ map. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;</description></item><item><title>kubectl create job</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_job/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_job/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Створює job з вказаним іменем.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create job NAME --image&lt;span style="color:#666"&gt;=&lt;/span&gt;image &lt;span style="color:#666"&gt;[&lt;/span&gt;--from&lt;span style="color:#666"&gt;=&lt;/span&gt;cronjob/name&lt;span style="color:#666"&gt;]&lt;/span&gt; -- &lt;span style="color:#666"&gt;[&lt;/span&gt;COMMAND&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;args...&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити задачу (job)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create job my-job --image&lt;span style="color:#666"&gt;=&lt;/span&gt;busybox
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити задачу з командою&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create job my-job --image&lt;span style="color:#666"&gt;=&lt;/span&gt;busybox -- date
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити задачу на основі крон-завдання з назвою &amp;#34;a-cronjob&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create job test-job --from&lt;span style="color:#666"&gt;=&lt;/span&gt;cronjob/a-cronjob
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли в шаблоні відсутнє поле або ключ map. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;</description></item><item><title>kubectl create namespace</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_namespace/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_namespace/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Створює простір імен з вказаним іменем.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create namespace NAME &lt;span style="color:#666"&gt;[&lt;/span&gt;--dry-run&lt;span style="color:#666"&gt;=&lt;/span&gt;server|client|none&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити простір імен з іменем my-namespace&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create namespace my-namespace
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли в шаблоні відсутнє поле або ключ map. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run string[="unchanged"]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "none"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Має бути &amp;quot;none&amp;quot;, &amp;quot;server&amp;quot; або &amp;quot;client&amp;quot;. Якщо це стратегія client, вивести лише обʼєкт, який міг би бути надісланим, не надсилаючи його. Якщо це стратегія server, надіслати запит на стороні сервера без збереження ресурсу.&lt;/p&gt;</description></item><item><title>kubectl create poddisruptionbudget</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_poddisruptionbudget/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_poddisruptionbudget/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Створіть бюджет розладу роботи Podʼів із зазначеною назвою, селектором і бажаним мінімумом доступних Podʼів.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create poddisruptionbudget NAME --selector&lt;span style="color:#666"&gt;=&lt;/span&gt;SELECTOR --min-available&lt;span style="color:#666"&gt;=&lt;/span&gt;N &lt;span style="color:#666"&gt;[&lt;/span&gt;--dry-run&lt;span style="color:#666"&gt;=&lt;/span&gt;server|client|none&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити бюджет розладу роботи Podʼів з назвою &amp;#34;my-pdb&amp;#34;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# який вибере всі Podʼи з міткою app=rails і вимагатиме, щоб принаймні один з них був доступний в будь-який момент&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create poddisruptionbudget my-pdb --selector&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b8860b"&gt;app&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;rails --min-available&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#666"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити бюджет розладу роботи Podʼів з назвою &amp;#34;my-pdb&amp;#34;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# який вибере всі Podʼи з міткою app=nginx і вимагатиме, щоб принаймні половина вибраних Podʼів була доступна в будь-який момент&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create pdb my-pdb --selector&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b8860b"&gt;app&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;nginx --min-available&lt;span style="color:#666"&gt;=&lt;/span&gt;50%
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли в шаблоні відсутнє поле або ключ map. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;</description></item><item><title>kubectl create priorityclass</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_priorityclass/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_priorityclass/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Створює клас пріоритету з вказаним імʼям, значенням, globalDefault та описом.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create priorityclass NAME --value&lt;span style="color:#666"&gt;=&lt;/span&gt;VALUE --global-default&lt;span style="color:#666"&gt;=&lt;/span&gt;BOOL &lt;span style="color:#666"&gt;[&lt;/span&gt;--dry-run&lt;span style="color:#666"&gt;=&lt;/span&gt;server|client|none&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити клас пріоритету з назвою high-priority&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create priorityclass high-priority --value&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#666"&gt;1000&lt;/span&gt; --description&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;high priority&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити клас пріоритету з назвою default-priority, який вважається глобальним стандартним класом пріоритету&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create priorityclass default-priority --value&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#666"&gt;1000&lt;/span&gt; --global-default&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#a2f"&gt;true&lt;/span&gt; --description&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;default priority&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити клас пріоритету з назвою high-priority, який не може випереджувати Podʼи з нижчим пріоритетом&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create priorityclass high-priority --value&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#666"&gt;1000&lt;/span&gt; --description&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;high priority&amp;#34;&lt;/span&gt; --preemption-policy&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;Never&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли в шаблоні відсутнє поле або ключ map. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;</description></item><item><title>kubectl create quota</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_quota/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_quota/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Створення квоти ресурсів із зазначеною назвою, жорсткими обмеженнями та необовʼязковими діапазонами.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create quota NAME &lt;span style="color:#666"&gt;[&lt;/span&gt;--hard&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b8860b"&gt;key1&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;value1,key2&lt;span style="color:#666"&gt;=&lt;/span&gt;value2&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--scopes&lt;span style="color:#666"&gt;=&lt;/span&gt;Scope1,Scope2&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--dry-run&lt;span style="color:#666"&gt;=&lt;/span&gt;server|client|none&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити нову квоту ресурсів з назвою my-quota&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create quota my-quota --hard&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b8860b"&gt;cpu&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;1,memory&lt;span style="color:#666"&gt;=&lt;/span&gt;1G,pods&lt;span style="color:#666"&gt;=&lt;/span&gt;2,services&lt;span style="color:#666"&gt;=&lt;/span&gt;3,replicationcontrollers&lt;span style="color:#666"&gt;=&lt;/span&gt;2,resourcequotas&lt;span style="color:#666"&gt;=&lt;/span&gt;1,secrets&lt;span style="color:#666"&gt;=&lt;/span&gt;5,persistentvolumeclaims&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#666"&gt;10&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити нову квоту ресурсів з назвою best-effort&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create quota best-effort --hard&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b8860b"&gt;pods&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#666"&gt;100&lt;/span&gt; --scopes&lt;span style="color:#666"&gt;=&lt;/span&gt;BestEffort
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли в шаблоні відсутнє поле або ключ map. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;</description></item><item><title>kubectl create role</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_role/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_role/</guid><description>&lt;p&gt;Створює роль з одним правилом.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create role NAME --verb&lt;span style="color:#666"&gt;=&lt;/span&gt;verb --resource&lt;span style="color:#666"&gt;=&lt;/span&gt;resource.group/subresource &lt;span style="color:#666"&gt;[&lt;/span&gt;--resource-name&lt;span style="color:#666"&gt;=&lt;/span&gt;resourcename&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--dry-run&lt;span style="color:#666"&gt;=&lt;/span&gt;server|client|none&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити роль з назвою &amp;#34;pod-reader&amp;#34;, яка дозволяє користувачу виконувати &amp;#34;get&amp;#34;, &amp;#34;watch&amp;#34; і &amp;#34;list&amp;#34; для Podʼів&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create role pod-reader --verb&lt;span style="color:#666"&gt;=&lt;/span&gt;get --verb&lt;span style="color:#666"&gt;=&lt;/span&gt;list --verb&lt;span style="color:#666"&gt;=&lt;/span&gt;watch --resource&lt;span style="color:#666"&gt;=&lt;/span&gt;pods
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити роль з назвою &amp;#34;pod-reader&amp;#34; з вказаними ResourceName&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create role pod-reader --verb&lt;span style="color:#666"&gt;=&lt;/span&gt;get --resource&lt;span style="color:#666"&gt;=&lt;/span&gt;pods --resource-name&lt;span style="color:#666"&gt;=&lt;/span&gt;readablepod --resource-name&lt;span style="color:#666"&gt;=&lt;/span&gt;anotherpod
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити роль з назвою &amp;#34;foo&amp;#34; з вказаною API Group&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create role foo --verb&lt;span style="color:#666"&gt;=&lt;/span&gt;get,list,watch --resource&lt;span style="color:#666"&gt;=&lt;/span&gt;rs.apps
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити роль з назвою &amp;#34;foo&amp;#34; з вказаним SubResource&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create role foo --verb&lt;span style="color:#666"&gt;=&lt;/span&gt;get,list,watch --resource&lt;span style="color:#666"&gt;=&lt;/span&gt;pods,pods/status
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли в шаблоні відсутнє поле або ключ map. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;</description></item><item><title>kubectl create rolebinding</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_rolebinding/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_rolebinding/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Створення привʼязки для певної ролі або кластерної ролі.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create rolebinding NAME --clusterrole&lt;span style="color:#666"&gt;=&lt;/span&gt;NAME|--role&lt;span style="color:#666"&gt;=&lt;/span&gt;NAME &lt;span style="color:#666"&gt;[&lt;/span&gt;--user&lt;span style="color:#666"&gt;=&lt;/span&gt;username&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--group&lt;span style="color:#666"&gt;=&lt;/span&gt;groupname&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--serviceaccount&lt;span style="color:#666"&gt;=&lt;/span&gt;namespace:serviceaccountname&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--dry-run&lt;span style="color:#666"&gt;=&lt;/span&gt;server|client|none&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити привʼязки ролей для user1, user2 та group1, використовуючи роль admin&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create rolebinding admin --clusterrole&lt;span style="color:#666"&gt;=&lt;/span&gt;admin --user&lt;span style="color:#666"&gt;=&lt;/span&gt;user1 --user&lt;span style="color:#666"&gt;=&lt;/span&gt;user2 --group&lt;span style="color:#666"&gt;=&lt;/span&gt;group1
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити привʼязки ролей для serviceaccount monitoring:sa-dev, використовуючи роль admin&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create rolebinding admin-binding --role&lt;span style="color:#666"&gt;=&lt;/span&gt;admin --serviceaccount&lt;span style="color:#666"&gt;=&lt;/span&gt;monitoring:sa-dev
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли в шаблоні відсутнє поле або ключ map. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;</description></item><item><title>kubectl create secret</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_secret/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_secret/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Створення секрету з вказаним типом.&lt;/p&gt;
&lt;p&gt;Секрет типу docker-registry призначений для доступу до реєстру контейнера.&lt;/p&gt;
&lt;p&gt;Тип секрету generic вказує на Opaque тип секрету.&lt;/p&gt;
&lt;p&gt;Секрет типу tls містить TLS-сертифікат і повʼязаний з ним ключ.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create secret &lt;span style="color:#666"&gt;(&lt;/span&gt;docker-registry | generic | tls&lt;span style="color:#666"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка secret&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="успадковані-батьківські-параметри"&gt;Успадковані батьківські параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--as string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Імʼя користувача, яке використовується для виконання операції. Користувач може бути звичайним користувачем або службовим обліковим записом в просторі імен.&lt;/p&gt;</description></item><item><title>kubectl create secret docker-registry</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_secret_docker-registry/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_secret_docker-registry/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Створення нового секрету для використання з реєстрами Docker.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Секрети Dockercfg використовуються для автентифікації у реєстрах Docker.&lt;/p&gt;
&lt;p&gt;При використанні командного рядка Docker для надсилання образів, ви можете автентифікуватися в заданому реєстрі за допомогою запуску команди:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$ docker login DOCKER_REGISTRY_SERVER --username=DOCKER_USER --password=DOCKER_PASSWORD --email=DOCKER_EMAIL&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;В результаті буде створено файл ~/.dockercfg, який використовується наступними командами &lt;code&gt;docker push&lt;/code&gt; і &lt;code&gt;docker pull&lt;/code&gt; для автентифікації в реєстрі. Адреса електронної пошти не є обовʼязковою.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;При створенні програм може виникнути ситуація, коли реєстр Docker вимагає автентифікації. Для того, щоб вузли вузли могли отримувати образи від вашого імені, вони повинні мати облікові дані. Ви можете надати цю інформацію створивши секрет dockercfg і прикріпивши його до свого службового облікового запису.&lt;/p&gt;</description></item><item><title>kubectl create secret generic</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_secret_generic/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_secret_generic/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Створення секрету на основі файлу, теки або вказаного літерального значення.&lt;/p&gt;
&lt;p&gt;Один секрет може містити одну або декілька пар ключ/значення.&lt;/p&gt;
&lt;p&gt;При створенні секрету на основі файлу, стандартно ключем буде назва файлу, а значенням — його вміст. Якщо імʼя файлу не є допустимим ключем або ви хочете вибрати свій власний ключ, ви можете вказати альтернативний ключ.&lt;/p&gt;
&lt;p&gt;При створенні секрету на основі теки, кожен файл, імʼя якого є дійсним ключем у теці, буде запаковано у секрет. Будь-які записи теки, окрім звичайних файлів, ігноруються (наприклад, підтеки, символічні посилання, пристрої, канали й т.д.).&lt;/p&gt;</description></item><item><title>kubectl create secret tls</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_secret_tls/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_secret_tls/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Створення TLS-секрету із заданої пари публічного/приватного ключа.&lt;/p&gt;
&lt;p&gt;Пара відкритий/закритий ключ повинна існувати заздалегідь. Сертифікат відкритого ключа повинен бути зашифрований у форматі .PEM і відповідати заданому закритому ключу.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create secret tls NAME --cert&lt;span style="color:#666"&gt;=&lt;/span&gt;path/to/cert/file --key&lt;span style="color:#666"&gt;=&lt;/span&gt;path/to/key/file &lt;span style="color:#666"&gt;[&lt;/span&gt;--dry-run&lt;span style="color:#666"&gt;=&lt;/span&gt;server|client|none&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створіть новий TLS-секрет з імʼям tls-secret із заданою парою ключів&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create secret tls tls-secret --cert&lt;span style="color:#666"&gt;=&lt;/span&gt;path/to/tls.crt --key&lt;span style="color:#666"&gt;=&lt;/span&gt;path/to/tls.key
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли в шаблоні відсутнє поле або ключ map. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;</description></item><item><title>kubectl create service</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_service/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_service/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Створення сервісу з використанням субкоманд.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create service &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка service&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="успадковані-батьківські-параметри"&gt;Успадковані батьківські параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--as string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Імʼя користувача, яке використовується для виконання операції. Користувач може бути звичайним користувачем або службовим обліковим записом в просторі імен.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--as-group strings&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Група, яка використовується для операції; цей прапорець можна повторити для вказівки декількох груп.&lt;/p&gt;</description></item><item><title>kubectl create service clusterip</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_service_clusterip/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_service_clusterip/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Створення сервісу ClusterIP із зазначеним імʼям.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create service clusterip NAME &lt;span style="color:#666"&gt;[&lt;/span&gt;--tcp&lt;span style="color:#666"&gt;=&lt;/span&gt;&amp;lt;port&amp;gt;:&amp;lt;targetPort&amp;gt;&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--dry-run&lt;span style="color:#666"&gt;=&lt;/span&gt;server|client|none&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити новий сервіс ClusterIP з назвою my-cs&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create service clusterip my-cs --tcp&lt;span style="color:#666"&gt;=&lt;/span&gt;5678:8080
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створити новий сервіс ClusterIP з назвою my-cs (у режимі headless)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create service clusterip my-cs --clusterip&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;None&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли в шаблоні відсутнє поле або ключ map. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;</description></item><item><title>kubectl create service externalname</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_service_externalname/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_service_externalname/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Створення сервісу ExternalName із зазначеним імʼям.&lt;/p&gt;
&lt;p&gt;Сервіс ExternalName посилається на зовнішню DNS-адресу, а не лише на Podʼи, що дозволить авторам застосунків посилатися на сервіси, які існують за межами платформи, в інших кластерах або локально.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create service externalname NAME --external-name external.name &lt;span style="color:#666"&gt;[&lt;/span&gt;--dry-run&lt;span style="color:#666"&gt;=&lt;/span&gt;server|client|none&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створіть новий сервіс ExternalName з іменем my-ns&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create service externalname my-ns --external-name bar.com
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли в шаблоні відсутнє поле або ключ map. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;</description></item><item><title>kubectl create service loadbalancer</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_service_loadbalancer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_service_loadbalancer/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Створення сервісу LoadBalancer з вказаним імʼям.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create service loadbalancer NAME &lt;span style="color:#666"&gt;[&lt;/span&gt;--tcp&lt;span style="color:#666"&gt;=&lt;/span&gt;port:targetPort&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--dry-run&lt;span style="color:#666"&gt;=&lt;/span&gt;server|client|none&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створіть новий сервіс LoadBalancer з назвою my-lbs&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create service loadbalancer my-lbs --tcp&lt;span style="color:#666"&gt;=&lt;/span&gt;5678:8080
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли в шаблоні відсутнє поле або ключ map. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run string[="unchanged"]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "none"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Має бути &amp;quot;none&amp;quot;, &amp;quot;server&amp;quot; або &amp;quot;client&amp;quot;. Якщо це стратегія client, вивести лише обʼєкт, який міг би бути надісланим, не надсилаючи його. Якщо це стратегія server, надіслати запит на стороні сервера без збереження ресурсу.&lt;/p&gt;</description></item><item><title>kubectl create service nodeport</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_service_nodeport/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_service_nodeport/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Створення сервісу NodePort з вказаним імʼям.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create service nodeport NAME &lt;span style="color:#666"&gt;[&lt;/span&gt;--tcp&lt;span style="color:#666"&gt;=&lt;/span&gt;port:targetPort&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--dry-run&lt;span style="color:#666"&gt;=&lt;/span&gt;server|client|none&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створіть новий сервіс NodePort з назвою my-ns&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create service nodeport my-ns --tcp&lt;span style="color:#666"&gt;=&lt;/span&gt;5678:8080
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли в шаблоні відсутнє поле або ключ map. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run string[="unchanged"]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "none"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Має бути &amp;quot;none&amp;quot;, &amp;quot;server&amp;quot; або &amp;quot;client&amp;quot;. Якщо це стратегія client, вивести лише обʼєкт, який міг би бути надісланим, не надсилаючи його. Якщо це стратегія server, надіслати запит на стороні сервера без збереження ресурсу.&lt;/p&gt;</description></item><item><title>kubectl create serviceaccount</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_serviceaccount/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_serviceaccount/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Створення службового облікового запису з вказаним імʼям.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create serviceaccount NAME &lt;span style="color:#666"&gt;[&lt;/span&gt;--dry-run&lt;span style="color:#666"&gt;=&lt;/span&gt;server|client|none&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Створіть новий служюовий обліковий записк з назвою my-service-account&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create serviceaccount my-service-account
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли в шаблоні відсутнє поле або ключ map. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run string[="unchanged"]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "none"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Має бути &amp;quot;none&amp;quot;, &amp;quot;server&amp;quot; або &amp;quot;client&amp;quot;. Якщо це стратегія client, вивести лише обʼєкт, який міг би бути надісланим, не надсилаючи його. Якщо це стратегія server, надіслати запит на стороні сервера без збереження ресурсу.&lt;/p&gt;</description></item><item><title>kubectl create token</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_token/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_create/kubectl_create_token/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Запит на отримання токена службового облікового запису.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create token SERVICE_ACCOUNT_NAME
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Запит токена для автентифікації на kube-apiserver як службовий обліковий запис &amp;#34;myapp&amp;#34; у поточному просторі імен&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create token myapp
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Запит токена для службового облікового запису у власному просторі імен&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create token myapp --namespace myns
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Запит токена із власним часом дії&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create token myapp --duration 10m
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Запит токена із власною аудиторією&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create token myapp --audience https://example.com
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Запит токена, привʼязаного до обʼєкта типу Secret&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create token myapp --bound-object-kind Secret --bound-object-name mysecret
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Запит токена, привʼязаного до обʼєкта типу Secret з конкретним UID&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create token myapp --bound-object-kind Secret --bound-object-name mysecret --bound-object-uid 0d4691ed-659b-4935-a832-355f77ee47cc
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли в шаблоні відсутнє поле або ключ map. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;</description></item><item><title>kubectl plugin list</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_plugin/kubectl_plugin_list/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_plugin/kubectl_plugin_list/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Показати всі доступні файли втулків у PATH користувача. Для виводу тільки назв двійкових файлів використовуйте прапорець &lt;code&gt;--name-only&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Доступними вважаються файли втулків, які є:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;виконуваними&lt;/li&gt;
&lt;li&gt;будь-де в PATH користувача&lt;/li&gt;
&lt;li&gt;починаються з &amp;quot;kubectl-&amp;quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl plugin list &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Вивести перелік всіх доступних втулків&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl plugin list
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Вивести перелік назв двійкових файлів доступних втулків без шляхів&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl plugin list --name-only
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка list&lt;/p&gt;</description></item><item><title>kubectl rollout history</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_rollout/kubectl_rollout_history/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_rollout/kubectl_rollout_history/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Переглянути попередні версії та конфігурації розгортання.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl rollout &lt;span style="color:#a2f"&gt;history&lt;/span&gt; &lt;span style="color:#666"&gt;(&lt;/span&gt;TYPE NAME | TYPE/NAME&lt;span style="color:#666"&gt;)&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Переглянути історію розгортання deployment&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl rollout &lt;span style="color:#a2f"&gt;history&lt;/span&gt; deployment/abc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Переглянути деталі daemonset ревізії 3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl rollout &lt;span style="color:#a2f"&gt;history&lt;/span&gt; daemonset/abc --revision&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#666"&gt;3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли в шаблоні відсутнє поле або ключ map. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-f, --filename strings&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Імʼя файлу, теки або URL до файлів, що ідентифікують ресурс, який потрібно отримати з сервера.&lt;/p&gt;</description></item><item><title>kubectl rollout pause</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_rollout/kubectl_rollout_pause/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_rollout/kubectl_rollout_pause/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Позначає вказані ресурси як призупинені.&lt;/p&gt;
&lt;p&gt;Призупинені ресурси не будуть узгоджуватися контролером. Щоб відновити роботу призупиненого ресурсу, скористайтеся &amp;quot;kubectl rollout resume&amp;quot;. Наразі призупинення підтримується лише у deployment.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl rollout pause RESOURCE
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Позначити deployment nginx як призупинений&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Будь-який поточний стан deployment продовжить свою роботу; нові оновлення&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# deployment не матимуть ефекту, доки deployment призупинено&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl rollout pause deployment/nginx
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли в шаблоні відсутнє поле або ключ map. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;</description></item><item><title>kubectl rollout restart</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_rollout/kubectl_rollout_restart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_rollout/kubectl_rollout_restart/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Перезапускає ресурс.&lt;/p&gt;
&lt;p&gt;Розгортання ресурсів буде перезапущено.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl rollout restart RESOURCE
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Перезапустити всі deployment у просторі імен test-namespace&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl rollout restart deployment -n test-namespace
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Перезапустіть deployment&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl rollout restart deployment/nginx
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Перезапустити набір демонів&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl rollout restart daemonset/abc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Перезапустити deployment з міткою app=nginx&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl rollout restart deployment --selector&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b8860b"&gt;app&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;nginx
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли в шаблоні відсутнє поле або ключ map. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;</description></item><item><title>kubectl rollout resume</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_rollout/kubectl_rollout_resume/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_rollout/kubectl_rollout_resume/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Відновити роботу призупиненого ресурсу.&lt;/p&gt;
&lt;p&gt;Призупинені ресурси не будуть узгоджуватися контролером. Відновивши ресурс, ми дозволимо йому знову бути узгодженим. Наразі лише deployments підтримують відновлення.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl rollout resume RESOURCE
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Відновити роботу призупиненого deployment&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl rollout resume deployment/nginx
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли в шаблоні відсутнє поле або ключ map. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;</description></item><item><title>kubectl rollout status</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_rollout/kubectl_rollout_status/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_rollout/kubectl_rollout_status/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Показувати статус розгортання.&lt;/p&gt;
&lt;p&gt;Стандартно &amp;quot;rollout status&amp;quot; буде стежити за статусом останнього розгортання, доки воно не завершиться. Якщо ви не бажаєте чекати на завершення розгортання, ви можете використати &lt;code&gt;--watch=false&lt;/code&gt;. Зауважте, що якщо у проміжку між ними розпочнеться нове розгортання, то &amp;quot;rollout status&amp;quot; продовжуватиме стежити за останньою ревізією. Якщо ви хочете привʼязатися до певної ревізії і перервати процес, якщо його буде перенесено на іншу ревізію, скористайтеся &lt;code&gt;--revision=N&lt;/code&gt;, де N — ревізія, за якою ви хочете стежити.&lt;/p&gt;</description></item><item><title>kubectl rollout undo</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_rollout/kubectl_rollout_undo/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_rollout/kubectl_rollout_undo/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Повернення до попереднього розгортання.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl rollout undo &lt;span style="color:#666"&gt;(&lt;/span&gt;TYPE NAME | TYPE/NAME&lt;span style="color:#666"&gt;)&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Відкотитися до попередньої версії deployment&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl rollout undo deployment/abc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Відкотитися до ревізії 3 daemonset&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl rollout undo daemonset/abc --to-revision&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#666"&gt;3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Перевірити відкат до попередньої версії за допомогою dry-run&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl rollout undo --dry-run&lt;span style="color:#666"&gt;=&lt;/span&gt;server deployment/abc
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли в шаблоні відсутнє поле або ключ map. Застосовується лише до форматів виводу golang та jsonpath.&lt;/p&gt;</description></item><item><title>kubectl set env</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_set/kubectl_set_env/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_set/kubectl_set_env/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Оновити змінні середовища у шаблоні Pod.&lt;/p&gt;
&lt;p&gt;Вивести перелік визначення змінних середовища в одному або декількох Pod, шаблонах Pod. Додати, оновити або видалити визначення змінних середовища контейнера в одному або декількох шаблонах Pod (в рамках контролерів реплікації або конфігурацій deployment). Переглянути або змінити визначення змінних середовища у всіх контейнерах у вказаних Pod або шаблонах Pod, або тільки тих, що відповідають шаблону.&lt;/p&gt;
&lt;p&gt;Якщо передано &amp;quot;--env -&amp;quot;, змінні середовища можуть бути прочитані зі STDIN за допомогою стандартного синтаксису env.&lt;/p&gt;</description></item><item><title>kubectl set image</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_set/kubectl_set_image/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_set/kubectl_set_image/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Оновити наявні образи контейнерів ресурсів.&lt;/p&gt;
&lt;p&gt;Можливі ресурси включають (не чутливі до регістру):&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;pod (po), replicationcontroller (rc), deployment (deploy), daemonset (ds), statefulset (sts), cronjob (cj), replicaset (rs)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl &lt;span style="color:#a2f"&gt;set&lt;/span&gt; image &lt;span style="color:#666"&gt;(&lt;/span&gt;-f FILENAME | TYPE NAME&lt;span style="color:#666"&gt;)&lt;/span&gt; &lt;span style="color:#b8860b"&gt;CONTAINER_NAME_1&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;CONTAINER_IMAGE_1 ... &lt;span style="color:#b8860b"&gt;CONTAINER_NAME_N&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;CONTAINER_IMAGE_N
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Встановити образ контейнера nginx в deployment як &amp;#39;nginx:1.9.1&amp;#39;, а образ контейнера busybox на &amp;#39;busybox&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl &lt;span style="color:#a2f"&gt;set&lt;/span&gt; image deployment/nginx &lt;span style="color:#b8860b"&gt;busybox&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;busybox &lt;span style="color:#b8860b"&gt;nginx&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;nginx:1.9.1
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Оновити образ контейнера nginx у всіх deployment та контролерах реплікації на &amp;#39;nginx:1.9.1&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl &lt;span style="color:#a2f"&gt;set&lt;/span&gt; image deployments,rc &lt;span style="color:#b8860b"&gt;nginx&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;nginx:1.9.1 --all
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Оновити образи всіх контейнерів у daemonset abc на &amp;#39;nginx:1.9.1&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl &lt;span style="color:#a2f"&gt;set&lt;/span&gt; image daemonset abc *&lt;span style="color:#666"&gt;=&lt;/span&gt;nginx:1.9.1
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Вивести результат (у форматі yaml) оновлення образу контейнера nginx з локального файлу, без звернення до сервера&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl &lt;span style="color:#a2f"&gt;set&lt;/span&gt; image -f path/to/file.yaml &lt;span style="color:#b8860b"&gt;nginx&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;nginx:1.9.1 --local -o yaml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--all&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, вибрати всі ресурси в просторі імен вказаних типів ресурсів&lt;/p&gt;</description></item><item><title>kubectl set resources</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_set/kubectl_set_resources/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_set/kubectl_set_resources/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Вказує вимоги до обчислювальних ресурсів (ЦП, памʼять) для будь-якого ресурсу, який визначає шаблон pod. Якщо pod успішно заплановано, йому гарантовано надається запитана кількість ресурсів, які він може використовувати до зазначених меж.&lt;/p&gt;
&lt;p&gt;Для кожного обчислювального ресурсу, якщо межа вказана, а запит пропущено, стандартний запит буде дорівнювати межі.&lt;/p&gt;
&lt;p&gt;Можливі ресурси включають (незалежно від регістру): Використовуйте &amp;quot;kubectl api-resources&amp;quot; для повного списку підтримуваних ресурсів.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl &lt;span style="color:#a2f"&gt;set&lt;/span&gt; resources &lt;span style="color:#666"&gt;(&lt;/span&gt;-f FILENAME | TYPE NAME&lt;span style="color:#666"&gt;)&lt;/span&gt; &lt;span style="color:#666"&gt;([&lt;/span&gt;--limits&lt;span style="color:#666"&gt;=&lt;/span&gt;LIMITS &amp;amp; --requests&lt;span style="color:#666"&gt;=&lt;/span&gt;REQUESTS&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Встановити межі використання ЦП для контейнера nginx у deployment на &amp;#34;200m&amp;#34; та памʼяті на &amp;#34;512Mi&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl &lt;span style="color:#a2f"&gt;set&lt;/span&gt; resources deployment nginx -c&lt;span style="color:#666"&gt;=&lt;/span&gt;nginx --limits&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b8860b"&gt;cpu&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;200m,memory&lt;span style="color:#666"&gt;=&lt;/span&gt;512Mi
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Встановити запити та межі ресурсів для всіх контейнерів у deployment nginx&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl &lt;span style="color:#a2f"&gt;set&lt;/span&gt; resources deployment nginx --limits&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b8860b"&gt;cpu&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;200m,memory&lt;span style="color:#666"&gt;=&lt;/span&gt;512Mi --requests&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b8860b"&gt;cpu&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;100m,memory&lt;span style="color:#666"&gt;=&lt;/span&gt;256Mi
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Видалити запити ресурсів для контейнерів у deployment nginx&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl &lt;span style="color:#a2f"&gt;set&lt;/span&gt; resources deployment nginx --limits&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b8860b"&gt;cpu&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;0,memory&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#666"&gt;0&lt;/span&gt; --requests&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b8860b"&gt;cpu&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;0,memory&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#666"&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Вивести результат (у форматі yaml) оновлення меж використання ресурсів для контейнера nginx з локального файлу, без звернення до сервера&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl &lt;span style="color:#a2f"&gt;set&lt;/span&gt; resources -f path/to/file.yaml --limits&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b8860b"&gt;cpu&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;200m,memory&lt;span style="color:#666"&gt;=&lt;/span&gt;512Mi --local -o yaml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--all&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, вибрати всі ресурси в просторі імен вказаних типів ресурсів&lt;/p&gt;</description></item><item><title>kubectl set selector</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_set/kubectl_set_selector/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_set/kubectl_set_selector/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Встановити селектор на ресурс. Зауважте, що новий селектор замінить старий, якщо ресурс вже мав селектор перед викликом команди 'set selector'.&lt;/p&gt;
&lt;p&gt;Селектор повинен починатися з літери або цифри та може містити літери, цифри, дефіси, крапки та підкреслення, до 63 символів. Якщо вказано &lt;code&gt;--resource-version&lt;/code&gt;, оновлення використовуватимуть цю версію ресурсу, інакше використовуватиметься наявна версія ресурсу. Примітка: зараз селектори можна встановлювати лише на обʼєкти типу Service.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl &lt;span style="color:#a2f"&gt;set&lt;/span&gt; selector &lt;span style="color:#666"&gt;(&lt;/span&gt;-f FILENAME | TYPE NAME&lt;span style="color:#666"&gt;)&lt;/span&gt; EXPRESSIONS &lt;span style="color:#666"&gt;[&lt;/span&gt;--resource-version&lt;span style="color:#666"&gt;=&lt;/span&gt;version&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Встановіть мітки і селектор перед створенням пари deployment/service&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create service clusterip my-svc --clusterip&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;None&amp;#34;&lt;/span&gt; -o yaml --dry-run&lt;span style="color:#666"&gt;=&lt;/span&gt;client | kubectl &lt;span style="color:#a2f"&gt;set&lt;/span&gt; selector --local -f - &lt;span style="color:#b44"&gt;&amp;#39;environment=qa&amp;#39;&lt;/span&gt; -o yaml | kubectl create -f -
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create deployment my-dep --image&lt;span style="color:#666"&gt;=&lt;/span&gt;nginx -o yaml --dry-run&lt;span style="color:#666"&gt;=&lt;/span&gt;client | kubectl label --local -f - &lt;span style="color:#b8860b"&gt;environment&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;qa -o yaml | kubectl create -f -
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--all&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, вибрати всі ресурси в просторі імен вказаних типів ресурсів&lt;/p&gt;</description></item><item><title>kubectl set serviceaccount</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_set/kubectl_set_serviceaccount/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_set/kubectl_set_serviceaccount/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Оновлення службового облікового запису ресурсів шаблону pod.&lt;/p&gt;
&lt;p&gt;Можливі ресурси (нечутливі до регістру) можуть бути такими:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;replicationcontroller (rc), deployment (deploy), daemonset (ds), job, replicaset (rs), statefulset&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl &lt;span style="color:#a2f"&gt;set&lt;/span&gt; serviceaccount &lt;span style="color:#666"&gt;(&lt;/span&gt;-f FILENAME | TYPE NAME&lt;span style="color:#666"&gt;)&lt;/span&gt; SERVICE_ACCOUNT
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Встановити службовий обліковий запис nginx-deployment у serviceaccount1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl &lt;span style="color:#a2f"&gt;set&lt;/span&gt; serviceaccount deployment nginx-deployment serviceaccount1
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Вивести результат (у форматі YAML) оновленого deployment nginx з службовим обліковим записом з локального файлу, не звертаючись до сервера API&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl &lt;span style="color:#a2f"&gt;set&lt;/span&gt; sa -f nginx-deployment.yaml serviceaccount1 --local --dry-run&lt;span style="color:#666"&gt;=&lt;/span&gt;client -o yaml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--all&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, вибрати всі ресурси в просторі імен вказаних типів ресурсів&lt;/p&gt;</description></item><item><title>kubectl set subject</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_set/kubectl_set_subject/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_set/kubectl_set_subject/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Оновлює user, group або service account в обʼєкті RoleBinding або ClusterRoleBinding.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl &lt;span style="color:#a2f"&gt;set&lt;/span&gt; subject &lt;span style="color:#666"&gt;(&lt;/span&gt;-f FILENAME | TYPE NAME&lt;span style="color:#666"&gt;)&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--user&lt;span style="color:#666"&gt;=&lt;/span&gt;username&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--group&lt;span style="color:#666"&gt;=&lt;/span&gt;groupname&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--serviceaccount&lt;span style="color:#666"&gt;=&lt;/span&gt;namespace:serviceaccountname&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;--dry-run&lt;span style="color:#666"&gt;=&lt;/span&gt;server|client|none&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Оновлення привʼязки кластерних ролей для serviceaccount1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl &lt;span style="color:#a2f"&gt;set&lt;/span&gt; subject clusterrolebinding admin --serviceaccount&lt;span style="color:#666"&gt;=&lt;/span&gt;namespace:serviceaccount1
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Оновлення привʼязки ролей для user1, user2 і group1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl &lt;span style="color:#a2f"&gt;set&lt;/span&gt; subject rolebinding admin --user&lt;span style="color:#666"&gt;=&lt;/span&gt;user1 --user&lt;span style="color:#666"&gt;=&lt;/span&gt;user2 --group&lt;span style="color:#666"&gt;=&lt;/span&gt;group1
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Вивести результат (у форматі YAML) оновлення субʼєктів привʼязки ролей локально, без звернення до сервера&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl create rolebinding admin --role&lt;span style="color:#666"&gt;=&lt;/span&gt;admin --user&lt;span style="color:#666"&gt;=&lt;/span&gt;admin -o yaml --dry-run&lt;span style="color:#666"&gt;=&lt;/span&gt;client | kubectl &lt;span style="color:#a2f"&gt;set&lt;/span&gt; subject --local -f - --user&lt;span style="color:#666"&gt;=&lt;/span&gt;foo -o yaml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--all&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, вибрати всі ресурси в просторі імен вказаних типів ресурсів&lt;/p&gt;</description></item><item><title>kubectl top node</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_top/kubectl_top_node/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_top/kubectl_top_node/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Показати використання ресурсів (процесор/памʼять) вузлами.&lt;/p&gt;
&lt;p&gt;Команда top-node дозволяє переглядати використання ресурсів вузлами кластера.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl top node &lt;span style="color:#666"&gt;[&lt;/span&gt;NAME | -l label&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Показати метріки для всіх вузлівShow metrics for all nodes&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl top node
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Показати метріки для вузла NODE_NAME&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl top node NODE_NAME
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка node&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--no-headers&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо присутній, то виводити без заголовків.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-l, --selector string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Селектор (запит на мітки) для фільтрації, що підтримує '=', '==', '!=', 'in', 'notin' (наприклад, -l key1=value1,key2=value2,key3 in (value3)). Обʼєкти, щоб мати збіг, повинні задовольняти усім зазначеним обмеженням міток.&lt;/p&gt;</description></item><item><title>kubectl top pod</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_top/kubectl_top_pod/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/generated/kubectl_top/kubectl_top_pod/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Показувати використання ресурсів (процесора/памʼять) pod'ами&lt;/p&gt;
&lt;p&gt;Команда 'top pod' дозволяє вам переглядати використання ресурсів (процесора/памʼяті) podʼами.&lt;/p&gt;
&lt;p&gt;Через затримку конвеєра метрик, вони можуть бути недоступні протягом декількох хвилин з моменту створення podʼів.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl top pod &lt;span style="color:#666"&gt;[&lt;/span&gt;NAME | -l label&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="приклади"&gt;Приклади&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Показати метрики для всіх podʼів у стандартному просторі імен&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl top pod
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Показати метрики для всіх podʼів у вказаному просторі імен&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl top pod --namespace&lt;span style="color:#666"&gt;=&lt;/span&gt;NAMESPACE
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Показати метрики для вказаного podʼа та його контейнерів&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl top pod POD_NAME --containers
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Показати метрики для podʼів, визначених міткою name=myLabel&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl top pod -l &lt;span style="color:#b8860b"&gt;name&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;myLabel
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="параметри"&gt;Параметри&lt;/h2&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-A, --all-namespaces&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо вказано, вивести перелік запитуваних обʼєктів у всіх просторах назв. Простір назв у поточному контексті ігнорується, навіть якщо вказано --namespace.&lt;/p&gt;</description></item><item><title>kubelet</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kubelet/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kubelet/</guid><description>&lt;h2 id="огляд"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Kubelet є основним &amp;quot;агентом вузла&amp;quot;, який працює на кожному вузлі. Він може зареєструвати вузол на apiserver, використовуючи одне з наступного: імʼя хосту; прапорець для перевизначення імені хоста; або спеціальну логіку для провайдера хмарних послуг.&lt;/p&gt;
&lt;p&gt;Kubelet працює в термінах PodSpec. PodSpe — це обʼєкт YAML або JSON, який описує Pod. Kubelet приймає набір PodSpec, які надаються різними механізмами (переважно через apiserver) і забезпечує, що контейнери, описані в цих PodSpec, працюють і є справними. Kubelet не управляє контейнерами, які не були створені Kubernetes.&lt;/p&gt;</description></item><item><title>Secrets</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/configuration/secret/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/configuration/secret/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Secret — це обʼєкт, який містить невелику кількість конфіденційних даних, таких як пароль, токен або ключ. Така інформація також може бути включена до специфікації &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Pod'&gt;Pod&lt;/a&gt; або в &lt;a class='glossary-tooltip' title='Збережений екземпляр , що містить набір програмного забезпечення, необхідного для запуску застосунку.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-image' target='_blank' aria-label='образ контейнера'&gt;образ контейнера&lt;/a&gt;. Використання Secret означає, що вам не потрібно включати конфіденційні дані у ваш код.&lt;/p&gt;</description></item><item><title>StatefulSets</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/statefulset/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/statefulset/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;StatefulSet — це обʼєкт робочого навантаження API, який використовується для управління застосунками зі збереженням стану.&lt;/p&gt;
&lt;p&gt;StatefulSet керує розгортанням і масштабуванням групи &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Podʼів'&gt;Podʼів&lt;/a&gt;, &lt;em&gt;і забезпечує гарантії щодо порядку та унікальності&lt;/em&gt; цих Podʼів.&lt;/p&gt;
&lt;p&gt;Схожий на &lt;a class='glossary-tooltip' title='Керує реплікованим застосунком у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/deployment/' target='_blank' aria-label='Deployment'&gt;Deployment&lt;/a&gt;, StatefulSet керує Podʼами, які базуються на ідентичній специфікації контейнерів. На відміну від Deployment, StatefulSet зберігає постійну ідентичність для кожного свого Podʼа. Ці Podʼи створюються за однаковою специфікацією, але не є взаємозамінними: у кожного є постійний ідентифікатор, який він утримує при переплануванні.&lt;/p&gt;</description></item><item><title>Авторизація</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/authorization/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/authorization/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Авторизація в Kubernetes відбувається після &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/authentication/"&gt;автентифікації&lt;/a&gt;. Зазвичай клієнт, що робить запит, має бути автентифікований (увійти в систему), перш ніж його запит може бути дозволений; однак, Kubernetes також дозволяє анонімні запити за деяких обставин.&lt;/p&gt;
&lt;p&gt;Для огляду того, як авторизація вписується в ширший контекст контролю доступу до API, читайте &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/security/controlling-access/"&gt;Контроль доступу до Kubernetes API&lt;/a&gt;.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="determine-whether-a-request-is-allowed-or-denied"&gt;Вердикти авторизації&lt;/h2&gt;
&lt;p&gt;Авторизація запитів до API в Kubernetes відбувається всередині API-сервера. API-сервер оцінює всі атрибути запиту щодо всіх політик, потенційно також звертаючись до зовнішніх сервісів, і потім дозволяє або відхиляє запит.&lt;/p&gt;</description></item><item><title>Бібліотеки клієнтів</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/using-api/client-libraries/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/using-api/client-libraries/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка містить огляд бібліотек клієнтів для використання Kubernetes API різними мовами програмування.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;p&gt;Для написання застосунків, що використовують &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/using-api/"&gt;Kubernetes REST API&lt;/a&gt;, вам не потрібно самостійно реалізовувати виклики API та типи запитів/відповідей. Ви можете використовувати бібліотеку клієнтів для мови програмування, яку ви використовуєте.&lt;/p&gt;
&lt;p&gt;Бібліотеки клієнтів часто виконують загальні завдання, такі як автентифікація. Більшість бібліотек клієнтів можуть знаходити та використовувати Kubernetes Service Account для автентифікації, якщо API клієнт працює всередині кластера Kubernetes, або можуть розуміти формат &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/access-application-cluster/configure-access-multiple-clusters/"&gt;kubeconfig файлу&lt;/a&gt; для читання облікових даних та адреси API сервера.&lt;/p&gt;</description></item><item><title>Версії у CustomResourceDefinitions</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definition-versioning/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definition-versioning/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка пояснює, як додати інформацію про версії до &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/extend-resources/custom-resource-definition-v1/"&gt;CustomResourceDefinitions&lt;/a&gt;, щоб вказати рівень стабільності ваших CustomResourceDefinitions або перейти на нову версію з конвертацією між представленнями API. Також описується, як оновити обʼєкт з однієї версії до іншої.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Визначення значень змінних середовища за допомогою контейнера ініціалізації</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/inject-data-application/define-environment-variable-via-file/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/inject-data-application/define-environment-variable-via-file/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-beta" title="Feature Gate: EnvFiles"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.35 [beta]&lt;/code&gt;(стандартно увімкнено)&lt;/div&gt;

&lt;p&gt;Ця сторінка показує, як налаштувати змінні середовища для контейнерів у Pod за допомогою файлу.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Використання Cilium для NetworkPolicy</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/network-policy-provider/cilium-network-policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/network-policy-provider/cilium-network-policy/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як використовувати Cilium для NetworkPolicy.&lt;/p&gt;
&lt;p&gt;Щоб ознайомитися з основною інформацією про Cilium, прочитайте &lt;a href="https://docs.cilium.io/en/stable/overview/intro"&gt;Вступ до Cilium&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Використання змінних середовища для передачі контейнерам інформації про Pod</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/inject-data-application/environment-variable-expose-pod-information/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/inject-data-application/environment-variable-expose-pod-information/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як Pod може використовувати змінні середовища для передачі інформації про себе контейнерам, які працюють в Pod, використовуючи &lt;em&gt;downward API&lt;/em&gt;. Ви можете використовувати змінні середовища для експозиції полів Pod, полів контейнера або обох.&lt;/p&gt;
&lt;p&gt;У Kubernetes є два способи експозиції полів Pod та контейнера для запущеного контейнера:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Змінні середовища&lt;/em&gt;, як пояснено в цьому завданні&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/inject-data-application/downward-api-volume-expose-pod-information/"&gt;Файли томів&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Разом ці два способи експозиції полів Pod та контейнера називаються downward API.&lt;/p&gt;</description></item><item><title>Генерація сертифікатів вручну</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/certificates/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/certificates/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;При використанні автентифікації сертифіката клієнта ви можете генерувати сертифікати вручну за допомогою &lt;a href="https://github.com/OpenVPN/easy-rsa"&gt;&lt;code&gt;easyrsa&lt;/code&gt;&lt;/a&gt;, &lt;a href="https://github.com/openssl/openssl"&gt;&lt;code&gt;openssl&lt;/code&gt;&lt;/a&gt; або &lt;a href="https://github.com/cloudflare/cfssl"&gt;&lt;code&gt;cfssl&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h3 id="easyrsa"&gt;easyrsa&lt;/h3&gt;
&lt;p&gt;З &lt;strong&gt;easyrsa&lt;/strong&gt; ви можете вручну генерувати сертифікати для вашого кластера.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Завантажте, розпакуйте та ініціалізуйте патчену версію &lt;code&gt;easyrsa3&lt;/code&gt;.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;curl -LO https://dl.k8s.io/easy-rsa/easy-rsa.tar.gz
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tar xzf easy-rsa.tar.gz
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a2f"&gt;cd&lt;/span&gt; easy-rsa-master/easyrsa3
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;./easyrsa init-pki
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Згенеруйте новий центр сертифікації (CA). &lt;code&gt;--batch&lt;/code&gt; встановлює автоматичний режим; &lt;code&gt;--req-cn&lt;/code&gt; вказує загальну назву (CN, Common Name) для нового кореневого сертифіката CA.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;./easyrsa --batch &lt;span style="color:#b44"&gt;&amp;#34;--req-cn=&lt;/span&gt;&lt;span style="color:#b68;font-weight:bold"&gt;${&lt;/span&gt;&lt;span style="color:#b8860b"&gt;MASTER_IP&lt;/span&gt;&lt;span style="color:#b68;font-weight:bold"&gt;}&lt;/span&gt;&lt;span style="color:#b44"&gt;@`date +%s`&amp;#34;&lt;/span&gt; build-ca nopass
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Згенеруйте сертифікат та ключ сервера.&lt;/p&gt;</description></item><item><title>Ефемерні томи</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/ephemeral-volumes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/ephemeral-volumes/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Цей документ описує &lt;em&gt;ефемерні томи&lt;/em&gt; в Kubernetes. Рекомендується мати знайомство
з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volumes/"&gt;томами&lt;/a&gt;, зокрема з PersistentVolumeClaim та PersistentVolume.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;p&gt;Деякі застосунки потребують додаткових ресурсів зберігання, але їм не важливо, чи зберігаються ці дані постійно між перезавантаженнями. Наприклад, служби кешування часто обмежені обсягом памʼяті та можуть переміщувати рідко використовувані дані в ресурси зберігання, які є повільнішими за памʼять з мінімальним впливом на загальну продуктивність.&lt;/p&gt;
&lt;p&gt;Інші застосунки очікують, що деякі дані тільки-для-читання будуть присутні в файлах, таких як конфігураційні дані або секретні ключі.&lt;/p&gt;</description></item><item><title>Життєвий цикл Podʼа</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/pod-lifecycle/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/pod-lifecycle/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка описує життєвий цикл Podʼа. Podʼи слідують визначеному життєвому циклу, починаючи з &lt;a href="#pod-phase"&gt;фази&lt;/a&gt; &lt;code&gt;Pending&lt;/code&gt;, переходячи до фази &lt;code&gt;Running&lt;/code&gt;, якщо принаймні один з його основних контейнерів запускається добре, а потім до фаз &lt;code&gt;Succeeded&lt;/code&gt; або &lt;code&gt;Failed&lt;/code&gt;, залежно від того, чи завершився будь-який контейнер у Pod з помилкою.&lt;/p&gt;
&lt;p&gt;Podʼи, подібно окремим контейнерам застосунків, вважаються відносно ефемерними (а не постійними) обʼєктами. Podʼи створюються, отримують унікальний ідентифікатор (&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/names/#uids"&gt;UID&lt;/a&gt;) і призначаються вузлам, де вони залишаються до моменту завершення (відповідно до політики перезапуску) або видалення. Якщо &lt;a class='glossary-tooltip' title='Вузол — це робоча машина в Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-node' target='_blank' aria-label='вузол'&gt;вузол&lt;/a&gt; зазнає збою, Podʼи, призначені до цього вузла, &lt;a href="#pod-garbage-collection"&gt;призначаються для видалення&lt;/a&gt; після періоду затримки.&lt;/p&gt;</description></item><item><title>Запуск Podʼів лише на деяких вузлах</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/manage-daemon/pods-some-nodes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/manage-daemon/pods-some-nodes/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка демонструє, як можна запускати &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Podʼи'&gt;Podʼи&lt;/a&gt; лише на деяких &lt;a class='glossary-tooltip' title='Вузол — це робоча машина в Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-node' target='_blank' aria-label='вузлах'&gt;вузлах&lt;/a&gt; як частину &lt;a class='glossary-tooltip' title='Забезпечує запуск копії обʼєкта Pod на певному наборі вузлів у кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/daemonset' target='_blank' aria-label='DaemonSet'&gt;DaemonSet&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Запуск реплікованого застосунку зі збереженням стану</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/run-application/run-replicated-stateful-application/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/run-application/run-replicated-stateful-application/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як запустити реплікований застосунок зі збереженням стану (&lt;a class='glossary-tooltip' title='StatefulSet керує розгортанням і масштабуванням групи обʼєктів Pod з постійним сховищем та постійними ідентифікаторами для кожного обʼєкта Pod.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/statefulset/' target='_blank' aria-label='StatefulSet'&gt;StatefulSet&lt;/a&gt;). Цей застосунок — реплікована база даних MySQL. У топології цього прикладу є один головний сервер і кілька реплік, що використовують асинхронну реплікацію на основі рядків.&lt;/p&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;&lt;strong&gt;Ця конфігурація не для операційної експлуатації&lt;/strong&gt;. Налаштування MySQL залишаються на небезпечних стандартних значеннях, щоб зосередитися на загальних патернах запуску застосунків зі збереженням стану в Kubernetes.&lt;/div&gt;

&lt;h2 id="before-you-begin"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Зміна розміру CPU та memory, призначених контейнерам</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/resize-container-resources/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/resize-container-resources/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable" title="Feature Gate: InPlacePodVerticalScaling"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.35 [stable]&lt;/code&gt;(стандартно увімкнено)&lt;/div&gt;

&lt;p&gt;Ця сторінка пояснює як змінити запити та обмеження ресурсів CPU та памʼяті повʼязані з контейнером &lt;em&gt;без перестворення Podʼу&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Зазвичай, зміна ресурсів Podʼа вимагає вилучення наявного Podʼа та створення його заміни, що виконується &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/"&gt;контролером робочого навантаження&lt;/a&gt;. Зміна розміру Podʼа на місці дозволяє змінювати виділені його контейнерам CPU/памʼять уникаючи потенційної перерви в роботі застосунку. Процес зміни розміру ресурсів Podʼів описано в розділі &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/resize-pod-resources/"&gt;Зміна розміру ресурсів CPU та памʼяті, призначених для Podʼів&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Зміна розміру ресурсів CPU та памʼяті, призначених для Podʼів</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/resize-pod-resources/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/resize-pod-resources/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-alpha" title="Feature Gate: InPlacePodLevelResourcesVerticalScaling"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.35 [alpha]&lt;/code&gt;(стандартно вимкнено)&lt;/div&gt;

&lt;p&gt;На цій сторінці пояснюється, як змінити ресурси CPU та памʼяті, встановлені на рівні Podʼа, без повторного створення Podʼа.&lt;/p&gt;
&lt;p&gt;Функція In-place Pod Resize дозволяє змінювати розподіл ресурсів для запущеного Pod, уникаючи переривання роботи застосунків. Процес зміни розміру окремих ресурсів контейнера описано в розділі &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/resize-container-resources/"&gt;Зміна розміру ресурсів CPU та памʼяті, призначених контейнерам&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;На цій сторінці описано зміну розміру ресурсів на рівні Pod. Ресурси на рівні Pod визначаються в &lt;code&gt;spec.resources&lt;/code&gt; і виступають верхньою межею сукупних ресурсів, що споживаються всіма контейнерами в Podʼі. Функція зміни розміру ресурсів на рівні Podʼа дозволяє безпосередньо змінювати сукупні розподіли ресурсів CPU та памʼяті для запущеного Podʼа.&lt;/p&gt;</description></item><item><title>Керування Secret за допомогою Kustomize</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configmap-secret/managing-secret-using-kustomize/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configmap-secret/managing-secret-using-kustomize/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;&lt;code&gt;kubectl&lt;/code&gt; підтримує використання &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/manage-kubernetes-objects/kustomization/"&gt;інструменту керування обʼєктами Kustomize&lt;/a&gt; для керування Secret та ConfigMap. Ви можете створити &lt;em&gt;генератор ресурсів&lt;/em&gt; за допомогою Kustomize, який створює Secret, який ви можете застосувати до сервера API за допомогою &lt;code&gt;kubectl&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Керування обʼєктами Kubernetes за допомогою імперативних команд</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/manage-kubernetes-objects/imperative-command/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/manage-kubernetes-objects/imperative-command/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Обʼєкти Kubernetes можна швидко створювати, оновлювати та видаляти безпосередньо за допомогою імперативних команд, вбудованих в інструмент командного рядка &lt;code&gt;kubectl&lt;/code&gt;. Цей документ пояснює, як організовано ці команди та як їх використовувати для керування поточними обʼєктами.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Встановіть &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/tools/"&gt;&lt;code&gt;kubectl&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Клас виконання</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/containers/runtime-class/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/containers/runtime-class/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.20 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Ця сторінка описує ресурс RuntimeClass та механізм вибору середовища виконання.&lt;/p&gt;
&lt;p&gt;RuntimeClass — це функція для вибору конфігурації середовища виконання контейнерів. Конфігурація середовища виконання контейнерів використовується для запуску контейнерів у Pod.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="motivation"&gt;Обґрунтування&lt;/h2&gt;
&lt;p&gt;Ви можете встановити різне значення RuntimeClass для різних Podʼів, щоб забезпечити баланс між продуктивністю та безпекою. Наприклад, якщо частина вашого завдання вимагає високого рівня підтвердження захищеності інформації, ви можете вибрати планування цих Podʼів так, щоб вони працювали в середовищі виконання контейнерів, яке використовує апаратну віртуалізацію. Таким чином ви скористаєтеся додатковою ізоляцією альтернативного середовища коштом деякого додаткового навантаження.&lt;/p&gt;</description></item><item><title>Контролери</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/controller/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/controller/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;У робототехніці та автоматизації &lt;em&gt;control loop (цикл керування)&lt;/em&gt; — це необмежений цикл, який регулює стан системи.&lt;/p&gt;
&lt;p&gt;Ось один приклад control loop — термостат у кімнаті.&lt;/p&gt;
&lt;p&gt;Коли ви встановлюєте температуру, це означає, що ви повідомляєте термостату про &lt;em&gt;бажаний стан&lt;/em&gt;. Фактична температура в кімнаті — це &lt;em&gt;поточний стан&lt;/em&gt;. Термостат діє так, щоб наблизити поточний стан до бажаного стану, вмикаючи чи вимикаючи відповідне обладнання.&lt;/p&gt;
У Kubernetes контролери — це цикли управління, які спостерігають за станом вашого &lt;a class='glossary-tooltip' title='Набір робочих машин, що називаються вузлами, які виконують контейнеризовані застосунки. Кожен кластер має принаймні один робочий вузол.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-cluster' target='_blank' aria-label='кластера'&gt;кластера&lt;/a&gt;, а потім вносять або запитують зміни там, де це необхідно. Кожен контролер намагається наблизити поточний стан кластера до бажаного.
&lt;!-- body --&gt;
&lt;h2 id="controller-pattern"&gt;Шаблон контролер&lt;/h2&gt;
&lt;p&gt;Контролер відстежує принаймні один тип ресурсу Kubernetes. Ці &lt;a class='glossary-tooltip' title='Сутність у системі Kubernetes, що представляє частину стану вашого кластера.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/#kubernetes-objects' target='_blank' aria-label='обʼєкти'&gt;обʼєкти&lt;/a&gt; мають поле spec, яке представляє бажаний стан. Контролер(и) для цього ресурсу відповідають за наближення поточного стану до цього бажаного стану.&lt;/p&gt;</description></item><item><title>Конфігурування Redis за допомогою ConfigMap</title><link>https://andygol-k8s.netlify.app/uk/docs/tutorials/configuration/configure-redis-using-configmap/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tutorials/configuration/configure-redis-using-configmap/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка надає реальний приклад конфігурування Redis за допомогою ConfigMap і базується на завданні &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/configure-pod-configmap/"&gt;Конфігурування Pod для використання ConfigMap&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="цілі"&gt;Цілі&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Створити ConfigMap з конфігураційними значеннями Redis&lt;/li&gt;
&lt;li&gt;Створити Pod з Redis, який монтує та використовує створений ConfigMap&lt;/li&gt;
&lt;li&gt;Перевірити, що конфігурація була правильно застосована.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Лізинг</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/leases/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/leases/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Часто в розподілених системах є потреба в &lt;em&gt;лізингу&lt;/em&gt;, яка забезпечує механізм блокування спільних ресурсів та координації дій між членами групи. В Kubernetes концепцію лізингу представлено обʼєктами &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/lease-v1/"&gt;Lease&lt;/a&gt; в &lt;a class='glossary-tooltip' title='Набір повʼязаних шляхів в API Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/overview/kubernetes-api/#api-groups-and-versioning' target='_blank' aria-label='API Group'&gt;API Group&lt;/a&gt; &lt;code&gt;coordination.k8s.io&lt;/code&gt;, які використовуються для критичних для системи можливостей, таких як час роботи вузлів та вибір лідера на рівні компонентів.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="node-heart-beats"&gt;Час роботи вузлів&lt;/h2&gt;
&lt;p&gt;Kubernetes використовує API Lease для звʼязку з пульсом kubelet вузла з API сервером Kubernetes. Для кожного &lt;code&gt;Node&lt;/code&gt; існує обʼєкт &lt;code&gt;Lease&lt;/code&gt; з відповідним імʼям в просторі імен &lt;code&gt;kube-node-lease&lt;/code&gt;. Під капотом кожен сигнал пульсу kubelet — це запит на &lt;strong&gt;оновлення&lt;/strong&gt; цього обʼєкта &lt;code&gt;Lease&lt;/code&gt;, який оновлює поле &lt;code&gt;spec.renewTime&lt;/code&gt; для оренди. Панель управління Kubernetes використовує відмітку часу цього поля для визначення доступності цього вузла.&lt;/p&gt;</description></item><item><title>Надання ресурсів CPU та памʼяті на рівні Podʼів</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/assign-pod-level-resources/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/assign-pod-level-resources/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-beta" title="Feature Gate: PodLevelResources"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.34 [beta]&lt;/code&gt;(стандартно увімкнено)&lt;/div&gt;

&lt;p&gt;Ця сторінка показує, як вказати ресурси CPU та памʼяті для Pod на рівні podʼів, додатково до специфікацій ресурсів на рівні контейнера. Вузол Kubernetes виділяє ресурси для podʼів на основі запитів ресурсів podʼом. Ці запити можуть бути визначені на рівні podʼа або індивідуально для контейнерів у podʼі. Коли присутні обидва, запити на рівні podʼа мають пріоритет.&lt;/p&gt;
&lt;p&gt;Аналогічно, використання ресурсів podʼом обмежується лімітами, які також можуть бути встановлені на рівні podʼа або індивідуально для контейнерів у podʼі. Знову ж таки, ліміти на рівні podʼа мають пріоритет, коли присутні обидва. Це дозволяє гнучко керувати ресурсами, дозволяючи контролювати розподіл ресурсів як на рівні podʼа, так і на рівні контейнера.&lt;/p&gt;</description></item><item><title>Назви та Ідентифікатори Обʼєктів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/names/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/names/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Кожен &lt;a class='glossary-tooltip' title='Сутність у системі Kubernetes, що представляє частину стану вашого кластера.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/#kubernetes-objects' target='_blank' aria-label='обʼєкт'&gt;обʼєкт&lt;/a&gt; у вашому кластері має &lt;a href="#names"&gt;&lt;em&gt;Назву (імʼя)&lt;/em&gt;&lt;/a&gt;, яка є унікальною для цього типу ресурсу. Кожен обʼєкт Kubernetes також має &lt;a href="#uids"&gt;&lt;em&gt;UID&lt;/em&gt;&lt;/a&gt;, який є унікальним в усьому вашому кластеру.&lt;/p&gt;
&lt;p&gt;Наприклад, ви можете мати лише один обʼєкт Pod із назвою &lt;code&gt;myapp-1234&lt;/code&gt; в &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/namespaces/"&gt;просторі імен&lt;/a&gt; з такою ж назвою, а також ви можете мати один обʼєкт Pod та один Deployment із назвами &lt;code&gt;myapp-1234&lt;/code&gt; кожен.&lt;/p&gt;</description></item><item><title>Накладні витрати, повʼязані з роботою Podʼів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/pod-overhead/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/pod-overhead/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.24 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Коли ви запускаєте Pod на вузлі, сам Pod потребує певної кількості системних ресурсів. Ці ресурси додаються до ресурсів, необхідних для запуску контейнерів всередині Pod. У Kubernetes &lt;em&gt;Pod Overhead&lt;/em&gt; — це спосіб обліку ресурсів, які використовуються інфраструктурою Pod, понад запити та обмеження контейнерів.&lt;/p&gt;
&lt;p&gt;У Kubernetes накладні витрати Pod встановлюються під час &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/extensible-admission-controllers/#what-are-admission-webhooks"&gt;допуску&lt;/a&gt; з урахуванням перевищення, повʼязаного з RuntimeClass Pod.&lt;/p&gt;
&lt;p&gt;Накладні витрати Pod вважаються додатковими до суми запитів ресурсів контейнера при плануванні Pod. Так само, kubelet включатиме накладні витрати Pod при визначенні розміру cgroup Podʼа і при виконанні ранжування виселення Podʼа.&lt;/p&gt;</description></item><item><title>Налагодження StatefulSet</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-application/debug-statefulset/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-application/debug-statefulset/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця задача показує, як усувати несправності у StatefulSet.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Вам потрібен кластер Kubernetes, та інструмент командного рядка kubectl повинен бути налаштований на звʼязок з вашим кластером.&lt;/li&gt;
&lt;li&gt;Ви повинні мати запущений StatefulSet, який ви хочете дослідити.&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- steps --&gt;
&lt;h2 id="debugging-a-statefulset"&gt;Усунення несправностей у StatefulSet&lt;/h2&gt;
&lt;p&gt;Для того, щоб переглянути всі Podʼи, які належать до StatefulSet і мають мітку &lt;code&gt;app.kubernetes.io/name=MyApp&lt;/code&gt; на них, ви можете використовувати наступне:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl get pods -l app.kubernetes.io/name&lt;span style="color:#666"&gt;=&lt;/span&gt;MyApp
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Якщо ви помітили, що будь-які Podʼи вказані у стані &lt;code&gt;Unknown&lt;/code&gt; або &lt;code&gt;Terminating&lt;/code&gt; протягом тривалого періоду часу, зверніться до завдання &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/run-application/delete-stateful-set/"&gt;Видалення Podʼів StatefulSet&lt;/a&gt; за інструкціями щодо дії з ними. Ви можете усувати несправності окремих Podʼів у StatefulSet, використовуючи &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-application/debug-pods/"&gt;Посібник з усунення несправностей Podʼів&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Налагодження вузлів Kubernetes за допомогою crictl</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-cluster/crictl/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-cluster/crictl/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.11 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;&lt;code&gt;crictl&lt;/code&gt; — це інтерфейс командного рядка для сумісних з CRI контейнерних середовищ. Ви можете використовувати його для огляду та налагодження контейнерних середовищ та застосунків на вузлі Kubernetes. &lt;code&gt;crictl&lt;/code&gt; та його вихідний код розміщені у репозиторії &lt;a href="https://github.com/kubernetes-sigs/cri-tools"&gt;cri-tools&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Для роботи &lt;code&gt;crictl&lt;/code&gt; потрібна операційна система Linux з CRI середовищем.&lt;/p&gt;
&lt;!-- steps --&gt;
&lt;h2 id="installing-crictl"&gt;Встановлення crictl&lt;/h2&gt;
&lt;p&gt;Ви можете завантажити архів &lt;code&gt;crictl&lt;/code&gt; зі сторінки релізів у репозиторії cri-tools &lt;a href="https://github.com/kubernetes-sigs/cri-tools/releases"&gt;release page&lt;/a&gt;, для різних архітектур. Завантажте версію, яка відповідає вашій версії Kubernetes. Розпакуйте її та перемістіть у розташування у вашому системному шляху, наприклад, &lt;code&gt;/usr/local/bin/&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Налаштування GMSA для Windows Podʼів та контейнерів</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/configure-gmsa/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/configure-gmsa/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.18 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Ця сторінка показує, як налаштувати &lt;a href="https://docs.microsoft.com/en-us/windows-server/security/group-managed-service-accounts/group-managed-service-accounts-overview"&gt;Group Managed Service Accounts&lt;/a&gt; (GMSA) для Podʼів та контейнерів, які будуть запущені на вузлах Windows. Group Managed Service Accounts це специфічний тип облікового запису Active Directory, який забезпечує автоматичне управління паролями, спрощене управління іменами служб (SPN) та можливість делегування управління іншим адміністраторам на кількох серверах.&lt;/p&gt;
&lt;p&gt;У Kubernetes специфікації облікових даних GMSA налаштовуються на рівні кластера Kubernetes як Custom Resources. Windows Podʼи, також як і окремі контейнери в Podʼі, можуть бути налаштовані для використання GMSA для доменних функцій (наприклад, автентифікація Kerberos) при взаємодії з іншими службами Windows.&lt;/p&gt;</description></item><item><title>Налаштування доступу до декількох кластерів</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/access-application-cluster/configure-access-multiple-clusters/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/access-application-cluster/configure-access-multiple-clusters/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як налаштувати доступ до декількох кластерів за допомогою конфігураційних файлів. Після того, як ваші кластери, користувачі та контексти визначені в одному або декількох конфігураційних файлах, ви можете швидко перемикатися між кластерами, використовуючи команду &lt;code&gt;kubectl config use-context&lt;/code&gt;.&lt;/p&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;Файл, що використовується для налаштування доступу до кластера, іноді називається &lt;em&gt;kubeconfig файлом&lt;/em&gt;. Це загальний спосіб посилання на файли конфігурації. Це не означає, що існує файл з назвою &lt;code&gt;kubeconfig&lt;/code&gt;.&lt;/div&gt;

&lt;div class="alert alert-danger" role="note"&gt;&lt;h4 class="alert-heading"&gt;Попередження:&lt;/h4&gt;Використовуйте kubeconfig файли тільки з надійних джерел. Використання спеціально створеного kubeconfig файлу може призвести до виконання шкідливого коду або витоку файлів. Якщо вам необхідно використовувати ненадійний kubeconfig файл, уважно перевірте його перед використанням, так само як ви б перевіряли shell скрипт.&lt;/div&gt;

&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Налаштування мінімальних та максимальних обмежень памʼяті для простору імен</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як встановити мінімальні та максимальні значення для памʼяті, яку використовують контейнери, що працюють у &lt;a class='glossary-tooltip' title='Абстракція, що використовується в Kubernetes для ізоляції груп ресурсів в межах одного кластера.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-namespace' target='_blank' aria-label='просторі імен'&gt;просторі імен&lt;/a&gt;. Мінімальні та максимальні значення памʼяті ви вказуєте у
&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/limit-range-v1/"&gt;LimitRange&lt;/a&gt; обʼєкті. Якщо Pod не відповідає обмеженням, накладеним LimitRange, його неможливо створити в просторі імен.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Обмежте доступ контейнера до ресурсів за допомогою AppArmor</title><link>https://andygol-k8s.netlify.app/uk/docs/tutorials/security/apparmor/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tutorials/security/apparmor/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable" title="Feature Gate: AppArmor"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.31 [stable]&lt;/code&gt;(стандартно увімкнено)&lt;/div&gt;

&lt;p&gt;Ця сторінка показує, як завантажити профілі AppArmor на ваших вузлах та забезпечити їх виконання в Podʼах. Щоб дізнатися більше про те, як Kubernetes може обмежувати Podʼи за допомогою AppArmor, див. &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/security/linux-kernel-security-constraints/#apparmor"&gt;Обмеження безпеки ядра Linux для Podʼів та контейнерів&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="цілі"&gt;Цілі&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Ознайомитись з прикладом того, як завантажити профіль на Вузол&lt;/li&gt;
&lt;li&gt;Дізнайтеся, як забезпечити виконання профілю в Podʼі&lt;/li&gt;
&lt;li&gt;Дізнайтеся, як перевірити, що профіль завантажено&lt;/li&gt;
&lt;li&gt;Побачте, що відбувається, коли умови профілю порушуються&lt;/li&gt;
&lt;li&gt;Побачте, що відбувається, якщо профіль не може бути завантажено&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;AppArmor — це необовʼязковий модуль ядра та функція Kubernetes, тому переконайтеся, що він підтримується на ваших вузлах перед продовженням:&lt;/p&gt;</description></item><item><title>Оновлення кластерів з kubeadm</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка пояснює, як оновити кластер Kubernetes, створений за допомогою kubeadm, з версії 1.34.x до версії 1.35.x і з версії 1.35.x до 1.35.y (де &lt;code&gt;y &amp;gt; x&lt;/code&gt;). Пропуск МІНОРНИХ версій при оновленні не підтримується. Для отримання додаткових відомостей відвідайте &lt;a href="https://andygol-k8s.netlify.app/uk/releases/version-skew-policy/"&gt;Політику версій зміни&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Щоб переглянути інформацію про оновлення кластерів, створених за допомогою старіших версій kubeadm, зверніться до наступних сторінок:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://v1-34.docs.kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/"&gt;Оновлення кластера kubeadm з 1.33 на 1.34&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v1-33.docs.kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/"&gt;Оновлення кластера kubeadm з 1.32 на 1.33&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v1-32.docs.kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/"&gt;Оновлення кластера kubeadm з 1.31 на 1.32&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v1-31.docs.kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/"&gt;Оновлення кластера kubeadm з 1.30 на 1.31&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Проєкт Kubernetes рекомендує оперативно оновлюватись до останніх випусків патчів, а також переконатися, що ви використовуєте підтримуваний мінорний випуск Kubernetes. Дотримання цих рекомендацій допоможе вам залишатись захищеними.&lt;/p&gt;</description></item><item><title>Патч-випуски</title><link>https://andygol-k8s.netlify.app/uk/releases/patch-releases/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/releases/patch-releases/</guid><description>&lt;p&gt;Розклад та контактна інформація команди патч-випусків Kubernetes.&lt;/p&gt;
&lt;p&gt;Для загальної інформації про цикл випусків Kubernetes, дивіться &lt;a href="https://andygol-k8s.netlify.app/uk/releases/release/"&gt;опис процесу випуску&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="cadence"&gt;Періодичність&lt;/h2&gt;
&lt;p&gt;Типова періодичність патч-випусків — щомісяця. Зазвичай вона трохи швидша (1-2 тижні) для перших патч-випусків після 1.X мінорного випуску. Критичні виправлення можуть призвести до негайного випуску поза звичайною періодичністю. Ми також намагаємося не робити випуски під час основних святкових періодів.&lt;/p&gt;
&lt;h2 id="contact"&gt;Контакт&lt;/h2&gt;
&lt;p&gt;Дивіться сторінку &lt;a href="https://andygol-k8s.netlify.app/uk/releases/release-managers/"&gt;Менеджери Випусків&lt;/a&gt; для отримання повних контактних даних команди патч-випусків.&lt;/p&gt;
&lt;p&gt;Дайте нам хоча б один робочий день на відповідь — ми можемо бути в іншому часовому поясі!&lt;/p&gt;</description></item><item><title>Перевірка налаштувань вузла</title><link>https://andygol-k8s.netlify.app/uk/docs/setup/best-practices/node-conformance/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/setup/best-practices/node-conformance/</guid><description>&lt;h2 id="node-conformance-test"&gt;Тест відповідності вузла&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Тест відповідності вузла&lt;/em&gt; — це контейнеризований тестовий фреймворк, який надає системну перевірку та тестування функціональності для вузла. Тест перевіряє, чи вузол відповідає мінімальним вимогам Kubernetes; вузол, який успішно проходить тест, має відповідати вимогам для приєднання до кластера Kubernetes.&lt;/p&gt;
&lt;h2 id="node-prerequisite"&gt;Передумови вузла&lt;/h2&gt;
&lt;p&gt;Для запуску тесту відповідності вузла вузол повинен відповідати тим же передумовам, що й стандартний вузол Kubernetes. Принаймні, на вузлі повинні бути встановлені наступні служби:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Сумісні з CRI середовища виконання контейнерів, такі як Docker, containerd та CRI-O&lt;/li&gt;
&lt;li&gt;kubelet&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="running-node-conformance-test"&gt;Запуск тесту відповідності вузла&lt;/h2&gt;
&lt;p&gt;Для запуску тесту відповідності вузла виконайте наступні кроки:&lt;/p&gt;</description></item><item><title>Перевірка наявності підтримки подвійного стеку IPv4/IPv6</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/network/validate-dual-stack/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/network/validate-dual-stack/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Цей документ розповідає, як перевірити підтримку dual-stack IPv4/IPv6 в увімкнених кластерах Kubernetes.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Підтримка постачальника для мереж з підтримкою подвійного стека (постачальник хмарних послуг або інший постачальник повинен забезпечити вузлам Kubernetes мережеві інтерфейси з маршрутними IPv4/IPv6)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins/"&gt;Втулок мережі&lt;/a&gt;, який підтримує dual-stack мережу.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/dual-stack/"&gt;Увімкнений подвійний стек&lt;/a&gt; кластер&lt;/li&gt;
&lt;/ul&gt;


Версія вашого Kubernetes сервера має бути не старішою ніж v1.23.
 &lt;p&gt;Для перевірки версії введіть &lt;code&gt;kubectl version&lt;/code&gt;.&lt;/p&gt;


&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;Хоча ви можете перевірити це за допомогою попередньої версії, функція доступна та офіційно підтримується лише починаючи з v1.23.&lt;/div&gt;

&lt;!-- steps --&gt;
&lt;h2 id="validate-addressing"&gt;Перевірка адресації&lt;/h2&gt;
&lt;h3 id="validate-node-addressing"&gt;Перевірка адресування вузлів&lt;/h3&gt;
&lt;p&gt;Кожен вузол з подвійним стеком має мати виділені один блок IPv4 та один блок IPv6. Перевірте, що діапазони адрес IPv4/IPv6 для Pod налаштовані за допомогою наступної команди. Замініть імʼя вузла з прикладу на наявний вузол з подвійним стеком у вашому кластері. У цьому прикладі імʼя вузла — &lt;code&gt;k8s-linuxpool1-34450317-0&lt;/code&gt;:&lt;/p&gt;</description></item><item><title>Перевірте, яке середовище виконання контейнерів використовується на вузлі</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/migrating-from-dockershim/find-out-runtime-you-use/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/migrating-from-dockershim/find-out-runtime-you-use/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;На цій сторінці наведено кроки для визначення того, яке &lt;a href="https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/container-runtimes/"&gt;середовище виконання контейнерів&lt;/a&gt; використовують вузли у вашому кластері.&lt;/p&gt;
&lt;p&gt;Залежно від того, як ви запускаєте свій кластер, середовище виконання контейнерів для вузлів може бути попередньо налаштованим або вам потрібно його налаштувати. Якщо ви використовуєте сервіс Kubernetes, що надається вам постачальником послуг, можуть існувати специфічні для нього способи перевірки того, яке середовище виконання контейнерів налаштоване для вузлів. Метод, описаний на цій сторінці, повинен працювати завжди, коли дозволяється виконання &lt;code&gt;kubectl&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Політики безпеки для Podʼів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/security/pod-security-policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/security/pod-security-policy/</guid><description>&lt;!-- overview --&gt;
&lt;div class="alert alert-warning" role="alert"&gt;&lt;div class="h4 alert-heading" role="heading"&gt;Видалена функція&lt;/div&gt;
&lt;p&gt;PodSecurityPolicy було визнано &lt;a href="https://andygol-k8s.netlify.app/blog/2021/04/08/kubernetes-1-21-release-announcement/#podsecuritypolicy-deprecation"&gt;застарілим&lt;/a&gt; у Kubernetes v1.21, і видалено з Kubernetes у v1.25.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Замість використання PodSecurityPolicy, ви можете застосовувати схожі обмеження до Podʼів, використовуючи один чи обидва варіанти:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/security/pod-security-admission/"&gt;Pod Security Admission&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;втулок допуску від стороннього розробника, який ви розгортаєте та налаштовуєте самостійно&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Для практичного керівництва з міграції дивіться &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/migrate-from-psp/"&gt;Міграція з PodSecurityPolicy до вбудованого контролера Pod Security Admission&lt;/a&gt;. Для отримання додаткової інформації про вилучення цього API,
дивіться &lt;a href="https://andygol-k8s.netlify.app/blog/2021/04/06/podsecuritypolicy-deprecation-past-present-and-future/"&gt;Застарівання PodSecurityPolicy: минуле, сьогодення та майбутнє&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Політики планування</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/scheduling/policies/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/scheduling/policies/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;У версіях Kubernetes до v1.23 політика планування могла використовуватися для вказівки процесу &lt;em&gt;predicates&lt;/em&gt; та &lt;em&gt;priorities&lt;/em&gt;. Наприклад, ви могли встановити політику планування, запустивши &lt;code&gt;kube-scheduler --policy-config-file &amp;lt;filename&amp;gt;&lt;/code&gt; або &lt;code&gt;kube-scheduler --policy-configmap &amp;lt;ConfigMap&amp;gt;&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Ця політика планування не підтримується з Kubernetes v1.23. Споріднені прапорці &lt;code&gt;policy-config-file&lt;/code&gt;, &lt;code&gt;policy-configmap&lt;/code&gt;, &lt;code&gt;policy-configmap-namespace&lt;/code&gt; та &lt;code&gt;use-legacy-policy-config&lt;/code&gt; також не підтримуються. Натомість використовуйте &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/scheduling/config/"&gt;Конфігурацію планувальника&lt;/a&gt;, щоб досягти схожої поведінки.&lt;/p&gt;
&lt;h2 id="що-далі"&gt;Що далі&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Дізнайтеся більше про &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/kube-scheduler/"&gt;планування&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Ознайомтеся з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/scheduling/config/"&gt;Конфігурацією kube-scheduler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Прочитайте довідку з конфігурації &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/config-api/kube-scheduler-config.v1/"&gt;kube-scheduler (v1)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Приклад: Розгортання Cassandra з використанням StatefulSet</title><link>https://andygol-k8s.netlify.app/uk/docs/tutorials/stateful-application/cassandra/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tutorials/stateful-application/cassandra/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Цей підручник покаже вам, як запустити &lt;a href="https://cassandra.apache.org/"&gt;Apache Cassandra&lt;/a&gt; у Kubernetes. Cassandra, база даних, потребує постійного сховища для забезпечення стійкості даних (&lt;em&gt;стан&lt;/em&gt; застосунку). У цьому прикладі використовується власний постачальник насіння Cassandra, що дозволяє базі даних виявляти нові екземпляри Cassandra, коли вони приєднуються до кластера Cassandra.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;StatefulSet&lt;/em&gt; полегшує розгортання стійких застосунків у вашому кластері Kubernetes. Для отримання додаткової інформації про використані у цьому підручнику функції дивіться &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/statefulset/"&gt;StatefulSet&lt;/a&gt;.&lt;/p&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;&lt;p&gt;Cassandra та Kubernetes використовують термін &lt;em&gt;вузол&lt;/em&gt; для позначення члена кластера. У цьому підручнику Podʼи, що належать StatefulSet, є вузлами Cassandra та є членами кластера Cassandra (званого &lt;em&gt;кільцем&lt;/em&gt; (&lt;em&gt;ring&lt;/em&gt;)). Коли ці Podʼи працюють у вашому кластері Kubernetes, панель управління Kubernetes розміщує ці Podʼи на &lt;a class='glossary-tooltip' title='Вузол — це робоча машина в Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-node' target='_blank' aria-label='Вузлах'&gt;Вузлах&lt;/a&gt; Kubernetes.&lt;/p&gt;</description></item><item><title>Подання прикладів використання</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/new-content/case-studies/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/new-content/case-studies/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Приклади використання показують, як організації використовують Kubernetes для розвʼязання реальних проблем. Команда маркетингу Kubernetes та члени &lt;a class='glossary-tooltip' title='Cloud Native Computing Foundation' data-toggle='tooltip' data-placement='top' href='https://cncf.io/' target='_blank' aria-label='CNCF'&gt;CNCF&lt;/a&gt; разом з вами працюватимуть над усіма прикладами використання.&lt;/p&gt;
&lt;p&gt;Приклади використання потребують ретельного аналізу перед тим, як вони будуть затверджені.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="submit-a-case-study"&gt;Подання прикладу використання&lt;/h2&gt;
&lt;p&gt;Ознайомтеся з джерелом &lt;a href="https://github.com/kubernetes/website/tree/main/content/en/case-studies"&gt;наявних прикладів використання&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Ознайомтеся з &lt;a href="https://github.com/cncf/foundation/blob/main/policies-guidance/case-study-guidelines.md"&gt;рекомендаціями щодо написання прикладів використання&lt;/a&gt; і надішліть свій запит, як зазначено в інструкції.&lt;/p&gt;</description></item><item><title>Публікація статей у блогах Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/blog/article-submission/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/blog/article-submission/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Існує два офіційні блоги Kubernetes, і CNCF має свій власний блог, де ви також можете розповідати про Kubernetes. У &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/blog/"&gt;головному блозі Kubernetes&lt;/a&gt; ми (проєкт Kubernetes) хочемо публікувати статті з різними поглядами та напрямками, які повʼязані з Kubernetes.&lt;/p&gt;
&lt;p&gt;За рідкісними винятками, ми публікуємо лише той контент, який не був поданий або опублікований в інших місцях.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="writing-for-the-kubernetes-blog-s"&gt;Написання статей для блогу(ів) Kubernetes&lt;/h2&gt;
&lt;p&gt;Як автор, ви маєте три різні шляхи до публікації.&lt;/p&gt;</description></item><item><title>Створення кластера за допомогою kubeadm</title><link>https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;&lt;img src="https://andygol-k8s.netlify.app/images/kubeadm-stacked-color.png" align="right" width="150px"&gt;&lt;/img&gt;&lt;/p&gt;
&lt;p&gt;За допомогою &lt;code&gt;kubeadm&lt;/code&gt; ви можете створити мінімальний кластер Kubernetes, який відповідає найкращим практикам. Фактично, ви можете використовувати &lt;code&gt;kubeadm&lt;/code&gt; для налаштування кластера, який успішно пройде &lt;a href="https://andygol-k8s.netlify.app/blog/2017/10/software-conformance-certification/"&gt;тести відповідності Kubernetes&lt;/a&gt;. &lt;code&gt;kubeadm&lt;/code&gt; також підтримує інші функції життєвого циклу кластера, такі як &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/bootstrap-tokens/"&gt;bootstrap-токени&lt;/a&gt; та оновлення кластера.&lt;/p&gt;
&lt;p&gt;Інструмент &lt;code&gt;kubeadm&lt;/code&gt; корисний у випадках, коли вам потрібен:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Простий спосіб спробувати Kubernetes, можливо, вперше.&lt;/li&gt;
&lt;li&gt;Спосіб для поточних користувачів автоматизувати налаштування кластера та протестувати свій застосунок.&lt;/li&gt;
&lt;li&gt;Компонент в інших екосистемах та/або інсталяторах із більшим функціоналом.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ви можете встановлювати та використовувати &lt;code&gt;kubeadm&lt;/code&gt; на різних машинах: на вашому ноутбуці, хмарних серверах, Raspberry Pi та інших. Незалежно від того, чи ви розгортаєте у хмарі, чи на власних серверах, ви можете інтегрувати &lt;code&gt;kubeadm&lt;/code&gt; у системи постачання, такі як Ansible або Terraform.&lt;/p&gt;</description></item><item><title>Тонка паралельна обробка за допомогою черги роботи</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/job/fine-parallel-processing-work-queue/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/job/fine-parallel-processing-work-queue/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;In цьому прикладі ви запустите Job Kubernetes, яке виконує декілька паралельних завдань як робочі процеси, кожен з яких працює як окремий Pod.&lt;/p&gt;
&lt;p&gt;У цьому прикладі, при створенні кожного Podʼа, він бере одиницю роботи з черги завдань, обробляє її та повторює цей процес до досягнення кінця черги.&lt;/p&gt;
&lt;p&gt;Ось загальний огляд кроків у цьому прикладі:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Запустіть службу зберігання, щоб зберігати чергу завдань.&lt;/strong&gt; У цьому прикладі ви використаєте Redis для зберігання робочих елементів. У &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/job/coarse-parallel-processing-work-queue/"&gt;попередньому прикладі&lt;/a&gt;, ви використали RabbitMQ. У цьому прикладі ви будете використовувати Redis та власну бібліотеку клієнтів черг завдань; це тому, що AMQP не надає зручний спосіб клієнтам виявити, коли скінчиться черга робочих елементів з обмеженою довжиною. На практиці ви налаштуєте сховище, таке як Redis, один раз і повторно використовуватимете його для черг робочих завдань багатьох завдань та іншого.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Створіть чергу та заповніть її повідомленнями.&lt;/strong&gt; Кожне повідомлення представляє одне завдання, яке потрібно виконати. У цьому прикладі повідомленням є ціле число, над яким ми виконаємо тривалі обчислення.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Запустіть завдання, яке працює над завданнями з черги&lt;/strong&gt;. Завдання запускає декілька Podʼів. Кожний Pod бере одне завдання з черги повідомлень, обробляє його та повторює цей процес до досягнення кінця черги.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Шаблон Operator</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/extend-kubernetes/operator/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/extend-kubernetes/operator/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Оператори — це розширення програмного забезпечення для Kubernetes, які використовують &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/extend-kubernetes/api-extension/custom-resources/"&gt;власні ресурси&lt;/a&gt; для управління застосунками та їх компонентами. Оператори дотримуються принципів Kubernetes, зокрема &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/controller/"&gt;control loop&lt;/a&gt;.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="motivation"&gt;Мотивація&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Шаблон operator&lt;/em&gt; спрямований на досягнення ключової мети людини-оператора, яка керує сервісом або набором сервісів. Люди-оператори, які відповідають за конкретні застосунки та сервіси, мають глибокі знання про те, як система повинна себе вести, як її розгорнути та як реагувати у разі проблем.&lt;/p&gt;</description></item><item><title>Визначення причини збою Podʼа</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-application/determine-reason-pod-failure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-application/determine-reason-pod-failure/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як записувати та читати повідомлення про припинення роботи контейнера.&lt;/p&gt;
&lt;p&gt;Повідомлення про припинення роботи надають можливість контейнерам записувати інформацію про фатальні події у місце, звідки її можна легко витягти та показувати за допомогою інструментів, таких як інформаційні панелі та програмне забезпечення моніторингу. У більшості випадків інформацію, яку ви вводите у повідомлення про припинення роботи, також слід записати в &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/logging/"&gt;логи Kubernetes&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Індексоване завдання (Job) для паралельної обробки з фіксованим призначенням роботи</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/job/indexed-parallel-processing-static/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/job/indexed-parallel-processing-static/</guid><description>&lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.24 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;!-- overview --&gt;
&lt;p&gt;У цьому прикладі ви запустите Job Kubernetes, яке використовує кілька паралельних робочих процесів. Кожен робочий процес — це різний контейнер, що працює у власному Podʼі. Podʼи мають &lt;em&gt;індексний номер&lt;/em&gt;, який автоматично встановлює панель управління, що дозволяє кожному Podʼу визначити, над якою частиною загального завдання працювати.&lt;/p&gt;
&lt;p&gt;Індекс Podʼа доступний в &lt;a class='glossary-tooltip' title='Ключ-значення, які використовуються для додавання довільних невизначених метаданих до обʼєктів.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/annotations' target='_blank' aria-label='анотації'&gt;анотації&lt;/a&gt; &lt;code&gt;batch.kubernetes.io/job-completion-index&lt;/code&gt; у вигляді рядка, який представляє його десяткове значення. Щоб контейнеризований процес завдання отримав цей індекс, можна опублікувати значення анотації за допомогою механізму &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/downward-api/"&gt;downward API&lt;/a&gt;. Для зручності панель управління автоматично встановлює downward API для експонування індексу в змінну середовища &lt;code&gt;JOB_COMPLETION_INDEX&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Завдання (Job) з комунікацією Pod-Pod</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/job/job-with-pod-to-pod-communication/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/job/job-with-pod-to-pod-communication/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;У цьому прикладі ви запустите Job в &lt;a href="https://andygol-k8s.netlify.app/blog/2021/04/19/introducing-indexed-jobs/"&gt;Indexed completion mode&lt;/a&gt;, налаштований таким чином, щоб Podʼи, створені Job, могли комунікувати один з одним, використовуючи назви хостів Podʼів, а не IP-адреси Podʼів.&lt;/p&gt;
&lt;p&gt;Podʼи в межах Job можуть потребувати комунікації між собою. Робоче навантаження користувача, що виконується в кожному Podʼі, може звертатися до сервера API Kubernetes для отримання IP-адрес інших Podʼів, але набагато простіше покладатися на вбудований DNS-резолвер Kubernetes.&lt;/p&gt;
&lt;p&gt;Job в Indexed completion mode автоматично встановлюють назви хостів Podʼів у форматі
&lt;code&gt;${jobName}-${completionIndex}&lt;/code&gt;. Ви можете використовувати цей формат для детермінованого створення назв хостів Podʼів та забезпечення комунікації між Podʼами &lt;em&gt;без&lt;/em&gt; необхідності створювати клієнтське з’єднання з панеллю управління Kubernetes для отримання назв хостів/IP-адрес Podʼів через API-запити.&lt;/p&gt;</description></item><item><title>Використання RBAC авторизації</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/rbac/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/rbac/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Контроль доступу на основі ролей (RBAC) — це метод регулювання доступу до компʼютерних або мережевих ресурсів на основі ролей окремих користувачів у вашій організації.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;p&gt;RBAC авторизація використовує групу API &lt;code&gt;rbac.authorization.k8s.io&lt;/code&gt; &lt;a class='glossary-tooltip' title='Набір повʼязаних шляхів в API Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/overview/kubernetes-api/#api-groups-and-versioning' target='_blank' aria-label='група API'&gt;група API&lt;/a&gt; для прийняття рішень щодо авторизації, дозволяючи вам динамічно налаштовувати політики через Kubernetes API.&lt;/p&gt;
&lt;p&gt;Щоб увімкнути RBAC, запустіть &lt;a class='glossary-tooltip' title='Компонент панелі управління, що обслуговує API Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/#kube-apiserver' target='_blank' aria-label='API сервер'&gt;API сервер&lt;/a&gt; з прапорцем &lt;code&gt;--authorization-config&lt;/code&gt;, встановленим на список, розділений комами, що включає &lt;code&gt;RBAC&lt;/code&gt;; наприклад:&lt;/p&gt;</description></item><item><title>Використання авторизації вузлів</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/node/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/node/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Авторизація вузлів — це режим авторизації спеціального призначення, який спеціально авторизує запити API, зроблені kubelet-ами.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="overview"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Авторизатор вузлів дозволяє kubelet-ам виконувати операції з API. Це включає:&lt;/p&gt;
&lt;p&gt;Операції читання:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;services&lt;/li&gt;
&lt;li&gt;endpoints&lt;/li&gt;
&lt;li&gt;nodes&lt;/li&gt;
&lt;li&gt;pods&lt;/li&gt;
&lt;li&gt;secrets, configmaps, persistent volume claims та persistent volumes, що стосуються Podʼів, привʼязаних до вузла kubelet-а&lt;/li&gt;
&lt;/ul&gt;







 &lt;div class="feature-state-notice feature-stable" title="Feature Gate: AuthorizeNodeWithSelectors"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.34 [stable]&lt;/code&gt;(стандартно увімкнено)&lt;/div&gt;

&lt;p&gt;Kubelets обмежені читанням власних обʼєктів Node і читанням тільки подів, привʼязаних до їхнього вузла.&lt;/p&gt;</description></item><item><title>Аудит</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-cluster/audit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-cluster/audit/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;&lt;em&gt;Аудит&lt;/em&gt; Kubernetes забезпечує безпеку шляхом створення хронологічного набору записів, які документують послідовність дій у кластері. Кластер аудитує дії, що генеруються користувачами, застосунками, які використовують API Kubernetes, а також самою панеллю управління.&lt;/p&gt;
&lt;p&gt;Аудит дозволяє адміністраторам кластера відповісти на такі питання:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;що сталося?&lt;/li&gt;
&lt;li&gt;коли це сталося?&lt;/li&gt;
&lt;li&gt;хто це ініціював?&lt;/li&gt;
&lt;li&gt;на чому це сталося?&lt;/li&gt;
&lt;li&gt;де це було помічено?&lt;/li&gt;
&lt;li&gt;звідки це було ініційовано?&lt;/li&gt;
&lt;li&gt;куди це направлялося?&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- body --&gt;
&lt;p&gt;Записи аудиту починають свій життєвий цикл всередині компонента &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kube-apiserver/"&gt;kube-apiserver&lt;/a&gt;. Кожен запит на кожному етапі його виконання генерує подію аудиту, яка потім передається до попередньої обробки відповідно до певної політики та записується в бекенд. Політика визначає, що буде записано, а бекенд зберігає записи. Поточні реалізації бекендів включають файли логів та вебхуки.&lt;/p&gt;</description></item><item><title>Загальна мова виразів у Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/using-api/cel/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/using-api/cel/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;&lt;a href="https://github.com/google/cel-go"&gt;Загальна мова виразів (Common Expression Language, CEL)&lt;/a&gt; використовується в API Kubernetes для оголошення правил валідації, політик та інших обмежень чи умов.&lt;/p&gt;
&lt;p&gt;Вирази CEL оцінюються безпосередньо на &lt;a class='glossary-tooltip' title='Компонент панелі управління, що обслуговує API Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/#kube-apiserver' target='_blank' aria-label='сервері API'&gt;сервері API&lt;/a&gt;, що робить CEL зручним альтернативним рішенням для зовнішніх механізмів, таких як вебхуки, для багатьох випадків розширення функціональності. Ваші вирази CEL продовжують виконуватись, поки компонент сервера API у складі панелі управління залишається доступним.&lt;/p&gt;</description></item><item><title>Налаштування свопу на вузлах Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/tutorials/cluster-management/provision-swap-memory/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tutorials/cluster-management/provision-swap-memory/</guid><description>&lt;!-- огляд --&gt;
&lt;p&gt;Ця сторінка містить приклад того, як створити та налаштувати своп на вузлі Kubernetes за допомогою kubeadm.&lt;/p&gt;
&lt;!-- зміст уроку --&gt;
&lt;h2&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Створити своп на вузлі Kubernetes за допомогою kubeadm.&lt;/li&gt;
&lt;li&gt;Навчитися налаштовувати як зашифрований, так і незашифрований своп.&lt;/li&gt;
&lt;li&gt;Навчитися вмикати своп при завантаженні системи.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Режим Webhook</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/webhook/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/webhook/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Webhook — це зворотний виклик HTTP: HTTP POST, який відбувається, коли щось стається; просте сповіщення про подію через HTTP POST. Вебзастосунок, що реалізує Webhook, буде надсилати POST повідомлення на URL, коли відбуваються певні події.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;p&gt;Коли вказано режим &lt;code&gt;Webhook&lt;/code&gt;, Kubernetes звертається до зовнішнього REST сервісу для визначення привілеїв користувача.&lt;/p&gt;
&lt;h2 id="configuration-file-format"&gt;Формат файлу конфігурації&lt;/h2&gt;
&lt;p&gt;Режим &lt;code&gt;Webhook&lt;/code&gt; потребує файл для HTTP конфігурації, що вказується за допомогою прапорця &lt;code&gt;--authorization-webhook-config-file=SOME_FILENAME&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Використання ABAC авторизації</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/abac/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/abac/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Авторизація на основі атрибутів (ABAC) визначає парадигму контролю доступу, за якою права доступу надаються користувачам за допомогою політик, які комбінують атрибути.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="policy-file-format"&gt;Формат файлу політики&lt;/h2&gt;
&lt;p&gt;Для увімкнення режиму &lt;code&gt;ABAC&lt;/code&gt; вказуйте &lt;code&gt;--authorization-policy-file=SOME_FILENAME&lt;/code&gt; та &lt;code&gt;--authorization-mode=ABAC&lt;/code&gt; при запуску.&lt;/p&gt;
&lt;p&gt;Формат файлу — &lt;a href="https://jsonlines.org/"&gt;один обʼєкт JSON на рядок&lt;/a&gt;. Не повинно бути жодного вкладеного списку або map, тільки один map на рядок.&lt;/p&gt;
&lt;p&gt;Кожний рядок — &amp;quot;обʼєкт політики&amp;quot;, де такий обʼєкт є map із такими властивостями:&lt;/p&gt;</description></item><item><title>API Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/overview/kubernetes-api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/overview/kubernetes-api/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Основа Kubernetes — це &lt;a class='glossary-tooltip' title='Шар оркестрування контейнерів, який надає API та інтерфейси для виявлення, розгортання та управління життєвим циклом контейнерів.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-control-plane' target='_blank' aria-label='панель управління'&gt;панель управління&lt;/a&gt; з &lt;a class='glossary-tooltip' title='Компонент панелі управління, що обслуговує API Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/#kube-apiserver' target='_blank' aria-label='API server'&gt;API server&lt;/a&gt;. Сервер API використовує API HTTP, яке дозволяє кінцевим користувачам, різним частинам вашого кластера та зовнішнім компонентам спілкуватися один з одним.&lt;/p&gt;
&lt;p&gt;API Kubernetes дозволяє вам отримувати та маніпулювати станом обʼєктів API в Kubernetes (наприклад: Pod, Namespace, ConfigMap та Event).&lt;/p&gt;</description></item><item><title>Cloud Controller Manager</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/cloud-controller/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/cloud-controller/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-beta"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.11 [beta]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Технології хмарної інфраструктури дозволяють вам запускати Kubernetes в публічних, приватних та гібридних хмарах. Kubernetes вірить в автоматизовану інфраструктуру, що працює за допомогою API без тісного звʼязку між компонентами.&lt;/p&gt;
&lt;p&gt;&lt;p&gt;Сloud-controller-manager це компонент &lt;a class='glossary-tooltip' title='Шар оркестрування контейнерів, який надає API та інтерфейси для виявлення, розгортання та управління життєвим циклом контейнерів.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-control-plane' target='_blank' aria-label='панелі управління'&gt;панелі управління&lt;/a&gt; Kubernetes, що інтегрує управління логікою певної хмари. Cloud controller manager дозволяє звʼязувати ваш кластер з API хмарного провайдера та відокремлює компоненти, що взаємодіють з хмарною платформою від компонентів, які взаємодіють тільки в кластері.&lt;/p&gt;</description></item><item><title>DaemonSet</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/daemonset/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/daemonset/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;DaemonSet&lt;/strong&gt;&lt;/em&gt; переконується, що всі (або деякі) вузли запускають копію Podʼа. При додаванні вузлів до кластера, на них додаються Podʼи. При видаленні вузлів з кластера ці Podʼи видаляються. Видалення DaemonSet призведе до очищення створених ним Podʼів.&lt;/p&gt;
&lt;p&gt;Деякі типові використання DaemonSet включають:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;запуск демона кластерного сховища на кожному вузлі&lt;/li&gt;
&lt;li&gt;запуск демона збору логів на кожному вузлі&lt;/li&gt;
&lt;li&gt;запуск демона моніторингу вузла на кожному вузлі&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;У простому випадку один DaemonSet, який охоплює всі вузли, може використовуватися для кожного типу демона. Складніше налаштування може використовувати кілька DaemonSet для одного типу демона, але з різними прапорцями, або різними запитами памʼяті та CPU для різних типів обладнання.&lt;/p&gt;</description></item><item><title>kubeadm upgrade</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-upgrade/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-upgrade/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;&lt;code&gt;kubeadm upgrade&lt;/code&gt; — це зручна команда, яка обгортає складну логіку оновлення однією командою, з підтримкою як планування оновлення, так і його фактичного виконання.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="kubeadm-upgrade-guidance"&gt;Інструкція kubeadm upgrade&lt;/h2&gt;
&lt;p&gt;Кроки для виконання оновлення за допомогою kubeadm викладені в &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/"&gt;цьому документі&lt;/a&gt;. Для старіших версій kubeadm, будь ласка, зверніться до старих наборів документації на сайті Kubernetes.&lt;/p&gt;
&lt;p&gt;Ви можете використовувати &lt;code&gt;kubeadm upgrade diff&lt;/code&gt; для перегляду змін, які будуть застосовані до маніфестів статичних Pod.&lt;/p&gt;</description></item><item><title>kubeadm upgrade phase</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-upgrade-phase/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-upgrade-phase/</guid><description>&lt;h2 id="cmd-apply-phase"&gt;kubeadm upgrade apply phase&lt;/h2&gt;
&lt;p&gt;За допомогою фаз &lt;code&gt;kubeadm upgrade apply&lt;/code&gt; ви можете вибрати виконання окремих кроків початкового оновлення вузла панелі управління.&lt;/p&gt;
&lt;ul class="nav nav-tabs" id="tab-apply-phase" role="tablist"&gt;&lt;li class="nav-item"&gt;&lt;a data-toggle="tab" class="nav-link active" href="#tab-apply-phase-0" role="tab" aria-controls="tab-apply-phase-0" aria-selected="true"&gt;phase&lt;/a&gt;&lt;/li&gt;
	 
		&lt;li class="nav-item"&gt;&lt;a data-toggle="tab" class="nav-link" href="#tab-apply-phase-1" role="tab" aria-controls="tab-apply-phase-1"&gt;preflight&lt;/a&gt;&lt;/li&gt;
		&lt;li class="nav-item"&gt;&lt;a data-toggle="tab" class="nav-link" href="#tab-apply-phase-2" role="tab" aria-controls="tab-apply-phase-2"&gt;control-plane&lt;/a&gt;&lt;/li&gt;
		&lt;li class="nav-item"&gt;&lt;a data-toggle="tab" class="nav-link" href="#tab-apply-phase-3" role="tab" aria-controls="tab-apply-phase-3"&gt;upload-config&lt;/a&gt;&lt;/li&gt;
		&lt;li class="nav-item"&gt;&lt;a data-toggle="tab" class="nav-link" href="#tab-apply-phase-4" role="tab" aria-controls="tab-apply-phase-4"&gt;kubelet-config&lt;/a&gt;&lt;/li&gt;
		&lt;li class="nav-item"&gt;&lt;a data-toggle="tab" class="nav-link" href="#tab-apply-phase-5" role="tab" aria-controls="tab-apply-phase-5"&gt;bootstrap-token&lt;/a&gt;&lt;/li&gt;
		&lt;li class="nav-item"&gt;&lt;a data-toggle="tab" class="nav-link" href="#tab-apply-phase-6" role="tab" aria-controls="tab-apply-phase-6"&gt;addon&lt;/a&gt;&lt;/li&gt;
		&lt;li class="nav-item"&gt;&lt;a data-toggle="tab" class="nav-link" href="#tab-apply-phase-7" role="tab" aria-controls="tab-apply-phase-7"&gt;post-upgrade&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;div class="tab-content" id="tab-apply-phase"&gt;&lt;div id="tab-apply-phase-0" class="tab-pane show active" role="tabpanel" aria-labelledby="tab-apply-phase-0"&gt;

&lt;p&gt;&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Використовуйте цю команду для виклику однієї фази робочого процесу &amp;quot;apply&amp;quot;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm upgrade apply phase &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка phase&lt;/p&gt;</description></item><item><title>Безпека для вузлів Linux</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/security/linux-security/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/security/linux-security/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;На цій сторінці описано міркування щодо безпеки та найкращі практики, характерні для операційної системи Linux.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="protection-for-secret-data-on-nodes"&gt;Захист даних Secret на вузлах&lt;/h2&gt;
&lt;p&gt;На вузлах Linux томи з підтримкою пам'яті (наприклад, монтування томів &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/configuration/secret/"&gt;&lt;code&gt;secret&lt;/code&gt;&lt;/a&gt; або &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volumes/#emptydir"&gt;&lt;code&gt;emptyDir&lt;/code&gt;&lt;/a&gt; з &lt;code&gt;medium: Memory&lt;/code&gt;) реалізовано за допомогою файлової системи &lt;code&gt;tmpfs&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Якщо у вас налаштовано swap і ви використовуєте стару версію ядра Linux (або поточну версію ядра та непідтримувану конфігурацію Kubernetes), томи з підтримкою &lt;strong&gt;памʼяті&lt;/strong&gt; можуть мати дані, записані в постійне сховище.&lt;/p&gt;</description></item><item><title>Використання HTTP-проксі для доступу до Kubernetes API</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/extend-kubernetes/http-proxy-access-api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/extend-kubernetes/http-proxy-access-api/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як використовувати HTTP-проксі для доступу до Kubernetes API.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Використання Kube-router для NetworkPolicy</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/network-policy-provider/kube-router-network-policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/network-policy-provider/kube-router-network-policy/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як використовувати &lt;a href="https://github.com/cloudnativelabs/kube-router"&gt;Kube-router&lt;/a&gt; для NetworkPolicy.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам потрібно мати запущений кластер Kubernetes. Якщо у вас ще немає кластера, ви можете створити його, використовуючи будь-які інсталятори кластерів, такі як Kops, Bootkube, Kubeadm тощо.&lt;/p&gt;
&lt;!-- steps --&gt;
&lt;h2 id="installing-kube-router-addon"&gt;Встановлення надбудови Kube-router&lt;/h2&gt;
&lt;p&gt;Надбудова Kube-router містить контролер мережевих політик, який відстежує сервер API Kubernetes на предмет будь-яких оновлень NetworkPolicy та Podʼів і налаштовує правила iptables та ipsets для дозволу або блокування трафіку відповідно до політик. Будь ласка, слідуйте керівництву &lt;a href="https://www.kube-router.io/docs/user-guide/#try-kube-router-with-cluster-installers"&gt;спробуйте Kube-router з інсталяторами кластерів&lt;/a&gt; для встановлення надбудови Kube-router.&lt;/p&gt;</description></item><item><title>Використання Source IP</title><link>https://andygol-k8s.netlify.app/uk/docs/tutorials/services/source-ip/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tutorials/services/source-ip/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Застосунки, що працюють у кластері Kubernetes, знаходять і взаємодіють один з одним та з зовнішнім світом через абстракцію Service. У цьому документі пояснюється, що відбувається з Source IP пакетів, надісланих на різні типи Service, і як ви можете змінити цю поведінку відповідно до ваших потреб.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;h3 id="terminology"&gt;Терміни&lt;/h3&gt;
&lt;p&gt;У цьому документі використовуються наступні терміни:&lt;/p&gt;

&lt;dl&gt;
&lt;dt&gt;&lt;a href="https://uk.wikipedia.org/wiki/NAT"&gt;NAT&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;Трансляція мережевих адрес&lt;/dd&gt;
&lt;dt&gt;&lt;a href="https://en.wikipedia.org/wiki/Network_address_translation#SNAT"&gt;Source NAT&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;Заміна Source IP в пакеті; у цьому документі це зазвичай означає заміну на IP-адресу вузла.&lt;/dd&gt;
&lt;dt&gt;&lt;a href="https://en.wikipedia.org/wiki/Network_address_translation#DNAT"&gt;Destination NAT&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;Заміна Destination IP в пакеті; у цьому документі це зазвичай означає заміну на IP-адресу &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Pod'&gt;Pod&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies"&gt;VIP&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;Віртуальна IP-адреса, така як та, що призначається кожному &lt;a class='glossary-tooltip' title='Спосіб відкрити доступ до застосунку, що запущений на декількох Podʼах у вигляді мережевої служби.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/service/' target='_blank' aria-label='Service'&gt;Service&lt;/a&gt; у Kubernetes&lt;/dd&gt;
&lt;dt&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies"&gt;kube-proxy&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;Мережевий демон, який оркеструє управління віртуальними IP Service на кожному вузлі&lt;/dd&gt;
&lt;/dl&gt;
&lt;h3 id="prerequisites"&gt;Необхідні умови&lt;/h3&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Використання контейнерів sidecar</title><link>https://andygol-k8s.netlify.app/uk/docs/tutorials/configuration/pod-sidecar-containers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tutorials/configuration/pod-sidecar-containers/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Цей розділ актуальний для людей, які впроваджують нову вбудовану функцію &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/sidecar-containers/"&gt;sidecar-контейнерів&lt;/a&gt; для своїх навантажень.&lt;/p&gt;
&lt;p&gt;Sidecar-контейнери — це не нова концепція, про що було згадано в &lt;a href="https://andygol-k8s.netlify.app/blog/2015/06/the-distributed-system-toolkit-patterns/"&gt;блог-пості&lt;/a&gt; ще у 2015 році. Kubernetes дозволяв запускати декілька контейнерів у Pod, щоб реалізувати цю концепцію. Однак запуск sidecar-контейнера як звичайного контейнера має багато обмежень, які вирішуються за допомогою нової підтримки вбудованих sidecar-контейнерів.&lt;/p&gt;







 &lt;div class="feature-state-notice feature-stable" title="Feature Gate: SidecarContainers"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.33 [stable]&lt;/code&gt;(стандартно увімкнено)&lt;/div&gt;

&lt;h2 id="цілі"&gt;Цілі&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Зрозуміти необхідність використання sidecar-контейнерів.&lt;/li&gt;
&lt;li&gt;Вміти розвʼязувати проблеми з sidecar-контейнерами.&lt;/li&gt;
&lt;li&gt;Зрозуміти варіанти універсального &amp;quot;впровадження&amp;quot; sidecar-контейнерів у будь-яке навантаження.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Використання перенаправлення портів для доступу до застосунків у кластері</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/access-application-cluster/port-forward-access-application-cluster/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/access-application-cluster/port-forward-access-application-cluster/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як використовувати &lt;code&gt;kubectl port-forward&lt;/code&gt; для підключення до сервера MongoDB, який працює у кластері Kubernetes. Такий тип підключення може бути корисним для налагодження бази даних.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Виправлення помилок, повʼязаних з втулками CNI</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/migrating-from-dockershim/troubleshooting-cni-plugin-related-errors/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/migrating-from-dockershim/troubleshooting-cni-plugin-related-errors/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Щоб уникнути помилок, повʼязаних з втулками CNI, переконайтеся, що ви використовуєте або оновлюєте середовище виконання контейнерів, яке було протестовано й працює коректно з вашою версією Kubernetes.&lt;/p&gt;
&lt;h2 id="about-the-incompatible-cni-versions-and-failed-to-destroy-network-for-sandbox-errors"&gt;Про помилки &amp;quot;Incompatible CNI versions&amp;quot; та &amp;quot;Failed to destroy network for sandbox&amp;quot;&lt;/h2&gt;
&lt;p&gt;Проблеми з Service існують для налаштування та демонтажу мережі CNI для Pod в containerd v1.6.0-v1.6.3, коли втулки CNI не були оновлені та/або версія конфігурації CNI не вказана в файлах конфігурації CNI. Команда containerd повідомляє, що &amp;quot;ці проблеми вирішені в containerd v1.6.4.&amp;quot;&lt;/p&gt;</description></item><item><title>Готовність планування Pod</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/pod-scheduling-readiness/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/pod-scheduling-readiness/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.30 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Podʼи вважалися готовими до планування відразу після створення. Планувальник Kubernetes виконує всі необхідні дії для знаходження вузлів для розміщення всіх Podʼів, що очікують. Однак на практиці деякі Podʼи можуть перебувати в стані &amp;quot;відсутні ресурси&amp;quot; (&amp;quot;miss-essential-resources&amp;quot;) протягом тривалого періоду. Ці Podʼи фактично спричиняють зайве навантаження на планувальник (та інтегратори, по ходу далі, такі як Cluster AutoScaler), що є непотрібним.&lt;/p&gt;
&lt;p&gt;Шляхом вказання/видалення поля &lt;code&gt;.spec.schedulingGates&lt;/code&gt; для Podʼа ви можете контролювати, коли Pod готовий до розгляду для планування.&lt;/p&gt;</description></item><item><title>Довідник KYAML</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/encodings/kyaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/encodings/kyaml/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;&lt;strong&gt;KYAML&lt;/strong&gt; — це безпечніший і менш неоднозначний піднабір YAML, який спочатку був представлений у Kubernetes v1.34 (альфа) і є стандартно увімкненим у v1.35 (бета). KYAML, розроблений спеціально для Kubernetes, вирішує типові проблеми YAML, такі як чутливість до пробілів і неявне примусове перетворення типів, зберігаючи при цьому повну сумісність з наявними парсерами та інструментами YAML.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;p&gt;Цей довідник описує синтаксис KYAML.&lt;/p&gt;
&lt;h2 id="getting-started-with-kyaml"&gt;Початок роботи з KYAML&lt;/h2&gt;
&lt;p&gt;Залежність YAML від відступів та неявного примусового перетворення типів часто призводить до помилок конфігурації, особливо в конвеєрах CI/CD та системах шаблонів, таких як Helm. KYAML усуває ці проблеми, застосовуючи явну синтаксичну структуру, що робить конфігурації більш надійними та простішими для налагодження.&lt;/p&gt;</description></item><item><title>Запровадження стандартів безпеки для Podʼів</title><link>https://andygol-k8s.netlify.app/uk/docs/setup/best-practices/enforcing-pod-security-standards/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/setup/best-practices/enforcing-pod-security-standards/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка надає огляд найкращих практик щодо впровадження &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/security/pod-security-standards/"&gt;стандартів безпеки для Podʼів&lt;/a&gt;.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="using-the-built-in-pod-security-admission-controller"&gt;Використання вбудованого контролера допуску безпеки Podʼів&lt;/h2&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.25 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/admission-controllers/#podsecurity"&gt;Контролер допуску безпеки Podʼів&lt;/a&gt; має на меті замінити застарілі політики безпеки Podʼів (PodSecurityPolicies).&lt;/p&gt;
&lt;h3 id="configure-all-cluster-namespaces"&gt;Налаштування для всіх просторів імен кластера&lt;/h3&gt;
&lt;p&gt;Простори імен, які абсолютно не мають жодної конфігурації, повинні розглядатися як значущі прогалини в безпеці вашого кластера. Ми рекомендуємо приділити час аналізу типів робочих навантажень в кожному просторі імен і, посилаючись на стандарти безпеки Podʼів, визначити відповідний рівень для кожного з них. Простори імен без міток повинні вказувати лише на те, що їх ще не оцінено.&lt;/p&gt;</description></item><item><title>Запуск ZooKeeper, розподіленого системного координатора</title><link>https://andygol-k8s.netlify.app/uk/docs/tutorials/stateful-application/zookeeper/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tutorials/stateful-application/zookeeper/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Цей посібник демонструє як запускати &lt;a href="https://zookeeper.apache.org"&gt;Apache Zookeeper&lt;/a&gt; в Kubernetes, використовуючи &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/statefulset/"&gt;StatefulSets&lt;/a&gt;, &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/disruptions/#pod-disruption-budget"&gt;PodDisruptionBudgets&lt;/a&gt;, та &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity"&gt;PodAntiAffinity&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Перед тим як розпочати, переконайтеся, що ви маєте уявлення про:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/"&gt;Podʼи&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/dns-pod-service/"&gt;DNS кластера&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/service/#headless-services"&gt;Headless Services&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/persistent-volumes/"&gt;PersistentVolumes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/statefulset/"&gt;StatefulSets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/disruptions/#pod-disruption-budget"&gt;PodDisruptionBudgets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity"&gt;PodAntiAffinity&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/kubectl/"&gt;kubectl CLI&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Вам необхідно мати кластер із щонайменше чотирма вузлами, і кожен вузол повинен мати щонайменше 2 ЦП та 4 ГБ памʼяті. У цьому посібнику ви будете закривати (cordon) та очищувати для обслуговування (drain) вузли кластера. &lt;strong&gt;Це означає, що кластер припинить роботу та виселить всі Podʼи зі своїх вузлів, і вузли тимчасово стануть не придатними до розміщення Podʼів.&lt;/strong&gt; Вам слід використовувати окремий кластер для цього посібника, або ви повинні забезпечити, що порушення, яке ви викличете, не нашкодить іншим мешканцям кластера.&lt;/p&gt;</description></item><item><title>Захист для вузлів з операційною системою Windows</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/security/windows-security/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/security/windows-security/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;На цій сторінці описано питання безпеки та найкращі практики, специфічні для операційної системи Windows.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="protection-for-secret-data-on-nodes"&gt;Захист конфіденційних даних на вузлах&lt;/h2&gt;
&lt;p&gt;У Windows дані з Secret записуються у відкритому вигляді у локальне сховище вузла
(на відміну від використання tmpfs / файлових систем у памʼяті в Linux). Як оператору
кластера, вам слід вжити обидва наступні додаткові заходи:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Використовуйте контроль доступу до файлів (file ACLs), щоб захистити місце розташування файлів Secrets.&lt;/li&gt;
&lt;li&gt;Застосовуйте шифрування на рівні тому за допомогою &lt;a href="https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-how-to-deploy-on-windows-server"&gt;BitLocker&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="container-users"&gt;Користувачі контейнерів&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/configure-runasusername/"&gt;RunAsUsername&lt;/a&gt; може бути вказано для Podʼів Windows або контейнерів, щоб виконувати процеси контейнера
як конкретний користувач. Це приблизно еквівалентно &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/security/pod-security-policy/#users-and-groups"&gt;RunAsUser&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Імперативне керування обʼєктами Kubernetes за допомогою файлів конфігурації</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/manage-kubernetes-objects/imperative-config/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/manage-kubernetes-objects/imperative-config/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Обʼєкти Kubernetes можна створювати, оновлювати та видаляти за допомогою інструменту командного рядка &lt;code&gt;kubectl&lt;/code&gt; разом із файлом конфігурації обʼєкта, написаним у форматі YAML або JSON. У цьому документі пояснюється, як визначати та керувати обʼєктами за допомогою файлів конфігурації.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Встановіть &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/tools/"&gt;&lt;code&gt;kubectl&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Керування ресурсами Podʼів та Контейнерів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/configuration/manage-resources-containers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/configuration/manage-resources-containers/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Коли ви визначаєте &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Pod'&gt;Pod&lt;/a&gt;, ви можете додатково вказати, скільки кожного ресурсу потребує &lt;a class='glossary-tooltip' title='Легкий та переносний виконуваний образ, який містить програмне забезпечення та всі його залежності.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/containers/' target='_blank' aria-label='контейнер'&gt;контейнер&lt;/a&gt;. Найпоширеніші ресурси для вказання — це процесор та памʼять
(RAM); є й інші.&lt;/p&gt;
&lt;p&gt;Коли ви вказуєте &lt;em&gt;запит ресурсів&lt;/em&gt; для контейнерів в Podʼі, &lt;a class='glossary-tooltip' title='Компонент панелі управління, що відстежує створені Podʼи, які ще не розподілені по вузлах, і обирає вузол, на якому вони працюватимуть.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/generated/kube-scheduler/' target='_blank' aria-label='kube-scheduler'&gt;kube-scheduler&lt;/a&gt; використовує цю інформацію для вибору вузла, на який розмістити Pod. Коли ви вказуєте &lt;em&gt;обмеження ресурсів&lt;/em&gt; для контейнера, &lt;a class='glossary-tooltip' title='Агент, запущений на кожному вузлі кластера. Забезпечує запуск і роботу контейнерів у Podʼах.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kubelet' target='_blank' aria-label='kubelet'&gt;kubelet&lt;/a&gt; забезпечує виконання цих обмежень, щоб запущений контейнер не міг використовувати більше цього ресурсу, ніж обмеження, яке ви встановили. Крім того, kubelet резервує принаймні ту кількість &lt;em&gt;запитуваних&lt;/em&gt; ресурсів спеціально для використання цим контейнером.&lt;/p&gt;</description></item><item><title>Класи сховищ</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/storage-classes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/storage-classes/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Цей документ описує концепцію StorageClass в Kubernetes. Рекомендується мати знайомство
з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volumes/"&gt;томами&lt;/a&gt; та &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/persistent-volumes/"&gt;постійними томами&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;StorageClass надає можливість адміністраторам описати &lt;em&gt;класи&lt;/em&gt; сховищ, які вони надають. Різні класи можуть відповідати рівням обслуговування, політикам резервного копіювання або будь-яким політикам, визначеним адміністраторами кластера. Kubernetes сам не визначає, що являють собою класи.&lt;/p&gt;
&lt;p&gt;Концепція Kubernetes StorageClass схожа на &amp;quot;профілі&amp;quot; в деяких інших дизайнах систем збереження.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="storageclass-objects"&gt;Обʼєкти StorageClass&lt;/h2&gt;
&lt;p&gt;Кожен StorageClass містить поля &lt;code&gt;provisioner&lt;/code&gt;, &lt;code&gt;parameters&lt;/code&gt; та &lt;code&gt;reclaimPolicy&lt;/code&gt;, які використовуються, коли PersistentVolume, який належить до класу, має бути динамічно резервований для задоволення PersistentVolumeClaim (PVC).&lt;/p&gt;</description></item><item><title>Контейнери ініціалізації</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/init-containers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/init-containers/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка надає загальний огляд контейнерів ініціалізації: спеціалізованих контейнерів, які запускаються перед запуском контейнерів застосунків в &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Podʼі'&gt;Podʼі&lt;/a&gt;. Контейнери ініціалізації можуть містити утиліти або сценарії налаштування, які відсутні в образі застосунку.&lt;/p&gt;
&lt;p&gt;Ви можете вказати контейнери ініціалізації в специфікації Podʼа разом із масивом &lt;code&gt;containers&lt;/code&gt; (який описує контейнери застосунку).&lt;/p&gt;
&lt;p&gt;У Kubernetes &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/sidecar-containers/"&gt;контейнер sidecar&lt;/a&gt; — це контейнер, який запускається перед основним контейнером застосунку і &lt;em&gt;продовжує працювати&lt;/em&gt;. Цей документ стосується контейнерів ініціалізації — контейнерів, які завершують свою роботу після ініціалізації Podʼа.&lt;/p&gt;</description></item><item><title>Контролери допуску в Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/admission-controllers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/admission-controllers/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка надає огляд &lt;em&gt;контролерів допуску&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Контролер допуску&lt;/em&gt; — це фрагмент коду, який перехоплює запити до сервера API Kubernetes перед збереженням обʼєкта, але після того, як запит був автентифікований та авторизований.&lt;/p&gt;
&lt;p&gt;Кілька важливих функцій Kubernetes вимагають увімкнення контролера допуску, щоб належним чином підтримувати функцію. Як наслідок, сервер API Kubernetes, який не налаштований належним чином з правильним набором контролерів допуску, є неповноцінним сервером, який не буде підтримувати всі функції, які ви очікуєте.&lt;/p&gt;</description></item><item><title>Менеджери випусків</title><link>https://andygol-k8s.netlify.app/uk/releases/release-managers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/releases/release-managers/</guid><description>&lt;p&gt;&amp;quot;Менеджери Випусків&amp;quot; — це загальний термін, що охоплює групу учасників Kubernetes, відповідальних за підтримку гілок випусків та створення випусків, використовуючи інструменти, надані SIG Release.&lt;/p&gt;
&lt;p&gt;Обовʼязки кожної ролі описані нижче.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#contact"&gt;Контакти&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#security-embargo-policy"&gt;Політика закритості за для безпеки&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#handbooks"&gt;Довідники&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#release-managers"&gt;Менеджери випусків&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#becoming-a-release-manager"&gt;Як стати менеджером випусків&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#release-manager-associates"&gt;Асистенти менеджерів випусків&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#becoming-a-release-manager-associate"&gt;Як стати асистентом менеджера випусків&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#sig-release-leads"&gt;Лідери SIG Release&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#chairs"&gt;Голови&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#technical-leads"&gt;Технічні лідери&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="contact"&gt;Контакти&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Список Розсилки&lt;/th&gt;
 &lt;th&gt;Slack&lt;/th&gt;
 &lt;th&gt;Видимість&lt;/th&gt;
 &lt;th&gt;Використання&lt;/th&gt;
 &lt;th&gt;Членство&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="mailto:release-managers@kubernetes.io"&gt;release-managers@kubernetes.io&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://kubernetes.slack.com/messages/CJH2GBF7Y"&gt;#release-management&lt;/a&gt; (канал) / @release-managers (група користувачів)&lt;/td&gt;
 &lt;td&gt;Публічний&lt;/td&gt;
 &lt;td&gt;Публічні обговорення для Менеджерів Випусків&lt;/td&gt;
 &lt;td&gt;Усі Менеджери Випусків (включаючи Асистентів та Голов SIG)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="mailto:release-managers-private@kubernetes.io"&gt;release-managers-private@kubernetes.io&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;N/A&lt;/td&gt;
 &lt;td&gt;Приватний&lt;/td&gt;
 &lt;td&gt;Приватні обговорення для привілейованих Менеджерів Випусків&lt;/td&gt;
 &lt;td&gt;Менеджери Випусків, лідерство SIG Release&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="mailto:security-release-team@kubernetes.io"&gt;security-release-team@kubernetes.io&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://kubernetes.slack.com/archives/G0162T1RYHG"&gt;#security-release-team&lt;/a&gt; (канал) / @security-rel-team (група користувачів)&lt;/td&gt;
 &lt;td&gt;Приватний&lt;/td&gt;
 &lt;td&gt;Координація безпеки випусків з Комітетом з Відповіді на Безпеку&lt;/td&gt;
 &lt;td&gt;&lt;a href="mailto:security-discuss-private@kubernetes.io"&gt;security-discuss-private@kubernetes.io&lt;/a&gt;, &lt;a href="mailto:release-managers-private@kubernetes.io"&gt;release-managers-private@kubernetes.io&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="security-embargo-policy"&gt;Політика закритості за для безпеки&lt;/h3&gt;
&lt;p&gt;Деяка інформація про випуски підлягає закритості, і ми визначили політику щодо того, як ці обмеження встановлюються. Будь ласка, зверніться до &lt;a href="https://github.com/kubernetes/committee-security-response/blob/main/private-distributors-list.md#embargo-policy"&gt;Політики закритості за для безпеки&lt;/a&gt; для отримання додаткової інформації.&lt;/p&gt;</description></item><item><title>Мітки вузлів, які заповнює kubelet</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/node/node-labels/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/node/node-labels/</guid><description>&lt;p&gt;&lt;a class='glossary-tooltip' title='Вузол — це робоча машина в Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-node' target='_blank' aria-label='Вузли'&gt;Вузли&lt;/a&gt; Kubernetes мають попередньо встановлений набір &lt;a class='glossary-tooltip' title='Позначає обʼєкти атрибутами ідентифікації, які мають значення і є важливими для користувачів.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/labels' target='_blank' aria-label='міток'&gt;міток&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Ви також можете встановлювати власні мітки на вузлах, як через конфігурацію kubelet, так і використовуючи API Kubernetes.&lt;/p&gt;
&lt;h2 id="preset-labels"&gt;Попередньо встановлені мітки&lt;/h2&gt;
&lt;p&gt;Попередньо встановлені мітки, які Kubernetes встановлює на вузли:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/labels-annotations-taints/#kubernetes-io-arch"&gt;&lt;code&gt;kubernetes.io/arch&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/labels-annotations-taints/#kubernetesiohostname"&gt;&lt;code&gt;kubernetes.io/hostname&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/labels-annotations-taints/#kubernetes-io-os"&gt;&lt;code&gt;kubernetes.io/os&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/labels-annotations-taints/#nodekubernetesioinstance-type"&gt;&lt;code&gt;node.kubernetes.io/instance-type&lt;/code&gt;&lt;/a&gt; (якщо відомо kubelet, Kubernetes може не мати цієї інформації для встановлення мітки)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/labels-annotations-taints/#topologykubernetesioregion"&gt;&lt;code&gt;topology.kubernetes.io/region&lt;/code&gt;&lt;/a&gt; (якщо відомо kubelet, Kubernetes може не мати цієї інформації для встановлення мітки)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/labels-annotations-taints/#topologykubernetesiozone"&gt;&lt;code&gt;topology.kubernetes.io/zone&lt;/code&gt;&lt;/a&gt; (якщо відомо kubelet, Kubernetes може не мати цієї інформації для встановлення мітки)&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;Значення цих міток специфічні для постачальника хмарних послуг і їх надійність не гарантуються. Наприклад, значення &lt;code&gt;kubernetes.io/hostname&lt;/code&gt; може бути таким самим, як імʼя вузла в деяких середовищах та різним в інших середовищах.&lt;/div&gt;

&lt;h2 id="що-далі"&gt;Що далі&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Дивіться &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/labels-annotations-taints/"&gt;Відомі мітки, анотації та позначення&lt;/a&gt; для списку загальних міток.&lt;/li&gt;
&lt;li&gt;Дізнайтеся, як &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/assign-pods-nodes/#add-a-label-to-a-node"&gt;додати мітку на вузол&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Мітки та Селектори</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/labels/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/labels/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;&lt;em&gt;Мітки&lt;/em&gt; — це пари ключ/значення, які прикріплені до &lt;a class='glossary-tooltip' title='Сутність у системі Kubernetes, що представляє частину стану вашого кластера.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/#kubernetes-objects' target='_blank' aria-label='обʼєктів'&gt;обʼєктів&lt;/a&gt;, таких як Pod. Мітки призначені для використання для вказівки визначних атрибутів обʼєктів, які мають значення та стосуються користувачів, але безпосередньо не вбачають семантику для основної системи. Мітки можуть бути використані для організації та вибору підмножини обʼєктів. Мітки можуть бути прикріплені до обʼєктів при їх створенні та пізніше додані та змінені в будь-який час. Кожен обʼєкт може мати набір унікальних міток ключ/значення. Кожен ключ повинен бути унікальним для даного обʼєкта.&lt;/p&gt;</description></item><item><title>Налагодження вузлів Kubernetes за допомогою kubectl</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-cluster/kubectl-node-debug/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-cluster/kubectl-node-debug/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як налагоджувати &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/nodes/"&gt;вузол&lt;/a&gt; на кластері Kubernetes за допомогою команди &lt;code&gt;kubectl debug&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Налагодження контейнерів ініціалізації</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-application/debug-init-containers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-application/debug-init-containers/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як розвʼязувати проблеми, повʼязані з запуском контейнерів ініціалізації. Приклади команд нижче вказують на Pod як &lt;code&gt;&amp;lt;pod-name&amp;gt;&lt;/code&gt; та на контейнери ініціалізації як &lt;code&gt;&amp;lt;init-container-1&amp;gt;&lt;/code&gt; та &lt;code&gt;&amp;lt;init-container-2&amp;gt;&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Налаштування RunAsUserName для Podʼів та контейнерів Windows</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/configure-runasusername/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/configure-runasusername/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.18 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Ця сторінка показує, як використовувати параметр &lt;code&gt;runAsUserName&lt;/code&gt; для Podʼів та контейнерів, які будуть запущені на вузлах Windows. Це приблизно еквівалент параметра &lt;code&gt;runAsUser&lt;/code&gt;, який використовується для Linux, і дозволяє виконувати програми в контейнері від імені іншого імені користувача, ніж типово.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам потрібно мати кластер Kubernetes, а також інструмент командного рядка kubectl повинен бути налаштований для взаємодії з вашим кластером. Очікується, що в кластері будуть використовуватися вузли Windows, де будуть запускатися Podʼи з контейнерами, що виконують робочі навантаження у Windows.&lt;/p&gt;</description></item><item><title>Налаштування компонентів за допомогою kubeadm API</title><link>https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/tools/kubeadm/control-plane-flags/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/tools/kubeadm/control-plane-flags/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка охоплює способи налаштування компонентів, які розгортаються за допомогою kubeadm. Для компонентів панелі управління можна використовувати прапорці у структурі &lt;code&gt;ClusterConfiguration&lt;/code&gt; або патчі на рівні вузла. Для kubelet і kube-proxy ви можете використовувати &lt;code&gt;KubeletConfiguration&lt;/code&gt; та &lt;code&gt;KubeProxyConfiguration&lt;/code&gt;, відповідно.&lt;/p&gt;
&lt;p&gt;Всі ці опції можливі за допомогою конфігураційного API kubeadm. Докладніше про кожне поле в конфігурації ви можете дізнатися на наших &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/config-api/kubeadm-config.v1beta4/"&gt;довідкових сторінках API&lt;/a&gt;.&lt;/p&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;Щоб переконфігурувати кластер, який вже був створений, дивіться &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubeadm/kubeadm-reconfigure/"&gt;Переконфігурація кластера з kubeadm&lt;/a&gt;.&lt;/div&gt;

&lt;!-- body --&gt;
&lt;h2 id="customizing-the-control-plane-with-flags-in-clusterconfiguration"&gt;Налаштовування панелі управління за допомогою прапорців у &lt;code&gt;ClusterConfiguration&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;Обʼєкт конфігурації панелі управління kubeadm надає можливість користувачам перевизначати типові прапорці, що передаються компонентам панелі управління, таким як APIServer, ControllerManager, Scheduler та Etcd. Компоненти визначаються за допомогою наступних структур:&lt;/p&gt;</description></item><item><title>Налаштування мінімальних та максимальних обмеженнь CPU для простору імен</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/manage-resources/cpu-constraint-namespace/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/manage-resources/cpu-constraint-namespace/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як встановити мінімальні та максимальні значення ресурсів CPU, що використовуються контейнерами та Podʼами в &lt;a class='glossary-tooltip' title='Абстракція, що використовується в Kubernetes для ізоляції груп ресурсів в межах одного кластера.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-namespace' target='_blank' aria-label='просторі імен'&gt;просторі імен&lt;/a&gt;. Ви вказуєте мінімальні та максимальні значення CPU в обʼєкті &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/limit-range-v1/"&gt;LimitRange&lt;/a&gt;. Якщо Pod не відповідає обмеженням, накладеним LimitRange, його не можна створити у просторі імен.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Обмеження системних викликів контейнера за допомогою seccomp</title><link>https://andygol-k8s.netlify.app/uk/docs/tutorials/security/seccomp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tutorials/security/seccomp/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.19 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Seccomp походить від secure computing mode (безпечний режим обчислення) і є функцією ядра Linux з версії 2.6.12. Його можна використовувати для ізоляції привілеїв процесу, обмежуючи виклики, які він може здійснювати з простору користувача в ядро. Kubernetes дозволяє автоматично застосовувати профілі seccomp, завантажені на вузол, до ваших Podʼів та контейнерів.&lt;/p&gt;
&lt;p&gt;Визначення необхідних привілеїв для ваших робочих навантажень може бути важким завданням. У цьому посібнику ви дізнаєтеся, як завантажувати профілі seccomp в локальний кластер Kubernetes, як застосовувати їх до Podʼа та як ви можете почати створювати профілі, які надають лише необхідні привілеї процесам вашого контейнера.&lt;/p&gt;</description></item><item><title>Обмеження та резервування ID процесів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/policy/pid-limiting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/policy/pid-limiting/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.20 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Kubernetes дозволяє обмежувати кількість ідентифікаторів процесів (PID), які може використовувати &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Pod'&gt;Pod&lt;/a&gt;. Також можна зарезервувати певну кількість доступних PID для кожного &lt;a class='glossary-tooltip' title='Вузол — це робоча машина в Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-node' target='_blank' aria-label='вузла'&gt;вузла&lt;/a&gt; для використання операційною системою та службами (на відміну від Podʼів).&lt;/p&gt;
&lt;p&gt;Ідентифікатори процесів (PID) є фундаментальним ресурсом на вузлах. Досить легко досягти обмеження на кількість завдань без досягнення будь-яких інших обмежень ресурсів, що може призвести до нестабільності роботи хосту.&lt;/p&gt;</description></item><item><title>Оновлення вузлів Linux</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubeadm/upgrading-linux-nodes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubeadm/upgrading-linux-nodes/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка пояснює, як оновити вузли робочих навантажень Linux, створені за допомогою kubeadm.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам потрібен доступ до оболонки на всіх вузлах, а також інструмент командного рядка kubectl повинен бути налаштований для спілкування з вашим кластером. Рекомендується виконувати цю інструкцію у кластері, який має принаймні два вузли, які не виконують функції вузлів панелі управління.&lt;/p&gt;
 
 &lt;p&gt;Для перевірки версії введіть &lt;code&gt;kubectl version&lt;/code&gt;.&lt;/p&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ознайомтеся з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/"&gt;процесом оновлення решти вузлів панелі управління за допомогою kubeadm&lt;/a&gt;. Вам потрібно буде спочатку оновити вузли панелі управління перед оновленням вузлів робочих навантажень Linux.&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- steps --&gt;
&lt;h2 id="changing-the-package-repository"&gt;Зміна репозиторію пакунків&lt;/h2&gt;
&lt;p&gt;Якщо ви використовуєте репозиторії пакунків (&lt;code&gt;pkgs.k8s.io&lt;/code&gt;), вам потрібно увімкнути репозиторій пакунків для потрібного мінорного релізу Kubernetes. Це пояснено в документі &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubeadm/change-package-repository/"&gt;Зміна репозиторію пакунків Kubernetes&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Передача інформації про Pod контейнерам через файли</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/inject-data-application/downward-api-volume-expose-pod-information/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/inject-data-application/downward-api-volume-expose-pod-information/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як Pod може використовувати &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volumes/#downwardapi"&gt;&lt;code&gt;volumeDownwardAPI&lt;/code&gt;&lt;/a&gt;, щоб передати інформацію про себе контейнерам, які працюють в Pod. &lt;code&gt;volumeDownwardAPI&lt;/code&gt; може викривати поля Pod та контейнера.&lt;/p&gt;
&lt;p&gt;У Kubernetes є два способи експозиції полів Pod та контейнера для запущеного контейнера:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/inject-data-application/environment-variable-expose-pod-information/"&gt;Змінні середовища&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Файли томів, як пояснено в цьому завданні&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Разом ці два способи експозиції полів Pod та контейнера називаються &lt;em&gt;downward API&lt;/em&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Підтримка JSONPath</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/jsonpath/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/jsonpath/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;&lt;a class='glossary-tooltip' title='Інструмент командного рядка для взаємодії із кластером Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/' target='_blank' aria-label='Kubectl'&gt;Kubectl&lt;/a&gt; підтримує шаблони JSONPath як вихідний формат.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;p&gt;&lt;em&gt;Шаблон JSONPath&lt;/em&gt; складається з виразів JSONPath, які заключені в фігурні дужки &lt;code&gt;{&lt;/code&gt; та &lt;code&gt;}&lt;/code&gt;. Kubectl використовує вирази JSONPath для фільтрації конкретних полів у JSON-обʼєкті та форматування виводу. Окрім оригінального синтаксису шаблону JSONPath, дійсні наступні функції та синтаксис:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Використовуйте подвійні лапки для цитування тексту всередині виразів JSONPath.&lt;/li&gt;
&lt;li&gt;Використовуйте оператори &lt;code&gt;range&lt;/code&gt;, &lt;code&gt;end&lt;/code&gt; для ітерації списків.&lt;/li&gt;
&lt;li&gt;Використовуйте відʼємні індекси зрізу для кроку назад через список. Відʼємні індекси не &amp;quot;обгортають&amp;quot; список і є дійсними, поки \( ( - index + listLength ) \ge 0 \).&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Оператор &lt;code&gt;$&lt;/code&gt; є необовʼязковим, оскільки вираз завжди починається стандартно з обʼєкта кореня.&lt;/p&gt;</description></item><item><title>Політика застарівання Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/using-api/deprecation-policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/using-api/deprecation-policy/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Цей документ описує політику застарівання для різних аспектів системи.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;p&gt;Kubernetes — це велика система з багатьма компонентами та багатьма учасниками. Як і в будь-якому такому програмному забезпеченні, набір функцій природно розвивається з часом, і іноді функцію може знадобитися видалити. Це може включати API, прапорець або навіть всю функцію. Щоб уникнути порушення роботи наявних користувачів, Kubernetes дотримується політики застарівання для аспектів системи, які підлягають видаленню.&lt;/p&gt;</description></item><item><title>Порти та Протоколи</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/networking/ports-and-protocols/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/networking/ports-and-protocols/</guid><description>&lt;p&gt;При запуску Kubernetes у середовищі зі строгими мережевими межами, такими як локальний дата-центр із фізичними мережевими фаєрволами або віртуальні мережі у публічній хмарі, корисно знати про порти та протоколи, які використовують компоненти Kubernetes.&lt;/p&gt;
&lt;h2 id="control-plane"&gt;Панель управління&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Протокол&lt;/th&gt;
 &lt;th&gt;Напрямок&lt;/th&gt;
 &lt;th&gt;Діапазон портів&lt;/th&gt;
 &lt;th&gt;Призначення&lt;/th&gt;
 &lt;th&gt;Використовується&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;TCP&lt;/td&gt;
 &lt;td&gt;Вхідний&lt;/td&gt;
 &lt;td&gt;6443&lt;/td&gt;
 &lt;td&gt;Kubernetes API сервер&lt;/td&gt;
 &lt;td&gt;Усі&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;TCP&lt;/td&gt;
 &lt;td&gt;Вхідний&lt;/td&gt;
 &lt;td&gt;2379-2380&lt;/td&gt;
 &lt;td&gt;etcd server client API&lt;/td&gt;
 &lt;td&gt;kube-apiserver, etcd&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;TCP&lt;/td&gt;
 &lt;td&gt;Вхідний&lt;/td&gt;
 &lt;td&gt;10250&lt;/td&gt;
 &lt;td&gt;Kubelet API&lt;/td&gt;
 &lt;td&gt;Власний, Панель управління&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;TCP&lt;/td&gt;
 &lt;td&gt;Вхідний&lt;/td&gt;
 &lt;td&gt;10259&lt;/td&gt;
 &lt;td&gt;kube-scheduler&lt;/td&gt;
 &lt;td&gt;Власний&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;TCP&lt;/td&gt;
 &lt;td&gt;Вхідний&lt;/td&gt;
 &lt;td&gt;10257&lt;/td&gt;
 &lt;td&gt;kube-controller-manager&lt;/td&gt;
 &lt;td&gt;Власний&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Хоча порти etcd включені до секції панелі управління, ви також можете розмістити свій власний кластер etcd зовнішньо або на користувацьких портах.&lt;/p&gt;</description></item><item><title>Посібник зі стилю документації</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/style/style-guide/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/style/style-guide/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка надає вказівки щодо стилю написання документації Kubernetes. Це вказівки, а не правила. Використовуйте здоровий глузд та не соромтеся пропонувати зміни до цього документа за допомогою pull request.&lt;/p&gt;
&lt;p&gt;Для отримання додаткової інформації про створення нового вмісту для документації Kubernetes, прочитайте &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/style/content-guide/"&gt;Посібник з вмісту документації&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Зміни до посібника зі стилю вносяться групою SIG Docs. Щоб запропонувати зміну або доповнення, &lt;a href="https://bit.ly/sig-docs-agenda"&gt;додайте її до порядку денного&lt;/a&gt; на наступну зустріч SIG Docs та відвідайте зустріч, щоб взяти участь в обговоренні.&lt;/p&gt;</description></item><item><title>Правила створення постів у блозі</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/blog/guidelines/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/blog/guidelines/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ці настанови стосуються основного блогу Kubernetes та блогу учасників Kubernetes.&lt;/p&gt;
&lt;p&gt;Весь вміст блогів також має відповідати загальній політиці, викладеній у &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/style/content-guide/"&gt;посібнику з вмісту&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Переконайтеся, що ви ознайомилися зі вступним розділом &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/blog/"&gt;участь у створенні блогів Kubernetes&lt;/a&gt;, не лише для того, щоб дізнатися про два офіційні блоги та відмінності між ними, але й для того, щоб отримати загальне уявлення про цей процес.&lt;/p&gt;
&lt;h2 id="original-content"&gt;Оригінальний вміст&lt;/h2&gt;
&lt;p&gt;Проєкт Kubernetes приймає лише &lt;strong&gt;оригінальний вміст&lt;/strong&gt;, англійською мовою.&lt;/p&gt;</description></item><item><title>Проби життєздатності, готовності та запуску</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/configuration/liveness-readiness-startup-probes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/configuration/liveness-readiness-startup-probes/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Kubernetes має різні типи проб:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#liveness-probe"&gt;Проба життєздатності&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#readiness-probe"&gt;Проба готовності&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#startup-probe"&gt;Проба запуску&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- body --&gt;
&lt;h2 id="liveness-probe"&gt;Проба життєздатності&lt;/h2&gt;
&lt;p&gt;Проби життєздатності (Liveness) визначають, коли перезапустити контейнер. Наприклад, проби життєздатності можуть виявити тупик, коли додаток працює, але не може виконувати роботу.&lt;/p&gt;
&lt;p&gt;Якщо контейнеру не вдається пройти пробу життєздатності, kubelet перезапускає контейнер.&lt;/p&gt;
&lt;p&gt;Проби життєздатності не чекають, поки проби готовності будуть успішними. Якщо ви хочете почекати перед виконанням проби життєздатності, ви можете визначити &lt;code&gt;initialDelaySeconds&lt;/code&gt; або використовувати &lt;a href="#startup-probe"&gt;пробу запуску&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Управління робочими навантаженнями</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/management/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/management/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ви розгорнули ваш застосунок та експонували його через Service. Що далі? Kubernetes надає ряд інструментів для допомоги в управлінні розгортанням вашого застосунку, включаючи масштабування та оновлення.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="organizing-resource-configurations"&gt;Організація конфігурацій ресурсів&lt;/h2&gt;
&lt;p&gt;Багато застосунків потребують створення кількох ресурсів, таких як Deployment разом із Service. Управління кількома ресурсами можна спростити, обʼєднавши їх в одному файлі (розділеному &lt;code&gt;---&lt;/code&gt; у YAML). Наприклад:&lt;/p&gt;
&lt;div class="highlight code-sample"&gt;
 &lt;div class="copy-code-icon"&gt;
 &lt;a href="https://raw.githubusercontent.com/kubernetes/website/main/content/uk/examples/application/nginx-app.yaml" download="application/nginx-app.yaml"&gt;&lt;code&gt;application/nginx-app.yaml&lt;/code&gt;
 &lt;/a&gt;&lt;img src="https://andygol-k8s.netlify.app/images/copycode.svg" class="icon-copycode" onclick="copyCode('application-nginx-app-yaml')" title="Копіювати application/nginx-app.yaml до буферу обміну"&gt;&lt;/img&gt;&lt;/div&gt;
 &lt;div class="includecode" id="application-nginx-app-yaml"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;apiVersion&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;v1&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;kind&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;Service&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;metadata&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;my-nginx-svc&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;labels&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;app&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;nginx&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;spec&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;type&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;LoadBalancer&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;ports&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#008000;font-weight:bold"&gt;port&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#666"&gt;80&lt;/span&gt;&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;selector&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;app&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;nginx&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#00f;font-weight:bold"&gt;---&lt;/span&gt;&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;apiVersion&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;apps/v1&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;kind&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;Deployment&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;metadata&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;my-nginx&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;labels&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;app&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;nginx&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;spec&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;replicas&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#666"&gt;3&lt;/span&gt;&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;selector&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;matchLabels&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;app&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;nginx&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;template&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;metadata&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;labels&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;app&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;nginx&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;spec&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;containers&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#008000;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;nginx&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;image&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;nginx:1.14.2&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;ports&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#008000;font-weight:bold"&gt;containerPort&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#666"&gt;80&lt;/span&gt;&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Кілька ресурсів можна створити так само як і один ресурс:&lt;/p&gt;</description></item><item><title>Хмарні рішення під ключ</title><link>https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/turnkey-solutions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/turnkey-solutions/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка надає список постачальників сертифікованих рішень Kubernetes. З кожної сторінки постачальника ви можете дізнатися, як встановити та налаштувати готові до експлуатації кластери.&lt;/p&gt;
&lt;!-- body --&gt;





&lt;script&gt;
function updateLandscapeSource(button,shouldUpdateFragment) {
 console.log({button: button,shouldUpdateFragment: shouldUpdateFragment});
 try {
 if(shouldUpdateFragment) {
 window.location.hash = "#iframe-landscape-"+button.id;
 
 } else {
 var landscapeElements = document.querySelectorAll("#landscape");
 let categories=button.dataset.landscapeTypes;
 let link = `https://landscape.cncf.io/embed/embed.html?key=${encodeURIComponent(categories)}&amp;headers=false&amp;style=shadowed&amp;size=md&amp;bg-color=%23d95e00&amp;fg-color=%23ffffff&amp;iframe-resizer=true`
 landscapeElements[0].src = link;
 }
 }
 catch(err) {
 console.log({message: "error handling Landscape switch", error: err})
 }
}


document.addEventListener("DOMContentLoaded", function () {
 let hashChangeHandler = () =&gt; {
 if (window.location.hash) {
 let selectedTriggerElements = document.querySelectorAll(".landscape-trigger"+window.location.hash);
 if (selectedTriggerElements.length == 1) {
 landscapeSource = selectedTriggerElements[0];
 console.log("Updating Landscape source based on fragment:", window
 .location
 .hash
 .substring(1));
 updateLandscapeSource(landscapeSource,false);
 }
 }
 }
 var landscapeTriggerElements = document.querySelectorAll(".landscape-trigger");
 landscapeTriggerElements.forEach(element =&gt; {
 element.onclick = function() {
 updateLandscapeSource(element,true);
 };
 });
 var landscapeDefaultElements = document.querySelectorAll(".landscape-trigger.landscape-default");
 if (landscapeDefaultElements.length == 1) {
 let defaultLandscapeSource = landscapeDefaultElements[0];
 updateLandscapeSource(defaultLandscapeSource,false);
 }
 window.addEventListener("hashchange", hashChangeHandler, false);
 
 hashChangeHandler();
});
&lt;/script&gt;&lt;div id="frameHolder"&gt;
 
 &lt;iframe id="iframe-landscape" src="https://landscape.cncf.io/embed/embed.html?key=platform--certified-kubernetes-hosted&amp;headers=false&amp;style=shadowed&amp;size=md&amp;bg-color=%233371e3&amp;fg-color=%23ffffff&amp;iframe-resizer=true" style="width: 1px; min-width: 100%; min-height: 100px; border: 0;"&gt;&lt;/iframe&gt;
 &lt;script&gt;
 iFrameResize({ }, '#iframe-landscape');
 &lt;/script&gt;
 
&lt;/div&gt;</description></item><item><title>Хуки життєвого циклу контейнера</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/containers/container-lifecycle-hooks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/containers/container-lifecycle-hooks/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;На цій сторінці описано, як контейнери, керовані kubelet, можуть використовувати фреймворк хука життєвого циклу контейнера для запуску коду, викликаного подіями під час управління їх життєвим циклом.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="overview"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Аналогічно багатьом фреймворкам програмування, які мають хуки життєвого циклу компонентів, таким як Angular, Kubernetes надає контейнерам хуки життєвого циклу. Ці хуки дозволяють контейнерам бути в курсі подій у своєму циклі управління та виконувати код, реалізований в обробнику, коли відповідний хук життєвого циклу виконується.&lt;/p&gt;</description></item><item><title>Оновлення вузлів Windows</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubeadm/upgrading-windows-nodes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubeadm/upgrading-windows-nodes/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-beta"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.18 [beta]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Ця сторінка пояснює, як оновити вузол Windows, створений за допомогою kubeadm.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам потрібен доступ до оболонки на всіх вузлах, а також інструмент командного рядка kubectl повинен бути налаштований для спілкування з вашим кластером. Рекомендується виконувати цю інструкцію у кластері, який має принаймні два вузли, які не виконують функції вузлів панелі управління.&lt;/p&gt;
 
 
 Версія вашого Kubernetes сервера має бути не старішою ніж 1.17.
 &lt;p&gt;Для перевірки версії введіть &lt;code&gt;kubectl version&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Використання SOCKS5-проксі для доступу до Kubernetes API</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/extend-kubernetes/socks5-proxy-access-api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/extend-kubernetes/socks5-proxy-access-api/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.24 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Ця сторінка показує, як використовувати SOCKS5-проксі для доступу до API віддаленого кластера Kubernetes. Це корисно, коли кластер, до якого ви хочете отримати доступ, не відкриває свій API безпосередньо в інтернет.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Локальні файли та шляхи, які використовує Kubelet</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/node/kubelet-files/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/node/kubelet-files/</guid><description>&lt;p&gt;&lt;a class='glossary-tooltip' title='Агент, запущений на кожному вузлі кластера. Забезпечує запуск і роботу контейнерів у Podʼах.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kubelet' target='_blank' aria-label='kubelet'&gt;kubelet&lt;/a&gt; — це переважно процес без збереження стану, який працює на &lt;a class='glossary-tooltip' title='Вузол — це робоча машина в Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-node' target='_blank' aria-label='вузлі'&gt;вузлі&lt;/a&gt; Kubernetes. У цьому документі описані файли, які kubelet читає та записує.&lt;/p&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;Цей документ має інформаційний характер і не описує жодної гарантованої поведінки або API. У ньому перелічено ресурси, що використовуються kubelet, що є деталлю реалізації та може бути змінено у будь-якій версії.&lt;/div&gt;

&lt;p&gt;Зазвичай, kubelet використовує &lt;a class='glossary-tooltip' title='Шар оркестрування контейнерів, який надає API та інтерфейси для виявлення, розгортання та управління життєвим циклом контейнерів.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-control-plane' target='_blank' aria-label='панель управління'&gt;панель управління&lt;/a&gt; як джерело істини про те, що повинно запускатися на вузлі, і &lt;a class='glossary-tooltip' title='Середовище виконання контейнера — це програмне забезпечення, яке відповідає за запуск та виконання контейнерів.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/container-runtimes' target='_blank' aria-label='середовище виконання контейнерів'&gt;середовище виконання контейнерів&lt;/a&gt; для отримання поточного стану контейнерів. За наявності &lt;em&gt;kubeconfig&lt;/em&gt; (конфігурації клієнта API), kubelet підключається до панелі управління; інакше вузол працює в &lt;em&gt;автономному режимі&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>Обмеження поширення топології Podʼів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/topology-spread-constraints/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/topology-spread-constraints/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ви можете використовувати &lt;em&gt;обмеження поширення топології&lt;/em&gt; для контролю того, як &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Podʼи'&gt;Podʼи&lt;/a&gt; розподіляються по вашому кластеру серед доменів відмов, таких як регіони, зони, вузли та інші користувацькі топологічні домени. Це може допомогти забезпечити високу доступність, а також ефективне використання ресурсів.&lt;/p&gt;
&lt;p&gt;Ви можете встановлювати типові &lt;a href="#cluster-level-default-constraints"&gt;обмеження на рівні кластера&lt;/a&gt; або налаштовувати обмеження поширення топології для окремих навантажень.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="motivation"&gt;Мотивація&lt;/h2&gt;
&lt;p&gt;Уявіть, що у вас є кластер, в якому до двадцяти вузлів, і ви хочете запустити &lt;a class='glossary-tooltip' title='Робоче навантаження є застосунком, який запущено в Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/' target='_blank' aria-label='навантаження'&gt;навантаження&lt;/a&gt;, яке автоматично масштабує кількість реплік, які використовує. Тут може бути як два Podʼи, так і пʼятнадцять. Коли є лише два Podʼи, ви б хотіли, щоб обидва ці Podʼи не працювали на одному вузлі: ви ризикуєте, що відмова одного вузла призведе до зникнення доступу до вашого навантаження.&lt;/p&gt;</description></item><item><title>Динамічне керування допуском</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/extensible-admission-controllers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/extensible-admission-controllers/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Окрім &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/admission-controllers/"&gt;вбудованих втулків допуску&lt;/a&gt;, втулки допуску можуть бути розроблені як розширення і виконуватися як вебхуки, налаштовані під час роботи. Ця сторінка описує, як будувати, налаштовувати, використовувати та контролювати вебхуки допуску.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="what-are-admission-webhooks"&gt;Що таке вебхуки допуску?&lt;/h2&gt;
&lt;p&gt;Вебхуки допуску — це зворотні виклики HTTP, які отримують запити на допуск та роблять з ними щось. Ви можете визначити два типи вебхуків допуску, &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/admission-controllers/#validatingadmissionwebhook"&gt;валідаційний вебхук допуску&lt;/a&gt; та &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/admission-controllers/#mutatingadmissionwebhook"&gt;модифікуючий вебхук допуску&lt;/a&gt;. Модифікуючі вебхуки допуску викликаються першими та можуть змінювати обʼєкти, які надсилаються на сервер API, щоб застосовувати власні стандартні значення. Після завершення всіх модифікацій обʼєктів і після того, як вхідний обʼєкт перевірений сервером API, викликаються валідаційні вебхуки допуску та можуть відхиляти запити для застосування власних політик.&lt;/p&gt;</description></item><item><title>Класи атрибутів тома</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volume-attributes-classes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volume-attributes-classes/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable" title="Feature Gate: VolumeAttributesClass"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.34 [stable]&lt;/code&gt;(стандартно увімкнено)&lt;/div&gt;

&lt;p&gt;Ця сторінка передбачає, що ви знайомі з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/storage-classes/"&gt;StorageClasses&lt;/a&gt;, &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volumes/"&gt;томами&lt;/a&gt; та &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/persistent-volumes/"&gt;постійними томами&lt;/a&gt; в Kubernetes.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;p&gt;Клас VolumeAttributesClass надає адміністраторам можливість описати змінні &amp;quot;класи&amp;quot; сховищ, які вони пропонують. Різні класи можуть відповідати різним рівням якості обслуговування. Kubernetes сам по собі не виражає думки про те, що представляють ці класи.&lt;/p&gt;
&lt;p&gt;Ця функція загалом доступна (GA) з версії 1.34, і користувачі мають можливість вимкнути її.&lt;/p&gt;</description></item><item><title>Посібник з міграції від застарілих API</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/using-api/deprecation-guide/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/using-api/deprecation-guide/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Під час еволюції API Kubernetes періодично переглядаються або оновлюються. Коли API розвиваються, старий API стає застарілим і, зрештою, вилучається. Ця сторінка містить інформацію, яку вам потрібно знати у випадку міграції від застарілих версій API на новіші та стабільніші версії API.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="deprecated-apis-by-version"&gt;Вилучені API в розрізі версій&lt;/h2&gt;
&lt;h3 id="v1-32"&gt;v1.32&lt;/h3&gt;
&lt;p&gt;У випуску &lt;strong&gt;v1.32&lt;/strong&gt; перестали обслуговуватися наступні застарілі версії API:&lt;/p&gt;
&lt;h4 id="flowcontrol-resources-v132"&gt;Ресурси контролю потоку&lt;/h4&gt;
&lt;p&gt;Версія API &lt;strong&gt;flowcontrol.apiserver.k8s.io/v1beta3&lt;/strong&gt; FlowSchema та PriorityLevelConfiguration більше не обслуговуються починаючи з v1.32.&lt;/p&gt;</description></item><item><title>Простори імен</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/namespaces/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/namespaces/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;В Kubernetes &lt;em&gt;простори імен&lt;/em&gt; (&lt;em&gt;namespaces&lt;/em&gt;) забезпечують механізм для ізоляції груп ресурсів в межах одного кластера. Імена ресурсів повинні бути унікальними в межах простору імен, але не між просторами імен. Засноване на просторах імен обмеження застосовується лише до &lt;a class='glossary-tooltip' title='Сутність у системі Kubernetes, що представляє частину стану вашого кластера.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/#kubernetes-objects' target='_blank' aria-label='обʼєктів'&gt;обʼєктів&lt;/a&gt;, які входять до простору імен &lt;em&gt;(наприклад, Deployments, Services тощо)&lt;/em&gt;, а не до обʼєктів, що поширюються на весь кластер &lt;em&gt;(наприклад, StorageClass, Вузли, PersistentVolumes тощо)&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>Job</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/job/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/job/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Завдання (Job) створює один або кілька Podʼів і буде продовжувати повторювати виконання Podʼів, поки їх певна кількість успішно не завершиться. При успішному завершенні Podʼів Завдання відстежує ці успішні завершення. Коли досягнута вказана кількість успішних завершень, завдання (тобто Job) завершується. Видалення завдання буде видаляти Podʼи, які воно створило. При призупиненні завдання буде видаляти активні Podʼи, доки завдання знову не буде відновлене.&lt;/p&gt;
&lt;p&gt;У простому випадку можна створити один обʼєкт Job для надійного запуску одного Podʼа, який працюватиме доки не завершить виконання роботи. Обʼєкт Job буде запускати новий Pod, якщо перший Pod зазнає невдачі або видаляється (наприклад, через відмову апаратного забезпечення вузла або перезавантаження вузла).&lt;/p&gt;</description></item><item><title>kubeadm config</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-config/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-config/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Під час виконання &lt;code&gt;kubeadm init&lt;/code&gt;, kubeadm надсилає обʼєкт &lt;code&gt;ClusterConfiguration&lt;/code&gt; у ваш кластер у ConfigMap з назвою &lt;code&gt;kubeadm-config&lt;/code&gt; у просторі імен &lt;code&gt;kube-system&lt;/code&gt;. Ця конфігурація зчитується під час виконання &lt;code&gt;kubeadm join&lt;/code&gt;, &lt;code&gt;kubeadm reset&lt;/code&gt; та &lt;code&gt;kubeadm upgrade&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Ви можете використовувати &lt;code&gt;kubeadm config print&lt;/code&gt; для виведення стандартної статичної конфігурації, яку використовує kubeadm для &lt;code&gt;kubeadm init&lt;/code&gt; і &lt;code&gt;kubeadm join&lt;/code&gt;.&lt;/p&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;Вивід цієї команди використовується як приклад. Ви повинні вручну редагувати вивід цієї команди, щоб адаптувати його до ваших налаштувань. Видаліть поля, щодо яких ви не впевнені, і kubeadm спробує заповнити їх стандартними значеннями під час виконання, аналізуючи хост.&lt;/div&gt;

&lt;p&gt;Для отримання додаткової інформації про &lt;code&gt;init&lt;/code&gt; та &lt;code&gt;join&lt;/code&gt; перейдіть до &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-init/#config-file"&gt;Використання kubeadm init з конфігураційним файлом&lt;/a&gt; або &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-join/#config-file"&gt;Використання kubeadm join з конфігураційним файлом&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>kubectl для користувачів Docker</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/docker-cli-to-kubectl/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/docker-cli-to-kubectl/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ви можете використовувати інструмент командного рядка Kubernetes &lt;code&gt;kubectl&lt;/code&gt; для взаємодії з сервером API. Використання kubectl є простим, якщо ви знайомі з інструментом командного рядка Docker. Однак, існує декілька відмінностей між командами Docker і командами kubectl. У наступних розділах показано субкоманду Docker та опис еквівалентної команди &lt;code&gt;kubectl&lt;/code&gt;.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="docker-run"&gt;docker run&lt;/h2&gt;
&lt;p&gt;Щоб запустити Deployment nginx і експонувати Deployment, див. &lt;a href="https://andygol-k8s.netlify.app/docs/reference/generated/kubectl/kubectl-commands#-em-deployment-em-"&gt;kubectl create deployment&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;docker:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;docker run -d --restart&lt;span style="color:#666"&gt;=&lt;/span&gt;always -e &lt;span style="color:#b8860b"&gt;DOMAIN&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;cluster --name nginx-app -p 80:80 nginx
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre tabindex="0"&gt;&lt;code class="language-output" data-lang="output"&gt;55c103fa129692154a7652490236fee9be47d70a8dd562281ae7d2f9a339a6db
&lt;/code&gt;&lt;/pre&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;docker ps
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre tabindex="0"&gt;&lt;code class="language-output" data-lang="output"&gt;CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
55c103fa1296 nginx &amp;#34;nginx -g &amp;#39;daemon of…&amp;#34; 9 seconds ago Up 9 seconds 0.0.0.0:80-&amp;gt;80/tcp nginx-app
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;kubectl:&lt;/p&gt;</description></item><item><title>Автомасштабування робочих навантажень</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/autoscaling/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/autoscaling/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;У Kubernetes ви можете &lt;em&gt;масштабувати&lt;/em&gt; робоче навантаження залежно від поточного попиту на ресурси. Це дозволяє вашому кластеру більш еластично та ефективно реагувати на зміни витрат ресурсів.&lt;/p&gt;
&lt;p&gt;При масштабуванні робочого навантаження ви можете збільшувати або зменшувати кількість реплік, які керуються робочим навантаженням, або налаштовувати ресурси, доступні для реплік на місці.&lt;/p&gt;
&lt;p&gt;Перший підхід називається &lt;em&gt;горизонтальним масштабуванням&lt;/em&gt;, тоді як другий — &lt;em&gt;вертикальним масштабуванням&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Є ручні та автоматичні способи масштабування робочих навантажень, залежно від вашого випадку використання.&lt;/p&gt;</description></item><item><title>Варіанти топології високої доступності (HA)</title><link>https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/tools/kubeadm/ha-topology/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/tools/kubeadm/ha-topology/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка пояснює два варіанти налаштування топології кластерів Kubernetes з високою доступністю (HA).&lt;/p&gt;
&lt;p&gt;Ви можете налаштувати стійкий кластер:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;З вузлами панелі управління, де вузли etcd розташовані разом із вузлами панелі управління.&lt;/li&gt;
&lt;li&gt;З зовнішніми вузлами etcd, де etcd працює на окремих вузлах від вузлів панелі управління.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Перед налаштуванням стійкого кластера слід ретельно розглянути переваги та недоліки кожної топології.&lt;/p&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;kubeadm статично розгортає кластер etcd. Ознайомтесь з &lt;a href="https://github.com/etcd-io/etcd/blob/release-3.4/Documentation/op-guide/clustering.md#static"&gt;Керівництвом з кластеризації&lt;/a&gt;.&lt;/div&gt;

&lt;h2 id="stacked-etcd-topology"&gt;Топологія etcd зі спільним розміщенням&lt;/h2&gt;
&lt;p&gt;Високодоступний кластер зі спільним розміщенням — це &lt;a href="https://en.wikipedia.org/wiki/Network_topology"&gt;топологія&lt;/a&gt;, де розподілений кластер зберігання даних, який забезпечує etcd, розміщується поверх кластера, сформованого вузлами, керованими kubeadm, які запускають компоненти панелі управління.&lt;/p&gt;</description></item><item><title>Версії API Kubelet Device Manager</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/node/device-plugin-api-versions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/node/device-plugin-api-versions/</guid><description>&lt;p&gt;Ця сторінка надає інформацію про сумісність між
&lt;a href="https://github.com/kubernetes/kubelet/tree/master/pkg/apis/deviceplugin"&gt;API втулків пристроїв&lt;/a&gt; Kubernetes та різними версіями самого Kubernetes.&lt;/p&gt;
&lt;h2 id="compatibility-matrix"&gt;Матриця сумісності&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;&lt;/th&gt;
 &lt;th&gt;&lt;code&gt;v1alpha1&lt;/code&gt;&lt;/th&gt;
 &lt;th&gt;&lt;code&gt;v1beta1&lt;/code&gt;&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Kubernetes 1.21&lt;/td&gt;
 &lt;td&gt;-&lt;/td&gt;
 &lt;td&gt;✓&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Kubernetes 1.22&lt;/td&gt;
 &lt;td&gt;-&lt;/td&gt;
 &lt;td&gt;✓&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Kubernetes 1.23&lt;/td&gt;
 &lt;td&gt;-&lt;/td&gt;
 &lt;td&gt;✓&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Kubernetes 1.24&lt;/td&gt;
 &lt;td&gt;-&lt;/td&gt;
 &lt;td&gt;✓&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Kubernetes 1.25&lt;/td&gt;
 &lt;td&gt;-&lt;/td&gt;
 &lt;td&gt;✓&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Kubernetes 1.26&lt;/td&gt;
 &lt;td&gt;-&lt;/td&gt;
 &lt;td&gt;✓&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Позначення:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;✓&lt;/code&gt; Точно такі ж функції / обʼєкти API в обох, API втулка пристроїв та версії Kubernetes.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;+&lt;/code&gt; API втулка пристроїв має функції або обʼєкти API, яких може не бути в кластері Kubernetes, або через те, що API втулка пристроїв додало додаткові нові виклики API, або через те, що сервер видалив старий виклик API. Однак, все, що у них є спільного (більшість інших API), працюватиме. Зверніть увагу, що альфа-версії API можуть зникнути або значно змінитися між незначними релізами.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-&lt;/code&gt; Кластер Kubernetes має функції, які не може використовувати API втулка пристроїв, або через те, що сервер додав додаткові виклики API, або через те, що API втулка пристроїв видалило старий виклик API. Однак, все, що у них є спільного (більшість API), працюватиме.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Використання Romana для NetworkPolicy</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/network-policy-provider/romana-network-policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/network-policy-provider/romana-network-policy/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як використовувати Romana для NetworkPolicy.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Виконайте кроки 1, 2 та 3 з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/"&gt;початкового керівництва kubeadm&lt;/a&gt;.&lt;/p&gt;
&lt;!-- steps --&gt;
&lt;h2 id="installing-romana-with-kubeadm"&gt;Встановлення Romana за допомогою kubeadm&lt;/h2&gt;
&lt;p&gt;Слідуйте &lt;a href="https://github.com/romana/romana/tree/master/containerize"&gt;керівництву з контейнеризованого встановлення&lt;/a&gt; для kubeadm.&lt;/p&gt;
&lt;h2 id="applying-network-policies"&gt;Застосування мережевих політик&lt;/h2&gt;
&lt;p&gt;Для застосування мережевих політик використовуйте одне з наступного:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/romana/romana/wiki/Romana-policies"&gt;Мережеві політики Romana&lt;/a&gt;.
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/romana/core/blob/master/doc/policy.md"&gt;Приклад мережевої політики Romana&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;API NetworkPolicy.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="що-далі"&gt;Що далі&lt;/h2&gt;
&lt;p&gt;Після встановлення Romana ви можете перейти до &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/declare-network-policy/"&gt;Оголошення мережевої політики&lt;/a&gt; для випробування Kubernetes NetworkPolicy.&lt;/p&gt;</description></item><item><title>Віддзеркалення статті в блозі</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/blog/article-mirroring/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/blog/article-mirroring/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Існує два офіційні блоги Kubernetes, і CNCF має власний блог, де ви також можете висвітлювати тему Kubernetes. У головному блозі Kubernetes ми (проєкт Kubernetes) хочемо публікувати статті з різними поглядами та напрямками, які повʼязані з Kubernetes.&lt;/p&gt;
&lt;p&gt;Деякі статті зʼявляються в обох блогах: є первинна версія статті, а є &lt;em&gt;дзеркальна стаття&lt;/em&gt; в іншому блозі.&lt;/p&gt;
&lt;p&gt;Ця сторінка описує критерії для дзеркального відображення, мотивацію для дзеркального відображення і пояснює, що ви повинні зробити, щоб забезпечити публікацію статті в обох блогах.&lt;/p&gt;</description></item><item><title>Віртуальні IP та Проксі для Service</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/networking/virtual-ips/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/networking/virtual-ips/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Кожен &lt;a class='glossary-tooltip' title='Вузол — це робоча машина в Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-node' target='_blank' aria-label='вузол'&gt;вузол&lt;/a&gt; у кластері &lt;a class='glossary-tooltip' title='Набір робочих машин, що називаються вузлами, які виконують контейнеризовані застосунки. Кожен кластер має принаймні один робочий вузол.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-cluster' target='_blank' aria-label='Kubernetes'&gt;Kubernetes&lt;/a&gt; запускає компонент &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kube-proxy/"&gt;kube-proxy&lt;/a&gt;
(якщо ви не розгорнули власний альтернативний компонент замість &lt;code&gt;kube-proxy&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;Компонент &lt;code&gt;kube-proxy&lt;/code&gt; відповідає за реалізацію механізму &lt;em&gt;віртуальних IP&lt;/em&gt; для &lt;a class='glossary-tooltip' title='Спосіб відкрити доступ до застосунку, що запущений на декількох Podʼах у вигляді мережевої служби.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/service/' target='_blank' aria-label='Service'&gt;Service&lt;/a&gt; типу відмінного від &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/service/#externalname"&gt;&lt;code&gt;ExternalName&lt;/code&gt;&lt;/a&gt;. Кожен екземпляр kube-proxy відстежує додавання та видалення &lt;a class='glossary-tooltip' title='Сутність у системі Kubernetes, що представляє частину стану вашого кластера.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/#kubernetes-objects' target='_blank' aria-label='обʼєктів'&gt;обʼєктів&lt;/a&gt; Service та &lt;a class='glossary-tooltip' title='EndpointSlices відстежують IP-адреси Podʼів для Services.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/endpoint-slices/' target='_blank' aria-label='EndpointSlice'&gt;EndpointSlice&lt;/a&gt; у &lt;a class='glossary-tooltip' title='Шар оркестрування контейнерів, який надає API та інтерфейси для виявлення, розгортання та управління життєвим циклом контейнерів.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-control-plane' target='_blank' aria-label='панелі управління'&gt;панелі управління&lt;/a&gt;. Для кожного сервісу kube-proxy викликає відповідні API (залежно від режиму kube-proxy) для налаштування вузла для перехоплення трафіку на &lt;code&gt;clusterIP&lt;/code&gt; та &lt;code&gt;port&lt;/code&gt; сервісу, і перенаправляє цей трафік на одну з точок доступу Service (зазвичай це Pod, але можливо також будь-яка інша IP-адреса, надана користувачем). Цикл керування забезпечує, що правила на кожному вузлі надійно синхронізуються зі станом Service та EndpointSlice, вказаним API сервером.&lt;/p&gt;</description></item><item><title>Генерація документації для API Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/generate-ref-docs/kubernetes-api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/generate-ref-docs/kubernetes-api/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка демонструє, як оновити документацію API Kubernetes.&lt;/p&gt;
&lt;p&gt;Документація API Kubernetes формується на основі &lt;a href="https://github.com/kubernetes/kubernetes/blob/master/api/openapi-spec/swagger.json"&gt;специфікації OpenAPI Kubernetes&lt;/a&gt; з використанням коду генерації з &lt;a href="https://github.com/kubernetes-sigs/reference-docs"&gt;kubernetes-sigs/reference-docs&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Якщо ви знайшли помилки у згенерованій документації, вам потрібно &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/generate-ref-docs/contribute-upstream/"&gt;виправити їх на upstream&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Якщо вам потрібно тільки згенерувати документацію з &lt;a href="https://github.com/OAI/OpenAPI-Specification"&gt;OpenAPI&lt;/a&gt;, продовжте читати цю сторінку.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;

	&lt;h3 id="prerequisites"&gt;Вимоги:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Вам потрібна машина, що працює під управлінням Linux або macOS.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Вам потрібно встановити ці інструменти:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.python.org/downloads/"&gt;Python&lt;/a&gt; версії v3.7.x+&lt;/li&gt;
&lt;li&gt;&lt;a href="https://git-scm.com/book/en/v2/Getting-Started-Installing-Git"&gt;Git&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://go.dev/dl/"&gt;Golang&lt;/a&gt; версії 1.13+&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pypi.org/project/pip/"&gt;Pip&lt;/a&gt; для встановлення PyYAML&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pyyaml.org/"&gt;PyYAML&lt;/a&gt; версії v5.1.2&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.gnu.org/software/make/"&gt;make&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://gcc.gnu.org/"&gt;gcc компілятор/лінкер&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.docker.com/engine/installation/"&gt;Docker&lt;/a&gt; (Потрібен тільки для довідки по команді &lt;code&gt;kubectl&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Ваша змінна середовища &lt;code&gt;PATH&lt;/code&gt; повинна включати необхідні інструменти для збірки, такі як бінарники &lt;code&gt;Go&lt;/code&gt; та &lt;code&gt;python&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Дані метрик вузла</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/instrumentation/node-metrics/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/instrumentation/node-metrics/</guid><description>&lt;p&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kubelet/"&gt;kubelet&lt;/a&gt; збирає статистичні дані метрик на рівні вузла, томів, pod та контейнерів, і надає цю інформацію через
&lt;a href="https://andygol-k8s.netlify.app/docs/reference/config-api/kubelet-stats.v1alpha1/"&gt;Summary API&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Ви можете надіслати запит з проксі до Summary API через сервер API Kubernetes.&lt;/p&gt;
&lt;p&gt;Ось приклад запиту до Summary API для вузла з іменем &lt;code&gt;minikube&lt;/code&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl get --raw &lt;span style="color:#b44"&gt;&amp;#34;/api/v1/nodes/minikube/proxy/stats/summary&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ось той самий виклик API за допомогою &lt;code&gt;curl&lt;/code&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Спочатку потрібно запустити &amp;#34;kubectl proxy&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Змініть 8080 на порт, який призначає &amp;#34;kubectl proxy&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;curl http://localhost:8080/api/v1/nodes/minikube/proxy/stats/summary
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;Починаючи з &lt;code&gt;metrics-server&lt;/code&gt; версії 0.6.x, &lt;code&gt;metrics-server&lt;/code&gt; запитує кінцеву точку kubelet &lt;code&gt;/metrics/resource&lt;/code&gt;, а не &lt;code&gt;/stats/summary&lt;/code&gt;.&lt;/div&gt;

&lt;h2 id="summary-api-source"&gt;Джерело метрик Summary API&lt;/h2&gt;
&lt;p&gt;Стандартно, Kubernetes отримує дані метрик вузлів, використовуючи вбудований &lt;a href="https://github.com/google/cadvisor"&gt;cAdvisor&lt;/a&gt;, який працює в kubelet. Якщо ви увімкнете &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/feature-gates/"&gt;функціональну можливість&lt;/a&gt; &lt;code&gt;PodAndContainerStatsFromCRI&lt;/code&gt; у вашому кластері та використовуєте середовище виконання контейнерів, яке підтримує доступ до статистики через &lt;a class='glossary-tooltip' title='Протокол для звʼязку між kubelet та локальним середовищем виконання контейнера.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/cri' target='_blank' aria-label='Інтерфейс Виконання Контейнерів'&gt;Інтерфейс Виконання Контейнерів&lt;/a&gt; (CRI), тоді kubelet &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/instrumentation/cri-pod-container-metrics/"&gt;отримує дані метрик на рівні Pod та контейнерів за допомогою CRI&lt;/a&gt;, а не через cAdvisor.&lt;/p&gt;</description></item><item><title>Динамічне впровадження томів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/dynamic-provisioning/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/dynamic-provisioning/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Динамічне впровадження томів дозволяє створювати томи сховища при потребі. Без динамічного впровадження адміністратори кластера повинні вручну звертатися до свого хмарного або постачальника сховища, щоб створити нові томи сховища, а потім створювати &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/persistent-volumes/"&gt;обʼєкти &lt;code&gt;PersistentVolume&lt;/code&gt;&lt;/a&gt;, щоб мати їх в Kubernetes. Функція динамічного впровадження томів усуває необхідність для адміністраторів кластера попередньо впровадження сховища. Замість цього воно автоматично впроваджує сховище, коли користувачі створюють &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/persistent-volumes/"&gt;обʼєкти &lt;code&gt;PersistentVolumeClaim&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="background"&gt;Причини&lt;/h2&gt;
&lt;p&gt;Реалізація динамічного впровадження томів базується на API-обʼєкті &lt;code&gt;StorageClass&lt;/code&gt; з групи API &lt;code&gt;storage.k8s.io&lt;/code&gt;. Адміністратор кластера може визначити стільки обʼєктів &lt;code&gt;StorageClass&lt;/code&gt;, скільки потрібно, кожен з них вказуючи &lt;em&gt;провайдера тому&lt;/em&gt; (також відомий як &lt;em&gt;provisioner&lt;/em&gt;) для впровадження тому та набір параметрів, які слід передати цьому провайдеру. Адміністратор кластера може визначити та надавати кілька варіантів сховища (з того ж або різних систем сховищ) в межах кластера, кожен зі своїм набором параметрів. Цей дизайн також забезпечує те, що кінцеві користувачі не повинні турбуватися про складнощі та нюанси впровадження сховища, але все ще мають можливість вибрати з різних варіантів сховища.&lt;/p&gt;</description></item><item><title>Заплямованість та Толерантність</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/taint-and-toleration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/taint-and-toleration/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity"&gt;&lt;em&gt;Спорідненість вузла (node affinity)&lt;/em&gt;&lt;/a&gt; це властивість &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Podʼа'&gt;Podʼа&lt;/a&gt;, яка &lt;em&gt;привертає&lt;/em&gt; Pod до набору &lt;a class='glossary-tooltip' title='Вузол — це робоча машина в Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-node' target='_blank' aria-label='вузлів'&gt;вузлів&lt;/a&gt; (або як перевага, або як жорстка вимога). &lt;em&gt;Заплямованість (taint)&lt;/em&gt; є протилежною властивістю — вона дозволяє вузлу відштовхувати набір Podʼів.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Толерантність&lt;/em&gt; застосовуються до Podʼів. Толерантність дозволяє планувальнику розміщувати Podʼи, що збігаються з відповідними позначками заплямованості. Толерантність дозволяє планування, але не гарантує його: планувальник також &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/pod-priority-preemption/"&gt;оцінює інші параметри&lt;/a&gt; в межах свого функціонала.&lt;/p&gt;</description></item><item><title>Імперсонізація користувача</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/user-impersonation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/user-impersonation/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;&lt;em&gt;Імперсонізація&lt;/em&gt; користувача — це метод, що дозволяє автентифікованим користувачам діяти від імені іншого користувача, групи або облікового запису служби через HTTP-заголовки.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;p&gt;Користувач може діяти від імені іншого користувача через заголовки імперсонізації. Це дозволяє вручну перевизначити інформацію про користувача, який виконує запит. Наприклад, адміністратор може використовувати цю функцію для налагодження політики авторизації, тимчасово видаючи себе за іншого користувача та перевіряючи, чи запит відхилено.&lt;/p&gt;
&lt;p&gt;Запити на імперсонізацією спочатку автентифікуються як запити від імені запитувача, потім переключаються на інформацію для імперсонованої особи.&lt;/p&gt;</description></item><item><title>Керування доступом до API Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/security/controlling-access/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/security/controlling-access/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка надає загальний огляд керування доступом до API Kubernetes.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;p&gt;Користувачі отримують доступ до &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/overview/kubernetes-api/"&gt;API Kubernetes&lt;/a&gt; за допомогою &lt;code&gt;kubectl&lt;/code&gt;, клієнтських бібліотек або за допомогою запитів REST. Як користувачі-люди, так і &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/configure-service-account/"&gt;службові облікові записи Kubernetes&lt;/a&gt; можуть бути авторизовані для доступу до API. Коли запит досягає API, він проходить кілька етапів, які ілюструються на наступній діаграмі:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://andygol-k8s.netlify.app/images/docs/admin/access-control-overview.svg" alt="Діаграма етапів обробки запиту до API Kubernetes"&gt;&lt;/p&gt;
&lt;h2 id="transport-security"&gt;Транспортна безпека&lt;/h2&gt;
&lt;p&gt;Стандартно сервер API Kubernetes прослуховує порт 6443 на першому нелокальному мережевому інтерфейсі, захищеному за допомогою TLS. У типовому промисловому кластері Kubernetes, API працює на порту 443. Порт можна змінити за допомогою прапорця &lt;code&gt;--secure-port&lt;/code&gt;, а IP-адресу прослуховування — за допомогою &lt;code&gt;--bind-address&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Контейнери sidecar</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/sidecar-containers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/sidecar-containers/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable" title="Feature Gate: SidecarContainers"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.33 [stable]&lt;/code&gt;(стандартно увімкнено)&lt;/div&gt;

&lt;p&gt;Контейнери sidecar — це додаткові контейнери, які працюють разом з основним контейнером застосунку всередині одного &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Podʼа'&gt;Podʼа&lt;/a&gt;. Ці контейнери використовуються для розширення чи покращення функціональності &lt;em&gt;основного контейнера&lt;/em&gt; застосунку, надаючи додаткові сервіси чи функціональність, такі як логування, моніторинг, безпеку або синхронізацію даних, не змінюючи безпосередньо код основного застосунку.&lt;/p&gt;
&lt;p&gt;Зазвичай в одному Podʼі є лише один контейнер застосунку. Наприклад, якщо у вас є вебзастосунок, який потребує локального вебсервера, локальний вебсервер буде контейнером sidecar, а сам вебзастосунок — це контейнер застосунку.&lt;/p&gt;</description></item><item><title>Контролери Ingress</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/ingress-controllers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/ingress-controllers/</guid><description>&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;&lt;p&gt;Проєкт Kubernetes рекомендує використовувати &lt;a href="https://gateway-api.sigs.k8s.io/"&gt;Gateway&lt;/a&gt; замість &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/ingress/"&gt;Ingress&lt;/a&gt;. API Ingress наразі перебуває в стані замороження.&lt;/p&gt;
&lt;p&gt;Це означає, що:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;API Ingress є загальнодоступним і на нього поширюються &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/using-api/deprecation-policy/#deprecating-parts-of-the-api"&gt;гарантії стабільності&lt;/a&gt; для загальнодоступних API. Проєкт Kubernetes не планує видаляти Ingress із Kubernetes.&lt;/li&gt;
&lt;li&gt;API Ingress більше не розробляється і не буде зазнавати подальших змін або оновлень.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;!-- body --&gt;
&lt;!-- overview --&gt;
&lt;h2 id="ingress-controllers"&gt;Контролери Ingress&lt;/h2&gt;
&lt;p&gt;Як проєкт, Kubernetes підтримує та обслуговує контролери Ingress &lt;a href="https://github.com/kubernetes-sigs/aws-load-balancer-controller#readme"&gt;AWS&lt;/a&gt; та &lt;a href="https://git.k8s.io/ingress-gce/README.md#readme"&gt;GCE&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="third-party-ingress-controllers"&gt;Контролери ingress сторонніх розробників&lt;/h2&gt;
&lt;div class="alert alert-secondary callout third-party-content" role="note"&gt;&lt;strong&gt;Примітка:&lt;/strong&gt;&amp;puncsp;Цей розділ містить посилання на проєкти сторонніх розробників, які надають функціонал, необхідний для Kubernetes. Автори проєкту Kubernetes не несуть відповідальності за ці проєкти. Проєкти вказано в алфавітному порядку. Щоб додати проєкт до цього списку, ознайомтеся з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/style/content-guide/#third-party-content"&gt;посібником з контенту&lt;/a&gt; перед надсиланням змін. &lt;a href="#third-party-content-disclaimer"&gt;Докладніше.&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.microsoft.com/azure/application-gateway/tutorial-ingress-controller-add-on-existing?toc=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Faks%2Ftoc.json&amp;bc=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fbread%2Ftoc.json"&gt;AKS Application Gateway Ingress Controller&lt;/a&gt; — це контролер Ingress, який налаштовує &lt;a href="https://docs.microsoft.com/azure/application-gateway/overview"&gt;Azure Application Gateway&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.alibabacloud.com/help/en/api-gateway/cloud-native-api-gateway/user-guide/ingress-managementapig-ngress-management"&gt;Alibaba Cloud API Gateway Ingress&lt;/a&gt; — це контролер Ingress, який налаштовує &lt;a href="https://www.alibabacloud.com/help/en/api-gateway/cloud-native-api-gateway/product-overview/what-is-cloud-native-api-gateway"&gt;Alibaba Cloud Native API Gateway&lt;/a&gt;, який також є комерційною версією &lt;a href="https://github.com/alibaba/higress"&gt;Higress&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/apache/apisix-ingress-controller"&gt;Apache APISIX Ingress Controller&lt;/a&gt; — це контролер Ingress, заснований на &lt;a href="https://github.com/apache/apisix"&gt;Apache APISIX&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/vmware/load-balancer-and-ingress-services-for-kubernetes"&gt;Avi Kubernetes Operator&lt;/a&gt; забезпечує балансування навантаження рівня 4-7, використовуючи &lt;a href="https://avinetworks.com/"&gt;VMware NSX Advanced Load Balancer&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/bfenetworks/ingress-bfe"&gt;BFE Ingress Controller&lt;/a&gt; — це контролер Ingress, заснований на &lt;a href="https://www.bfe-networks.net"&gt;BFE&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.bunkerweb.io/latest/integrations/#kubernetes"&gt;BunkerWeb Ingress Controller&lt;/a&gt; — це контролер Ingress для &lt;a href="https://www.bunkerweb.io/"&gt;BunkerWeb&lt;/a&gt;, WAF (Web Application Firewall) на базі nginx.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.cilium.io/en/stable/network/servicemesh/ingress/"&gt;Cilium Ingress Controller&lt;/a&gt; — це контролер Ingress, який працює на основі &lt;a href="https://cilium.io/"&gt;Cilium&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Контролер Ingress &lt;a href="https://github.com/citrix/citrix-k8s-ingress-controller#readme"&gt;Citrix&lt;/a&gt; співпрацює з контролером доставки програм Citrix.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://projectcontour.io/"&gt;Contour&lt;/a&gt; — це контролер Ingress на основі &lt;a href="https://www.envoyproxy.io/"&gt;Envoy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.getambassador.io/products/api-gateway"&gt;Emissary-Ingress&lt;/a&gt; API Gateway — це контролер Ingress на основі &lt;a href="https://www.envoyproxy.io"&gt;Envoy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://getenroute.io/"&gt;EnRoute&lt;/a&gt; — це шлюз API на основі &lt;a href="https://www.envoyproxy.io"&gt;Envoy&lt;/a&gt;, який може працювати як контролер Ingress.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://clouddocs.f5.com/containers/latest/userguide/kubernetes/"&gt;F5 BIG-IP Container Ingress Services for Kubernetes&lt;/a&gt; дозволяє використовувати Ingress для конфігурації віртуальних серверів F5 BIG-IP.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.fortinet.com/document/fortiadc/7.0.0/fortiadc-ingress-controller/742835/fortiadc-ingress-controller-overview"&gt;FortiADC Ingress Controller&lt;/a&gt; підтримує ресурси Kubernetes Ingress та дозволяє керувати обʼєктами FortiADC з Kubernetes&lt;/li&gt;
&lt;li&gt;&lt;a href="https://gloo.solo.io"&gt;Gloo&lt;/a&gt; — це відкритий контролер Ingress на основі &lt;a href="https://www.envoyproxy.io"&gt;Envoy&lt;/a&gt;, який пропонує функціональність воріт API.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://haproxy-ingress.github.io/"&gt;HAProxy Ingress&lt;/a&gt; — це контролер Ingress для
&lt;a href="https://www.haproxy.org/#desc"&gt;HAProxy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/alibaba/higress"&gt;Higress&lt;/a&gt; — це шлюз API на основі &lt;a href="https://www.envoyproxy.io"&gt;Envoy&lt;/a&gt;, який може працювати як контролер Ingress.&lt;/li&gt;
&lt;li&gt;Контролер Ingress &lt;a href="https://github.com/haproxytech/kubernetes-ingress#readme"&gt;HAProxy для Kubernetes&lt;/a&gt; також є контролером Ingress для &lt;a href="https://www.haproxy.org/#desc"&gt;HAProxy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://istio.io/latest/docs/tasks/traffic-management/ingress/kubernetes-ingress/"&gt;Istio Ingress&lt;/a&gt; — це контролер Ingress на основі &lt;a href="https://istio.io/"&gt;Istio&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Контролер Ingress &lt;a href="https://github.com/Kong/kubernetes-ingress-controller#readme"&gt;Kong для Kubernetes&lt;/a&gt; — це контролер Ingress, який керує &lt;a href="https://konghq.com/kong/"&gt;Kong Gateway&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kusk.kubeshop.io/"&gt;Kusk Gateway&lt;/a&gt; — це контролер Ingress, орієнтований на OpenAPI, на основі &lt;a href="https://www.envoyproxy.io"&gt;Envoy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Контролер Ingress &lt;a href="https://www.nginx.com/products/nginx-ingress-controller/"&gt;NGINX для Kubernetes&lt;/a&gt; працює з вебсервером &lt;a href="https://www.nginx.com/resources/glossary/nginx/"&gt;NGINX&lt;/a&gt; (як проксі).&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ngrok/ngrok-operator"&gt;ngrok-operator&lt;/a&gt; — це контролер для &lt;a href="https://ngrok.com/"&gt;ngrok&lt;/a&gt;, який підтримує як Ingress, так і Gateway API для додавання безпечного публічного доступу до ваших Services K8s.&lt;/li&gt;
&lt;li&gt;Контролер Ingress &lt;a href="https://github.com/oracle/oci-native-ingress-controller#readme"&gt;OCI Native&lt;/a&gt; — це контролер Ingress для Oracle Cloud Infrastructure, який дозволяє керувати &lt;a href="https://docs.oracle.com/en-us/iaas/Content/Balance/home.htm"&gt;OCI Load Balancer&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://gitee.com/njet-rd/open-njet-kic"&gt;OpenNJet Ingress Controller&lt;/a&gt; є ingress-контролером на основі &lt;a href="https://njet.org.cn/"&gt;OpenNJet&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Контролер Ingress &lt;a href="https://www.pomerium.com/docs/k8s/ingress.html"&gt;Pomerium&lt;/a&gt; — це контролер Ingress на основі &lt;a href="https://pomerium.com/"&gt;Pomerium&lt;/a&gt;, який пропонує політику доступу з урахуванням контексту.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://opensource.zalando.com/skipper/kubernetes/ingress-controller/"&gt;Skipper&lt;/a&gt; — це HTTP-маршрутизатор та зворотний проксі для композиції служб, включаючи випадки використання, такі як Kubernetes Ingress, розроблений як бібліотека для побудови вашого власного проксі.&lt;/li&gt;
&lt;li&gt;Контролер Ingress &lt;a href="https://doc.traefik.io/traefik/providers/kubernetes-ingress/"&gt;Traefik Kubernetes provider&lt;/a&gt; — це контролер Ingress для проксі &lt;a href="https://traefik.io/traefik/"&gt;Traefik&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/TykTechnologies/tyk-operator"&gt;Tyk Operator&lt;/a&gt; розширює Ingress за допомогою власних ресурсів для надання можливостей управління API Ingress. Tyk Operator працює з відкритими шлюзами Tyk та хмарною системою управління Tyk.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://voyagermesh.com"&gt;Voyager&lt;/a&gt; — це контролер Ingress для
&lt;a href="https://www.haproxy.org/#desc"&gt;HAProxy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Контролер Ingress &lt;a href="https://www.wallarm.com/solutions/waf-for-kubernetes"&gt;Wallarm&lt;/a&gt; — це контролер Ingress, який надає можливості WAAP (WAF) та захисту API.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="using-multiple-ingress-controllers"&gt;Використання кількох контролерів Ingress&lt;/h2&gt;
&lt;p&gt;Ви можете розгортати будь-яку кількість контролерів Ingress за допомогою &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/ingress/#ingress-class"&gt;класу Ingress&lt;/a&gt; у межах кластера. Зверніть увагу на значення &lt;code&gt;.metadata.name&lt;/code&gt; вашого ресурсу класу Ingress. При створенні Ingress вам слід вказати це імʼя для визначення поля &lt;code&gt;ingressClassName&lt;/code&gt; в обʼєкті Ingress (див. &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/service-resources/ingress-v1/#IngressSpec"&gt;специфікацію IngressSpec v1&lt;/a&gt;). &lt;code&gt;ingressClassName&lt;/code&gt; є заміною застарілого &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/ingress/#deprecated-annotation"&gt;методу анотації&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Локалізація документації Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/localization/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/localization/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка містить приклади &lt;a href="https://blog.mozilla.org/l10n/2011/12/14/i18n-vs-l10n-whats-the-diff/"&gt;локалізації&lt;/a&gt; документації Kubernetes різними мовами.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="contribute-to-an-existing-localization"&gt;Покращення наявної локалізації&lt;/h2&gt;
&lt;p&gt;Ви можете допомогти додати або покращити вміст наявної локалізації. У &lt;a href="https://slack.k8s.io/"&gt;Slack Kubernetes&lt;/a&gt;, ви можете знайти канал для кожної локалізації. Також є загальний &lt;a href="https://kubernetes.slack.com/messages/sig-docs-localizations"&gt;канал SIG Docs Localizations&lt;/a&gt;, де ви можете привітатись.&lt;/p&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;За додатковою інформацією про те, як допомогти з певною локалізацією, шукайте локалізовану версію цієї сторінки.&lt;/div&gt;

&lt;h3 id="find-your-two-letter-language-code"&gt;Визначте дволітерний код вашої мови&lt;/h3&gt;
&lt;p&gt;Звіртесь зі &lt;a href="https://www.loc.gov/standards/iso639-2/php/code_list.php"&gt;стандартом ISO 639-1&lt;/a&gt;, щоб знайти дволітерний код вашої мови. Наприклад, дволітерний код для української мови — &lt;code&gt;uk&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Масштабування StatefulSet</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/run-application/scale-stateful-set/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/run-application/scale-stateful-set/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Це завдання показує, як масштабувати StatefulSet. Масштабування StatefulSet означає збільшення або зменшення кількості реплік.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;StatefulSets доступні тільки в версії Kubernetes 1.5 або пізніше. Щоб перевірити вашу версію Kubernetes, виконайте &lt;code&gt;kubectl version&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Не всі застосунки зі збереженням стану гарно масштабуються. Якщо ви не впевнені, чи масштабувати ваші StatefulSets, див. &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/statefulset/"&gt;Концепції StatefulSet&lt;/a&gt; або &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tutorials/stateful-application/basic-stateful-set/"&gt;Посібник StatefulSet&lt;/a&gt; для отримання додаткової інформації.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Ви повинні виконувати масштабування лише тоді, коли ви впевнені, що ваш кластер застосунку зі збереженням стану є повністю справним.&lt;/p&gt;</description></item><item><title>Менеджери ресурсів вузлів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/policy/node-resource-managers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/policy/node-resource-managers/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Для підтримки критичних до затримки та високопродуктивних робочих навантажень Kubernetes пропонує набір менеджерів ресурсів. Менеджери прагнуть координувати та оптимізувати вирівнювання ресурсів вузла для Podʼів, налаштованих з конкретною вимогою до ресурсів процесорів, пристроїв та памʼяті (величезних сторінок).&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="hardware-topology-alignment-policies"&gt;Політики вирівнювання топології апаратного забезпечення&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Topology Manager&lt;/em&gt; — це компонент kubelet, який прагне координувати набір компонентів, відповідальних за ці оптимізації. Загальний процес управління ресурсами регулюється за допомогою політики, яку ви вказуєте. Щоб дізнатися більше, прочитайте &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/topology-manager/"&gt;Контроль політик управління топологією на вузлі&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Мережа в кластері</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/networking/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/networking/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Мережі є центральною частиною Kubernetes, але часто важко зрозуміти, як саме вони мають працювати. Існують 4 відмінних мережевих проблеми, які потрібно вирішити:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Взаємодія контейнерів між собою: цю проблему вирішує використання &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Podʼів'&gt;Podʼів&lt;/a&gt; та взаємодія з &lt;code&gt;localhost&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Взаємодія між Podʼами: це основна ціль даного документа.&lt;/li&gt;
&lt;li&gt;Взаємодія між Podʼом та Service: ця проблема описана у &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/service/"&gt;Service&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Взаємодія Service із зовнішнім світом: це також описано в контексті Service.&lt;/li&gt;
&lt;/ol&gt;
&lt;!-- body --&gt;
&lt;p&gt;Kubernetes — це система розподілу машин між застосунками. Зазвичай для розподілу машин потрібно переконатися, що два застосунки не намагаються використовувати одні й ті самі порти. Координацію портів між кількома розробниками дуже важко зробити в масштабі та наражає користувачів на проблеми на рівні кластера, що знаходяться поза їхнім контролем.&lt;/p&gt;</description></item><item><title>Метрики Pod та Контейнерів CRI</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/instrumentation/cri-pod-container-metrics/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/instrumentation/cri-pod-container-metrics/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-alpha"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.23 [alpha]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kubelet/"&gt;kubelet&lt;/a&gt; збирає метрики Pod та контейнерів через &lt;a href="https://github.com/google/cadvisor"&gt;cAdvisor&lt;/a&gt;. Як альфа-функція, Kubernetes дозволяє налаштувати збір метрик Pod та контейнерів через &lt;a class='glossary-tooltip' title='Протокол для звʼязку між kubelet та локальним середовищем виконання контейнера.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/cri' target='_blank' aria-label='Інтерфейс Виконання Контейнерів'&gt;Інтерфейс Виконання Контейнерів&lt;/a&gt; (CRI). Ви повинні увімкнути &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/feature-gates/"&gt;функціональну можливість&lt;/a&gt; &lt;code&gt;PodAndContainerStatsFromCRI&lt;/code&gt; та використовувати сумісну реалізацію CRI (containerd &amp;gt;= 1.6.0, CRI-O &amp;gt;= 1.23.0), щоб використовувати механізм збору через CRI.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="cri-pod-container-metrics"&gt;Метрики Pod та Контейнерів CRI&lt;/h2&gt;
&lt;p&gt;З увімкненим &lt;code&gt;PodAndContainerStatsFromCRI&lt;/code&gt;, kubelet опитує підлегле середовище виконання контейнерів для отримання статистики Pod та контейнерів замість того, щоб безпосередньо перевіряти хост-систему за допомогою cAdvisor. Переваги використання середовища виконання контейнерів для цієї інформації, на відміну від прямого збору за допомогою cAdvisor, включають:&lt;/p&gt;</description></item><item><title>Налаштування драйвера cgroup</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubeadm/configure-cgroup-driver/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubeadm/configure-cgroup-driver/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка пояснює, як налаштувати драйвер cgroup kubelet, щоб він відповідав драйверу cgroup контейнера для кластерів kubeadm.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам слід ознайомитися з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/container-runtimes/"&gt;вимогами до контейнерних середовищ&lt;/a&gt; Kubernetes.&lt;/p&gt;
&lt;!-- steps --&gt;
&lt;h2 id="configure-the-container-runtime-cgroup-driver"&gt;Налаштування драйвера cgroup середовища виконання контейнерів&lt;/h2&gt;
&lt;p&gt;Сторінка &lt;a href="https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/container-runtimes/"&gt;Середовища виконання контейнерів&lt;/a&gt; пояснює, що для налаштувань на основі kubeadm рекомендується використовувати драйвер &lt;code&gt;systemd&lt;/code&gt; замість &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/config-api/kubelet-config.v1beta1/"&gt;типового&lt;/a&gt; драйвера &lt;code&gt;cgroupfs&lt;/code&gt; kubelet, оскільки kubeadm керує kubelet як &lt;a href="https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/tools/kubeadm/kubelet-integration/"&gt;сервісом systemd&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;На сторінці також наведено деталі щодо того, як налаштувати різні контейнерні середовища зі стандартним використанням драйвера &lt;code&gt;systemd&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Налаштування квот памʼяті та CPU для простору імен</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/manage-resources/quota-memory-cpu-namespace/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/manage-resources/quota-memory-cpu-namespace/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;На цій сторінці показано, як встановити квоти для загальної кількості памʼяті та CPU, які можуть бути використані всіма Podʼами, що працюють у &lt;a class='glossary-tooltip' title='Абстракція, що використовується в Kubernetes для ізоляції груп ресурсів в межах одного кластера.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-namespace' target='_blank' aria-label='просторі імен'&gt;просторі імен&lt;/a&gt;. Ви вказуєте квоти в обʼєкті &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/resource-quota-v1/"&gt;ResourceQuota&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Нотатки</title><link>https://andygol-k8s.netlify.app/uk/releases/notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/releases/notes/</guid><description>&lt;p&gt;Нотатки про випуски можна знайти, переглянувши &lt;a href="https://github.com/kubernetes/kubernetes/tree/master/CHANGELOG"&gt;Changelog&lt;/a&gt;, який відповідає вашій версії Kubernetes. Перегляньте changelog для 1.35 на &lt;a href="https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.35.md"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Або, нотатки про випуски можна шукати та фільтрувати онлайн на: &lt;a href="https://relnotes.k8s.io"&gt;relnotes.k8s.io&lt;/a&gt;. Перегляньте відфільтровані нотатки про випуск для 1.35 на &lt;a href="https://relnotes.k8s.io/?releaseVersions=1.35.0"&gt;relnotes.k8s.io&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Обʼєднання конфігураційних тек Kubelet</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/node/kubelet-config-directory-merging/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/node/kubelet-config-directory-merging/</guid><description>&lt;p&gt;Коли використовується прапорець kubelet &lt;code&gt;--config-dir&lt;/code&gt; для вказівки теки для конфігурації, існує певна специфічна поведінка для обʼєднання різних типів.&lt;/p&gt;
&lt;p&gt;Ось кілька прикладів того, як різні типи даних поводяться під час обʼєднання конфігурації:&lt;/p&gt;
&lt;h3 id="structure-fields"&gt;Поля структур&lt;/h3&gt;
&lt;p&gt;У YAML структурі є два типи полів структури: одиничні (або скалярні типи) та вбудовані (структури, що містять скалярні типи). Процес обʼєднання конфігурацій обробляє заміну одиничних та вбудованих полів структур для створення кінцевої конфігурації kubelet.&lt;/p&gt;
&lt;p&gt;Наприклад, ви можете хотіти мати базову конфігурацію kubelet для всіх вузлів, але налаштувати поля &lt;code&gt;address&lt;/code&gt; і &lt;code&gt;authorization&lt;/code&gt;. Це можна зробити наступним чином:&lt;/p&gt;</description></item><item><title>Оновлення обʼєктів API на місці за допомогою kubectl patch</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/manage-kubernetes-objects/update-api-object-kubectl-patch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/manage-kubernetes-objects/update-api-object-kubectl-patch/</guid><description>&lt;!-- огляд --&gt;
&lt;p&gt;Це завдання показує, як використовувати &lt;code&gt;kubectl patch&lt;/code&gt; для оновлення обʼєкта API на місці. Вправи в цьому завданні демонструють стратегічний патч злиття та патч злиття JSON.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Паралельна обробка з розширенням</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/job/parallel-processing-expansion/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/job/parallel-processing-expansion/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Це завдання демонструє запуск кількох &lt;a class='glossary-tooltip' title='Скінченне або пакетне завдання, яке виконується до завершення.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/job/' target='_blank' aria-label='Jobs'&gt;Jobs&lt;/a&gt; на основі загального шаблону. Ви можете використовувати цей підхід для обробки пакетних завдань паралельно.&lt;/p&gt;
&lt;p&gt;У цьому прикладі є лише три елементи: &lt;em&gt;apple&lt;/em&gt;, &lt;em&gt;banana&lt;/em&gt; та &lt;em&gt;cherry&lt;/em&gt;. Приклади Job обробляють кожен елемент, виводячи рядок, а потім очікуючи дії користувача.&lt;/p&gt;
&lt;p&gt;Див. &lt;a href="#using-jobs-in-real-workloads"&gt;використання Job у реальних навантаженнях&lt;/a&gt;, щоб дізнатися, як цей підхід вписується у більш реалістичні випадки використання.&lt;/p&gt;</description></item><item><title>Перевірка впливу видалення dockershim на ваш кластер</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/migrating-from-dockershim/check-if-dockershim-removal-affects-you/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/migrating-from-dockershim/check-if-dockershim-removal-affects-you/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Компонент &lt;code&gt;dockershim&lt;/code&gt; Kubernetes дозволяє використовувати Docker як &lt;a class='glossary-tooltip' title='Середовище виконання контейнера — це програмне забезпечення, яке відповідає за запуск та виконання контейнерів.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/container-runtimes' target='_blank' aria-label='середовище виконання контейнерів'&gt;середовище виконання контейнерів&lt;/a&gt; Kubernetes. Вбудований компонент &lt;code&gt;dockershim&lt;/code&gt; Kubernetes був видалений у випуску v1.24.&lt;/p&gt;
&lt;p&gt;Ця сторінка пояснює, як ваш кластер може використовувати Docker як середовище виконання контейнерів, надає деталі щодо ролі, яку відіграє &lt;code&gt;dockershim&lt;/code&gt; при використанні, і показує кроки, які можна виконати, щоб перевірити, чи може видалення &lt;code&gt;dockershim&lt;/code&gt; впливати на робочі навантаження.&lt;/p&gt;</description></item><item><title>Про cgroup v2</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/cgroups/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/cgroups/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;У Linux &lt;a class='glossary-tooltip' title='Група процесів в середовищі Linux із можливістю ізоляції, обліку та встановлення обмежень ресурсів.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-cgroup' target='_blank' aria-label='control groups'&gt;control groups&lt;/a&gt; обмежують ресурси, які виділяються процесам.&lt;/p&gt;
&lt;p&gt;&lt;a class='glossary-tooltip' title='Агент, запущений на кожному вузлі кластера. Забезпечує запуск і роботу контейнерів у Podʼах.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kubelet' target='_blank' aria-label='kubelet'&gt;kubelet&lt;/a&gt; та середовище виконання контейнерів повинні співпрацювати з cgroups для забезпечення &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/configuration/manage-resources-containers/"&gt;управління ресурсами для Podʼів та контейнерів&lt;/a&gt;, що включає запити та обмеження на CPU/памʼяті для контейнеризованих навантажень.&lt;/p&gt;
&lt;p&gt;Є дві версії cgroups у Linux: cgroup v1 і cgroup v2. cgroup v2 — це нове покоління API &lt;code&gt;cgroup&lt;/code&gt; в Linux.&lt;/p&gt;</description></item><item><title>Розповсюдження облікових даних з використанням Secret</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/inject-data-application/distribute-credentials-secure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/inject-data-application/distribute-credentials-secure/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як безпечно передати чутливі дані, такі як паролі та ключі шифрування, у Podʼи.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Розробка та налагодження сервісів локально за допомогою telepresence</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-cluster/local-debugging/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-cluster/local-debugging/</guid><description>&lt;!-- overview --&gt;
&lt;div class="alert alert-secondary callout third-party-content" role="note"&gt;&lt;strong&gt;Примітка:&lt;/strong&gt;&amp;puncsp;Цей розділ містить посилання на проєкти сторонніх розробників, які надають функціонал, необхідний для Kubernetes. Автори проєкту Kubernetes не несуть відповідальності за ці проєкти. Проєкти вказано в алфавітному порядку. Щоб додати проєкт до цього списку, ознайомтеся з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/style/content-guide/#third-party-content"&gt;посібником з контенту&lt;/a&gt; перед надсиланням змін. &lt;a href="#third-party-content-disclaimer"&gt;Докладніше.&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Зазвичай застосунки Kubernetes складаються з кількох окремих сервісів, кожен з яких працює у своєму власному контейнері. Розробка та налагодження цих сервісів на віддаленому кластері Kubernetes може бути незручною, оскільки ви змушені &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-application/get-shell-running-container/"&gt;отримати оболонку в робочому контейнері&lt;/a&gt; для запуску інструментів налагодження.&lt;/p&gt;</description></item><item><title>Розуміння метрик Pressure Stall Information (PSI)</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/instrumentation/understand-psi-metrics/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/instrumentation/understand-psi-metrics/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-beta"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.34 [beta]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;У вигляді бета-функції Kubernetes дозволяє налаштувати kubelet для збору інформації про тиск на ресурси в Linux &lt;a href="https://docs.kernel.org/accounting/psi.html"&gt;Pressure Stall Information&lt;/a&gt; (PSI) про використання CPU, памʼяті та вводу-виводу. Інформація збирається на рівні вузлів, podʼів та контейнерів. Ця функція є стандартно увімкненою через &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/feature-gates/"&gt;функціональну можливість&lt;/a&gt; &lt;code&gt;KubeletPSI&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Метрики PSI надаються через два різні джерела:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/docs/reference/config-api/kubelet-stats.v1alpha1/"&gt;Summary API&lt;/a&gt; kubelet, який надає дані PSI на рівні вузлів, podʼів та контейнерів.&lt;/li&gt;
&lt;li&gt;Точка доступу &lt;code&gt;/metrics/cadvisor&lt;/code&gt; на kubelet, яка надає метрики PSI у &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/system-metrics/#psi-metrics"&gt;форматі Prometheus&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="requirements"&gt;Вимоги&lt;/h3&gt;
&lt;p&gt;Pressure Stall Information вимагає наступного на ваших вузлах Linux:&lt;/p&gt;</description></item><item><title>Самовідновлення Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/self-healing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/self-healing/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Kubernetes розроблено з можливостями самовідновлення, які допомагають підтримувати працездатність і доступність робочих навантажень. Він автоматично замінює збійні контейнери, переплановує робочі навантаження, коли вузли стають недоступними, і забезпечує підтримку бажаного стану системи.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="self-healing-capabilities"&gt;Можливості самовідновлення&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Перезапуски на рівні контейнера:&lt;/strong&gt; Якщо контейнер всередині Podʼа виходить з ладу, Kubernetes перезапускає його на основі &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy"&gt;&lt;code&gt;restartPolicy&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Заміна реплік:&lt;/strong&gt; Якщо Pod у &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/deployment/"&gt;Deployment&lt;/a&gt; або &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/statefulset/"&gt;StatefulSet&lt;/a&gt; виходить з ладу, Kubernetes створює Pod на заміну, щоб підтримувати вказану кількість реплік. Якщо Pod, який є частиною &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/daemonset/"&gt;DaemonSet&lt;/a&gt;, виходить з ладу, панель управління створює Pod на заміну для запуску на тому ж вузлі.&lt;/p&gt;</description></item><item><title>Сертифікати PKI та вимоги</title><link>https://andygol-k8s.netlify.app/uk/docs/setup/best-practices/certificates/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/setup/best-practices/certificates/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Kubernetes вимагає наявності сертифікатів PKI для автентифікації за допомогою TLS. Якщо ви встановлюєте Kubernetes за допомогою &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/"&gt;kubeadm&lt;/a&gt;, сертифікати, необхідні для вашого кластера, генеруються автоматично. Ви також можете створити свої власні сертифікати, наприклад, щоб зберігати ваші приватні ключі більш безпечно, не зберігаючи їх на сервері API. Ця сторінка пояснює, які сертифікати необхідні для вашого кластера.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="how-certificates-are-used-by-your-cluster"&gt;Як кластер використовує сертифікати&lt;/h2&gt;
&lt;p&gt;Kubernetes вимагає PKI для виконання таких операцій:&lt;/p&gt;</description></item><item><title>Створення Podʼа Windows HostProcess</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/create-hostprocess-pod/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/create-hostprocess-pod/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.26 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Windows HostProcess контейнери дозволяють вам запускати контейнеризовані робочі навантаження на хості Windows. Ці контейнери працюють як звичайні процеси, але мають доступ до мережевого простору імен хосту, сховища та пристроїв, коли надані відповідні права користувача. Контейнери HostProcess можуть бути використані для розгортання мережевих втулків, сховищ конфігурацій, пристроїв, kube-proxy та інших компонентів на вузлах Windows без потреби у власних проксі або безпосереднього встановлення служб хосту.&lt;/p&gt;</description></item><item><title>Точки доступу для моніторингу стану API Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/using-api/health-checks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/using-api/health-checks/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;&lt;a class='glossary-tooltip' title='Компонент панелі управління, що обслуговує API Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/#kube-apiserver' target='_blank' aria-label='API сервер'&gt;API сервер&lt;/a&gt; Kubernetes надає точки доступу API для індикації поточного стану API сервера. Ця сторінка описує ці точки доступу API та пояснює, як ви можете їх використовувати.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="api-endpoints-for-health"&gt;Точки доступу API для моніторингу стану&lt;/h2&gt;
&lt;p&gt;API сервер Kubernetes надає 3 точки доступу API (&lt;code&gt;healthz&lt;/code&gt;, &lt;code&gt;livez&lt;/code&gt; і &lt;code&gt;readyz&lt;/code&gt;) для індикації поточного стану API сервера. Точка доступу &lt;code&gt;healthz&lt;/code&gt; є застарілою (з Kubernetes v1.16), і ви повинні використовувати більш конкретні точки доступу &lt;code&gt;livez&lt;/code&gt; та &lt;code&gt;readyz&lt;/code&gt;. Точку доступу &lt;code&gt;livez&lt;/code&gt; можна використовувати з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kube-apiserver/"&gt;прапорцем&lt;/a&gt; &lt;code&gt;--livez-grace-period&lt;/code&gt;, щоб вказати тривалість запуску. Для належного завершення роботи ви можете вказати &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kube-apiserver/"&gt;прапорець&lt;/a&gt; &lt;code&gt;--shutdown-delay-duration&lt;/code&gt; з точкою доступу &lt;code&gt;/readyz&lt;/code&gt;. Машини, що перевіряють &lt;code&gt;healthz&lt;/code&gt;/&lt;code&gt;livez&lt;/code&gt;/&lt;code&gt;readyz&lt;/code&gt; API сервера, повинні покладатися на HTTP-код статусу. Код статусу &lt;code&gt;200&lt;/code&gt; вказує, що API сервер є &lt;code&gt;healthy&lt;/code&gt;/&lt;code&gt;live&lt;/code&gt;/&lt;code&gt;ready&lt;/code&gt;, залежно від викликаної точки доступу.&lt;/p&gt;</description></item><item><title>Управління службовими обліковими записами</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/service-accounts-admin/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/service-accounts-admin/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;&lt;em&gt;Службовий обліковий запис (ServiceAccount)&lt;/em&gt; надає ідентифікацію для процесів, що виконуються в Pod.&lt;/p&gt;
&lt;p&gt;Процес всередині Pod може використовувати ідентифікацію свого повʼязаного службового облікового запису для автентифікації у API сервері кластера.&lt;/p&gt;
&lt;p&gt;Для ознайомлення зі службовими обліковими записами, прочитайте про &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/configure-service-account/"&gt;конфігурування службових облікових записів&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Цей посібник пояснює деякі концепції, повʼязані зі ServiceAccount. Також у посібнику розглядається, як отримати або відкликати токени, що представляють ServiceAccounts. ServiceAccounts, і як (за бажанням) привʼязати термін дії ServiceAccounts до часу життя обʼєкта API.&lt;/p&gt;</description></item><item><title>Gateway API</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/gateway/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/gateway/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Забезпечте доступ до мережевих служб за допомогою розширюваного, орієнтованого на ролі та протокол обізнаного механізму конфігурації. &lt;a href="https://gateway-api.sigs.k8s.io/"&gt;Gateway API&lt;/a&gt; є &lt;a class='glossary-tooltip' title='Ресурси, які розширюють функціональність Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/addons/' target='_blank' aria-label='надбудовою'&gt;надбудовою&lt;/a&gt;, що містить &lt;a href="https://gateway-api.sigs.k8s.io/references/spec/"&gt;види API&lt;/a&gt;, які надають динамічну інфраструктуру надання та розширену маршрутизацію трафіку.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="design-principles"&gt;Принципи дизайну&lt;/h2&gt;
&lt;p&gt;Наведені нижче принципи визначили дизайн та архітектуру Gateway API:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Орієнтований на ролі:&lt;/strong&gt; Види Gateway API моделюються за організаційними ролями, які відповідають за управління мережевою службою Kubernetes:&lt;/p&gt;</description></item><item><title>Спостережуваність</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/observability/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/observability/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;В Kubernetes спостережуваність — це процес збору та аналізу метрик, журналів і трейсів, часто їх називають трьома стовпами спостережуваності, з метою отримання кращого розуміння внутрішнього стану, продуктивності та справності кластера.&lt;/p&gt;
&lt;p&gt;Панель управління Kubernetes, так само як і багато надбудов, генеруює та надсилає ці сигнали. Обʼєднуючи та корелюючи їх, ви можете отримати єдину картину панелі управління, надбудов і застосунків у вашому кластері.&lt;/p&gt;
&lt;p&gt;На малюнку 1 показано, як компоненти кластера формують три основні типи сигналів.&lt;/p&gt;</description></item><item><title>EndpointSlices</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/endpoint-slices/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/endpoint-slices/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.21 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


EndpointSlices відстежують IP-адреси точок доступу бекенду. EndpointSlices зазвичай повʼязані з &lt;a class='glossary-tooltip' title='Спосіб відкрити доступ до застосунку, що запущений на декількох Podʼах у вигляді мережевої служби.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/service/' target='_blank' aria-label='Service'&gt;Service&lt;/a&gt; і точки доступу бекенду зазвичай представляють &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Podʼи'&gt;Podʼи&lt;/a&gt;.
&lt;!-- body --&gt;
&lt;h2 id="endpointslice-resource"&gt;EndpointSlice API&lt;/h2&gt;
&lt;p&gt;У Kubernetes, EndpointSlice містить посилання на набір мережевих точок доступу. Панель управління автоматично створює EndpointSlices для будь-якої служби Kubernetes, яка має вказаний &lt;a class='glossary-tooltip' title='Дозволяє користувачам фільтрувати ресурси за мітками.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/labels/' target='_blank' aria-label='селектор'&gt;селектор&lt;/a&gt;. Ці EndpointSlices містять посилання на всі Podʼи, які відповідають селектору Service. EndpointSlices групують мережеві точки доступу за унікальними комбінаціями сімейств IP, протоколу, номеру порту та імені Service. Імʼя обʼєкта EndpointSlice повинно бути дійсним &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/names/#dns-subdomain-names"&gt;імʼям піддомену DNS&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>kubeadm reset</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-reset/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-reset/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Виконує максимально можливий відкат змін, зроблених командами &lt;code&gt;kubeadm init&lt;/code&gt; або &lt;code&gt;kubeadm join&lt;/code&gt;.&lt;/p&gt;
&lt;!-- body --&gt;

	&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Виконує максимально можливий відкат змін для хоста, зроблених командами &lt;code&gt;kubeadm init&lt;/code&gt; або &lt;code&gt;kubeadm join&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Команда &amp;quot;reset&amp;quot; виконує наступні фази:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-none" data-lang="none"&gt;preflight Запуск попередніх перевірок
remove-etcd-member Вилучення локального учасника etcd.
cleanup-node Запуск очищення вузла.
&lt;/code&gt;&lt;/pre&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm reset &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cert-dir string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/pki"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до теки, де зберігаються сертифікати. Якщо вказано, очистити цю теку.&lt;/p&gt;</description></item><item><title>Kubernetes z-pages</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/instrumentation/zpages/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/instrumentation/zpages/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-alpha"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.32 [alpha]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Компоненти ядра Kubernetes можуть надавати набір &lt;em&gt;z-endpoints&lt;/em&gt;, щоб полегшити користувачам налагодження кластера та його компонентів. Ці точки доступу мають використовуватися виключно для перевірки людиною для отримання інформації про налагодження двійкового коду компонента у реальному часі. Уникайте автоматичного отримання даних, що повертаються цими точками доступу; у Kubernetes 1.35 це &lt;strong&gt;альфа&lt;/strong&gt; функція, і формат відповіді може змінитися у майбутніх випусках.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="z-pages"&gt;z-pages&lt;/h2&gt;
&lt;p&gt;Kubernetes v1.35 дозволяє увімкнути &lt;em&gt;z-pages&lt;/em&gt;, які допоможуть вам усунути проблеми з компонентами основної панелі управління. Ці спеціальні налагоджувальні точки доступу надають внутрішню інформацію про запущені компоненти. У Kubernetes 1.35 компоненти обслуговують такі точки доступу (якщо їх увімкнено):&lt;/p&gt;</description></item><item><title>Анотації</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/annotations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/annotations/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ви можете використовувати анотації Kubernetes, щоб додати довільні невизначені метадані до &lt;a class='glossary-tooltip' title='Сутність у системі Kubernetes, що представляє частину стану вашого кластера.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/#kubernetes-objects' target='_blank' aria-label='обʼєктів'&gt;обʼєктів&lt;/a&gt;.
Клієнти, такі як інструменти та бібліотеки, можуть отримувати ці метадані.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="attaching-metadata-to-objects"&gt;Додавання метаданих до обʼєктів&lt;/h2&gt;
&lt;p&gt;Ви можете використовувати як мітки, так і анотації для додавання метаданих до обʼєктів Kubernetes. Мітки можна використовувати для вибору обʼєктів та пошуку колекцій обʼєктів, які відповідають певним умовам. На відміну від цього, анотації не використовуються для ідентифікації та вибору обʼєктів. Метадані в анотації можуть бути невеликими або великими, структурованими або неструктурованими, і можуть включати символи, які не дозволяються міткам. Можна використовувати як мітки, так і анотації в метаданих того ж самого обʼєкта.&lt;/p&gt;</description></item><item><title>Архітектура логування</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/logging/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/logging/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Логи застосунків можуть допомогти вам зрозуміти, що відбувається у нього всередині. Логи особливо корисні для виправлення проблем та моніторингу активності кластера. Більшість сучасних застосунків мають деякий механізм логування. Так само, рушії виконання контейнерів розроблені з підтримкою логування. Найпростіший і найбільш прийнятий метод логування для контейнеризованих застосунків — це запис у стандартні потоки виводу та помилок.&lt;/p&gt;
&lt;p&gt;Однак, природня функціональність, яку надає рушій виконання контейнерів або середовище виконання, зазвичай недостатня для повного вирішення завдань логування.&lt;/p&gt;</description></item><item><title>Видалення StatefulSet</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/run-application/delete-stateful-set/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/run-application/delete-stateful-set/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Це завдання показує, як видалити &lt;a class='glossary-tooltip' title='StatefulSet керує розгортанням і масштабуванням групи обʼєктів Pod з постійним сховищем та постійними ідентифікаторами для кожного обʼєкта Pod.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/statefulset/' target='_blank' aria-label='StatefulSet'&gt;StatefulSet&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Це завдання передбачає, що у вас є застосунок, який працює на вашому кластері та представлений StatefulSet.&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- steps --&gt;
&lt;h2 id="deleting-a-statefulset"&gt;Видалення StatefulSet&lt;/h2&gt;
&lt;p&gt;Ви можете видалити StatefulSet так само як і інші ресурси в Kubernetes: використовуйте команду &lt;code&gt;kubectl delete&lt;/code&gt; та вкажіть StatefulSet або файлом, або імʼям.&lt;/p&gt;</description></item><item><title>Використання Service для доступу до застосунку у кластері</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/access-application-cluster/service-access-application-cluster/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/access-application-cluster/service-access-application-cluster/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як створити обʼєкт Service в Kubernetes, який зовнішні клієнти можуть використовувати для доступу до застосунку, що працює у кластері. Service забезпечує балансування навантаження для застосунку, який має два запущені екземпляри.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Використання Weave Net для NetworkPolicy</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/network-policy-provider/weave-network-policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/network-policy-provider/weave-network-policy/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як використовувати Weave Net для NetworkPolicy.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам потрібен Kubernetes кластер. Слідуйте &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/"&gt;початковому керівництву kubeadm&lt;/a&gt;, щоб його налаштувати.&lt;/p&gt;
&lt;!-- steps --&gt;
&lt;h2 id="installing-weave-net-addon"&gt;Встановлення надбудови Weave Net&lt;/h2&gt;
&lt;p&gt;Слідуйте керівництву &lt;a href="https://github.com/weaveworks/weave/blob/master/site/kubernetes/kube-addon.md#-installation"&gt;Інтеграція Kubernetes через надбудову&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Надбудова Weave Net для Kubernetes містить &lt;a href="https://github.com/weaveworks/weave/blob/master/site/kubernetes/kube-addon.md#network-policy"&gt;Контролер мережевих політик&lt;/a&gt;, який автоматично відстежує всі анотації мережевих політик у Kubernetes у всіх просторах імен і налаштовує правила &lt;code&gt;iptables&lt;/code&gt; для дозволу або блокування трафіку відповідно до цих політик.&lt;/p&gt;</description></item><item><title>Встановлення драйверів та виділення пристроїв з DRA</title><link>https://andygol-k8s.netlify.app/uk/docs/tutorials/cluster-management/install-use-dra/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tutorials/cluster-management/install-use-dra/</guid><description>&lt;!-- МАЙБУТНІМ СУПРОВОДЖУВАЧАМ:
Початкова мета цього документа полягала в тому, щоб люди (в основному адміністратори кластера) зрозуміли важливість драйвера DRA та його взаємодію з API DRA. В результаті цього для цього навчального посібника було вимогою не використовувати Helm і бути більш прямолінійним з усіма процедурами встановлення компонентів. Хоча багато з цього вмісту також корисно для авторів робочих навантажень, я бачу основну аудиторію _цього_ посібника як адміністраторів кластера, які, на мою думку, також повинні розуміти, як API DRA взаємодіють з драйвером для їх належного обслуговування. Якби мені довелося вибирати, на якій аудиторії зосередитися в цьому документі, я б вибрав адміністраторів кластера. Якщо текст стає занадто заплутаним через врахування обох аудиторій, я б краще створив другий посібник для авторів робочих навантажень, який взагалі не зачіпає драйвер (оскільки, на мою думку, це більше відповідає тому, яким ми думаємо має бути їхній досвід) і також потенційно розглядає більш детальні/ ✨ цікаві ✨ випадки використання.
--&gt;







 &lt;div class="feature-state-notice feature-stable" title="Feature Gate: DynamicResourceAllocation"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.35 [stable]&lt;/code&gt;(стандартно увімкнено)&lt;/div&gt;

&lt;!-- overview --&gt;
&lt;p&gt;Цей посібник показує, як встановити драйвери &lt;a class='glossary-tooltip' title='Функція Kubernetes для запиту та спільного використання ресурсів, таких як апаратні прискорювачі, між Podʼами.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/dynamic-resource-allocation/' target='_blank' aria-label='Динамічного виділення ресурсів (DRA)'&gt;Динамічного виділення ресурсів (DRA)&lt;/a&gt; у вашому кластері та як використовувати їх разом з API DRA для виділення &lt;a class='glossary-tooltip' title='Будь-який ресурс, який безпосередньо або опосередковано підключений до вузлів вашого кластера, наприклад, GPU або інші плати.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-device' target='_blank' aria-label='пристроїв'&gt;пристроїв&lt;/a&gt; для Pod. Ця сторінка призначена для адміністраторів кластерів.&lt;/p&gt;</description></item><item><title>Горизонтальне автомасштабування Podʼів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/autoscaling/horizontal-pod-autoscale/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/autoscaling/horizontal-pod-autoscale/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;У Kubernetes &lt;em&gt;HorizontalPodAutoscaler&lt;/em&gt; автоматично оновлює ресурс навантаження (наприклад, &lt;a class='glossary-tooltip' title='Керує реплікованим застосунком у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/deployment/' target='_blank' aria-label='Deployment'&gt;Deployment&lt;/a&gt; або &lt;a class='glossary-tooltip' title='StatefulSet керує розгортанням і масштабуванням групи обʼєктів Pod з постійним сховищем та постійними ідентифікаторами для кожного обʼєкта Pod.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/statefulset/' target='_blank' aria-label='StatefulSet'&gt;StatefulSet&lt;/a&gt;), з метою автоматичного масштабування потужності у відповідь на попит.&lt;/p&gt;
&lt;p&gt;Горизонтальне масштабування означає, що реакція на збільшення навантаження полягає у розгортанні додаткових &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Podʼів'&gt;Podʼів&lt;/a&gt;. Це відрізняється від &lt;em&gt;вертикального&lt;/em&gt; масштабування, що для Kubernetes означає призначення додаткових ресурсів (наприклад, памʼяті або CPU) для уже запущених Podʼів робочого навантаження.&lt;/p&gt;</description></item><item><title>Дослідження поведінки завершення роботи для Podʼів та їх точок доступу</title><link>https://andygol-k8s.netlify.app/uk/docs/tutorials/services/pods-and-endpoint-termination-flow/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tutorials/services/pods-and-endpoint-termination-flow/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Коли ви підʼєднали свій застосунок до Service, дотримуючись кроків, схожих на ті, що описані в &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tutorials/services/connect-applications-service/"&gt;Підключення застосунків за допомогою Service&lt;/a&gt;, у вас є постійно працюючий, реплікований застосунок, який викритий в мережі. Цей посібник допоможе вам розглянути процес завершення роботи для Podʼів та дослідити способи впровадження належного припинення зʼєднань.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="termination-process-for-pods-and-their-endpoints"&gt;Процес завершення роботи для Podʼів та їх точок доступу&lt;/h2&gt;
&lt;p&gt;Часто виникають випадки, коли потрібно завершити роботу Podʼа — чи то для оновлення, чи то для зменшення масштабу. Для поліпшення доступності застосунку може бути важливо реалізувати правильне завершення активних зʼєднань.&lt;/p&gt;</description></item><item><title>Доступ до кластера через API Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/access-cluster-api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/access-cluster-api/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка описує, як отримати доступ до кластера через API Kubernetes.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Ефемерні контейнери</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/ephemeral-containers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/ephemeral-containers/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.25 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Ця сторінка надає огляд ефемерних контейнерів: особливого типу контейнера, який працює тимчасово в наявному &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Pod'&gt;Pod&lt;/a&gt; для виконання дій, ініційованих користувачем, таких як усунення несправностей. Ви можете використовувати ефемерні контейнери для інспектування служб, а не для створення застосунків.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="understanding-ephemeral-containers"&gt;Розуміння ефемерних контейнерів&lt;/h2&gt;
&lt;p&gt;&lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Podʼи'&gt;Podʼи&lt;/a&gt; є фундаментальним елементом застосунків Kubernetes. Оскільки Podʼи призначені бути одноразовими та замінними, ви не можете додавати контейнер до Podʼа, якщо він вже був створений. Замість цього ви зазвичай видаляєте та замінюєте Podʼи у контрольований спосіб, використовуючи &lt;a class='glossary-tooltip' title='Керує реплікованим застосунком у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/deployment/' target='_blank' aria-label='Deployment'&gt;Deployment&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Знімки томів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volume-snapshots/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volume-snapshots/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;У Kubernetes &lt;em&gt;VolumeSnapshot&lt;/em&gt; представляє знімок тому в системі зберігання. Цей документ передбачає, що ви вже знайомі з постійними томами Kubernetes — &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/persistent-volumes/"&gt;persistent volumes&lt;/a&gt;.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="introduction"&gt;Вступ&lt;/h2&gt;
&lt;p&gt;Так само як ресурси API &lt;code&gt;PersistentVolume&lt;/code&gt; та &lt;code&gt;PersistentVolumeClaim&lt;/code&gt; використовуються для створення томів для користувачів та адміністраторів, API-ресурси &lt;code&gt;VolumeSnapshotContent&lt;/code&gt; та &lt;code&gt;VolumeSnapshot&lt;/code&gt; надаються для створення знімків томів для користувачів та адміністраторів.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;VolumeSnapshotContent&lt;/code&gt; — це знімок, зроблений з тому в кластері, який був створений адміністратором. Це ресурс в кластері, так само як &lt;code&gt;PersistentVolume&lt;/code&gt; — це ресурс кластера.&lt;/p&gt;</description></item><item><title>Інтерфейс середовища виконання контейнерів (CRI)</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/containers/cri/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/containers/cri/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;CRI — це інтерфейс втулка, який дозволяє kubelet використовувати різноманітні середовища виконання контейнерів, не маючи потреби перекомпілювати компоненти кластера.&lt;/p&gt;
&lt;p&gt;Для того, щоб &lt;a class='glossary-tooltip' title='Агент, запущений на кожному вузлі кластера. Забезпечує запуск і роботу контейнерів у Podʼах.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kubelet' target='_blank' aria-label='kubelet'&gt;kubelet&lt;/a&gt; міг запускати
&lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Podʼи'&gt;Podʼи&lt;/a&gt; та їхні контейнери, потрібне справне &lt;a class='glossary-tooltip' title='Середовище виконання контейнера — це програмне забезпечення, яке відповідає за запуск та виконання контейнерів.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/container-runtimes' target='_blank' aria-label='середовище виконання контейнерів'&gt;середовище виконання контейнерів&lt;/a&gt; на кожному вузлі в кластері.&lt;/p&gt;</description></item><item><title>Комунікація після випуску</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/blog/release-comms/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/blog/release-comms/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Команда &lt;em&gt;Release Comms&lt;/em&gt; Kubernetes (частина &lt;a href="https://github.com/kubernetes/community/tree/master/sig-release"&gt;SIG Release&lt;/a&gt;) займається анонсами випусків, які публікуються у &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/blog/#main-blog"&gt;головному блозі проєкту&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Після кожного релізу команда Release Comms на певний час перебирає на себе ведення головного блогу і публікує серію додаткових статей, щоб пояснити або оголосити про зміни, повʼязані з цим випуском. Ці додаткові статті називаються &lt;em&gt;пост-релізними коментарями&lt;/em&gt;.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="opt-in"&gt;Підписка на розсилку після випуску&lt;/h2&gt;
&lt;p&gt;Під час циклу випуску, як учасник, ви можете підписатися на розсилку повідомлень про майбутні зміни у Kubernetes.&lt;/p&gt;</description></item><item><title>Міграція агентів телеметрії та безпеки з dockershim</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/migrating-from-dockershim/migrating-telemetry-and-security-agents/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/migrating-from-dockershim/migrating-telemetry-and-security-agents/</guid><description>&lt;!-- overview --&gt;
&lt;div class="alert alert-secondary callout third-party-content" role="note"&gt;&lt;strong&gt;Примітка:&lt;/strong&gt;&amp;puncsp;Цей розділ містить посилання на проєкти сторонніх розробників, які надають функціонал, необхідний для Kubernetes. Автори проєкту Kubernetes не несуть відповідальності за ці проєкти. Проєкти вказано в алфавітному порядку. Щоб додати проєкт до цього списку, ознайомтеся з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/style/content-guide/#third-party-content"&gt;посібником з контенту&lt;/a&gt; перед надсиланням змін. &lt;a href="#third-party-content-disclaimer"&gt;Докладніше.&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Підтримка Kubernetes прямої інтеграції з Docker Engine є застарілою та була видалена. Більшість застосунків не мають прямої залежності від середовища виконання контейнерів. Однак, є ще багато агентів телеметрії та моніторингу, які мають залежність від Docker для збору метаданих, логів та метрик контейнерів. Цей документ збирає інформацію про те, як виявити ці залежності, а також посилання на те, як перенести ці агенти для використання загальних інструментів або альтернативних середовищ виконання.&lt;/p&gt;</description></item><item><title>Міграція обʼєктів Kubernetes за допомогою міграції версій сховища</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/manage-kubernetes-objects/storage-version-migration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/manage-kubernetes-objects/storage-version-migration/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-beta" title="Feature Gate: StorageVersionMigrator"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.35 [beta]&lt;/code&gt;(стандартно вимкнено)&lt;/div&gt;

&lt;p&gt;Kubernetes покладається на активне переписування даних API, щоб підтримувати деякі дії обслуговування, повʼязані зі збереженням у спокої. Два видатні приклади цього — це версійна схема збережених ресурсів (тобто зміна перевіреної схеми збереження від v1 до v2 для певного ресурсу) та шифрування у спокої (тобто перезапис старих даних на основі зміни у способі шифрування даних).&lt;/p&gt;
&lt;p&gt;Виконання міграції версій сховища дозволяє гарантувати, що всі обʼєкти для ресурсу були переміщені з застарілої версії сховища. Вимоги до виконання міграції сховища полягають у тому, щоб ресурс мав цілочисельну версію ресурсу. Всі ресурси Kubernetes і CRD гарантовано мають цю властивість, але міграція не відбудеться, якщо це не так, наприклад, у випадку агрегованих API.&lt;/p&gt;</description></item><item><title>Налаштування квоти Podʼів для простору імен</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/manage-resources/quota-pod-namespace/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/manage-resources/quota-pod-namespace/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;На цій сторінці показано, як встановити квоту на загальну кількість Podʼів, які можуть працювати в &lt;a class='glossary-tooltip' title='Абстракція, що використовується в Kubernetes для ізоляції груп ресурсів в межах одного кластера.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-namespace' target='_blank' aria-label='просторі імен'&gt;просторі імен&lt;/a&gt;. Ви вказуєте квоти в обʼєкті &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/policy-resources/resource-quota-v1/"&gt;ResourceQuota&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Налаштування якості обслуговування для Podʼів</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/quality-service-pod/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/quality-service-pod/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як налаштувати Podʼи так, щоб їм були призначені певні &lt;a class='glossary-tooltip' title='Клас обслуговування QoS (Quality of Service Class) надає можливість Kubernetes класифікувати Podʼи в кластері в декілька класів і приймати рішення щодо їх планування та видалення.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/pod-qos/' target='_blank' aria-label='класи якості обслуговування (QoS)'&gt;класи якості обслуговування (QoS)&lt;/a&gt;. Kubernetes використовує класи QoS для прийняття рішень про видалення Podʼів, коли використання ресурсів вузла збільшується.&lt;/p&gt;
&lt;p&gt;Коли Kubernetes створює Pod, він призначає один з таких класів QoS для Podʼа:&lt;/p&gt;</description></item><item><title>Обробка повторюваних і неповторюваних помилок Pod за допомогою політики збоїв Pod</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/job/pod-failure-policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/job/pod-failure-policy/</guid><description>&lt;div class="feature-state-notice feature-stable" title="Feature Gate: JobPodFailurePolicy"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.31 [stable]&lt;/code&gt;(стандартно увімкнено)&lt;/div&gt;

&lt;!-- overview --&gt;
&lt;p&gt;Цей документ показує, як використовувати &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/job/#pod-failure-policy"&gt;політику збоїв Pod&lt;/a&gt;, у поєднанні з типовою &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/job/#pod-backoff-failure-policy"&gt;політикою відмови Podʼа&lt;/a&gt;, для покращення контролю над обробкою збоїв на рівні контейнера або Pod у &lt;a class='glossary-tooltip' title='Скінченне або пакетне завдання, яке виконується до завершення.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/job/' target='_blank' aria-label='Job'&gt;Job&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Визначення політики збоїв Pod може допомогти вам:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;краще використовувати обчислювальні ресурси, уникаючи непотрібних повторних запусків Podʼів.&lt;/li&gt;
&lt;li&gt;уникати збоїв Job через збої Pod (такі як &lt;a class='glossary-tooltip' title='Логіка пріоритетів в Kubernetes допомагає Podʼу, що очікує, знайти відповідний Вузол, виселяючи Podʼи з низьким пріоритетом, що вже існують на цьому Вузлі.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/pod-priority-preemption/#preemption' target='_blank' aria-label='випередження'&gt;випередження&lt;/a&gt;, &lt;a class='glossary-tooltip' title='Виселення, ініційоване API — процес, під час якого використовується Eviction API для створення обʼєкта Eviction, який викликає належне завершення роботи Podʼа.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/api-eviction/' target='_blank' aria-label='виселення ініційоване API'&gt;виселення ініційоване API&lt;/a&gt; або виселення на основі &lt;a class='glossary-tooltip' title='Основний обʼєкт, що складається з трьох обовʼязкових властивостей: key, value, та effect. Taints (додаткові властивості) запобігають розміщенню Podʼів на вузлах чи групах вузлів.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/taint-and-toleration/' target='_blank' aria-label='taint'&gt;taint&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Ви повинні вже бути знайомі з основним використанням &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/job/"&gt;Job&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Організація доступу до кластеру за допомогою файлів kubeconfig</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/configuration/organize-cluster-access-kubeconfig/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/configuration/organize-cluster-access-kubeconfig/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Використовуйте файли kubeconfig для організації інформації про кластери, користувачів, простори імен та механізми автентифікації. &lt;code&gt;kubectl&lt;/code&gt; використовує файли kubeconfig, щоб знайти інформацію, необхідну для вибору кластера та звʼязку з сервером API кластера.&lt;/p&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;Файл, який використовується для налаштування доступу до кластерів, називається &lt;em&gt;файлом kubeconfig&lt;/em&gt;. Це загальний спосіб посилання на файли конфігурації. Це не означає, що існує файл з іменем &lt;code&gt;kubeconfig&lt;/code&gt;.&lt;/div&gt;

&lt;div class="alert alert-danger" role="note"&gt;&lt;h4 class="alert-heading"&gt;Попередження:&lt;/h4&gt;Використовуйте файли kubeconfig лише з надійних джерел. Використання спеціально створеного файлу kubeconfig може призвести до виконання зловмисного коду або розголошення файлів. Якщо вам все ж потрібно використовувати ненадійний файл kubeconfig, уважно перевірте його, так само як ви це зробили б з файлом скрипту оболонки.&lt;/div&gt;

&lt;p&gt;Типово &lt;code&gt;kubectl&lt;/code&gt; шукає файл з імʼям &lt;code&gt;config&lt;/code&gt; у теці &lt;code&gt;$HOME/.kube&lt;/code&gt;. Ви можете вказати інші файли kubeconfig, встановивши змінну середовища &lt;code&gt;KUBECONFIG&lt;/code&gt; або встановивши прапорець &lt;a href="https://andygol-k8s.netlify.app/docs/reference/generated/kubectl/kubectl/"&gt;&lt;code&gt;--kubeconfig&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Політика версійної розбіжності</title><link>https://andygol-k8s.netlify.app/uk/releases/version-skew-policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/releases/version-skew-policy/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Цей документ описує максимально підтримувану версійну розбіжність між різними компонентами Kubernetes. Конкретні інструменти розгортання кластерів можуть накладати додаткові обмеження на версійну розбіжність.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="supported-versions"&gt;Підтримувані версії&lt;/h2&gt;
&lt;p&gt;Версії Kubernetes позначаються як &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/"&gt;Семантичного Версіонування&lt;/a&gt;. Для отримання додаткової інформації дивіться &lt;a href="https://git.k8s.io/sig-release/release-engineering/versioning.md#kubernetes-release-versioning"&gt;Kubernetes Release Versioning&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Проєкт Kubernetes підтримує гілки випусків для останніх трьох мінорних випусків (1.35, 1.34, 1.33). Kubernetes 1.19 та новіші версії отримують &lt;a href="https://andygol-k8s.netlify.app/uk/releases/patch-releases/#support-period"&gt;приблизно 1 рік патч-підтримки&lt;/a&gt;. Kubernetes 1.18 та старіші отримували приблизно 9 місяців патч-підтримки.&lt;/p&gt;</description></item><item><title>Поради з безпеки для контролю доступу на основі ролей</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/security/rbac-good-practices/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/security/rbac-good-practices/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Kubernetes &lt;a class='glossary-tooltip' title='Управління рішеннями з авторизації, яке дозволяє адміністраторам динамічно налаштовувати політики доступу через API Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/rbac/' target='_blank' aria-label='RBAC'&gt;RBAC&lt;/a&gt; є ключовим елементом безпеки, який забезпечує те, що користувачі та робочі навантаження кластера мають доступ лише до ресурсів, необхідних для виконання їх ролей. Важливо переконатися, що при проєктуванні дозволів для користувачів кластера адміністратор кластера розуміє області, де може відбуватися ескалація привілеїв, щоб зменшити ризик надмірного доступу, що може призвести до інцидентів безпеки.&lt;/p&gt;</description></item><item><title>Поради щодо динамічного розподілу ресурсів адміністратором кластера</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/dra/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/dra/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;На цій сторінці описано найкращі практики налаштування кластера Kubernetes із використанням динамічного розподілу ресурсів (DRA). Ці інструкції призначені для адміністраторів кластерів.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="separate-permissions-to-dra-related-apis"&gt;Окремі дозволи для API, повʼязаних з DRA&lt;/h2&gt;
&lt;p&gt;DRA координується через ряд різних API. Використовуйте інструменти авторизації (такі як RBAC або інше рішення), щоб контролювати доступ до правильних API залежно від ролі вашого користувача.&lt;/p&gt;
&lt;p&gt;Загалом, доступ до DeviceClasses і ResourceSlices має бути обмеженим, тільки для адміністраторів і драйверів DRA. Операторам кластерів, які будуть розгортати Podʼи з запитами, знадобиться доступ до API ResourceClaim і ResourceClaimTemplate; обидва ці API обмежуються просторами імен.&lt;/p&gt;</description></item><item><title>Правила використання kubectl</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/conventions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/conventions/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Рекомендовані правила використання &lt;code&gt;kubectl&lt;/code&gt;.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="using-kubectl-in-reusable-scripts"&gt;Використання &lt;code&gt;kubectl&lt;/code&gt; у багаторазових скриптах&lt;/h2&gt;
&lt;p&gt;Для стабільного виводу у скрипті:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Використовуйте одну з машинно-орієнтованих форм виводу, таких як &lt;code&gt;-o name&lt;/code&gt;, &lt;code&gt;-o json&lt;/code&gt;, &lt;code&gt;-o yaml&lt;/code&gt;, &lt;code&gt;-o go-template&lt;/code&gt;, або &lt;code&gt;-o jsonpath&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Повністю вказуйте версію. Наприклад, &lt;code&gt;jobs.v1.batch/myjob&lt;/code&gt;. Це гарантує, що kubectl не використовуватиме свою стандартну версію, яка може змінюватися з часом.&lt;/li&gt;
&lt;li&gt;Не покладайтеся на контекст, налаштування або інші неявні стани.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="subresources"&gt;Субресурси&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Ви можете використовувати аргумент &lt;code&gt;--subresource&lt;/code&gt; для команд kubectl, таких як &lt;code&gt;get&lt;/code&gt;, &lt;code&gt;patch&lt;/code&gt;, &lt;code&gt;edit&lt;/code&gt;, &lt;code&gt;apply&lt;/code&gt; та &lt;code&gt;replace&lt;/code&gt; для отримання та оновлення субресурсів для всіх ресурсів, які їх підтримують. В Kubernetes версії 1.35 підтримуються лише субресурси &lt;code&gt;status&lt;/code&gt;, &lt;code&gt;scale&lt;/code&gt; та &lt;code&gt;resize&lt;/code&gt;.
&lt;ul&gt;
&lt;li&gt;Для &lt;code&gt;kubectl edit&lt;/code&gt;, субресурс &lt;code&gt;scale&lt;/code&gt; не підтримується. Якщо ви використовуєте &lt;code&gt;--subresource&lt;/code&gt; з &lt;code&gt;kubectl edit&lt;/code&gt; і вказуєте &lt;code&gt;scale&lt;/code&gt; як субресурс, команда викличе помилку.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Контракт API для субресурсу ідентичний до повного ресурсу. Оновлюючи субресурс &lt;code&gt;status&lt;/code&gt; до нового значення, майте на увазі, що субресурс може бути потенційно узгоджений контролером до іншого значення.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="best-practices"&gt;Рекомендації&lt;/h2&gt;
&lt;h3 id="kubectl-run"&gt;&lt;code&gt;kubectl run&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;Для того, щоб &lt;code&gt;kubectl run&lt;/code&gt; відповідав принципу інфраструктури як код:&lt;/p&gt;</description></item><item><title>Рекомендації щодо використання вебхуків допуску</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/admission-webhooks-good-practices/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/admission-webhooks-good-practices/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка надає рекомендації та міркування щодо проєктування &lt;em&gt;вебхуків допуску&lt;/em&gt; в Kubernetes. Ця інформація призначена для операторів кластерів, які запускають сервери вебхуків допуску або сторонні застосунки, що змінюють або перевіряють ваші API-запити.&lt;/p&gt;
&lt;p&gt;Перед читанням цієї сторінки переконайтеся, що ви знайомі з наступними поняттями:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/admission-controllers/"&gt;Контролери допуску&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/extensible-admission-controllers/#what-are-admission-webhooks"&gt;Вебхуки допуску&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- body --&gt;
&lt;h2 id="why-good-webhook-design-matters"&gt;Важливість якісного проєктування вебхуків&lt;/h2&gt;
&lt;p&gt;Контроль допуску відбувається, коли будь-який запит на створення, оновлення або видалення надсилається до API Kubernetes. Контролери допуску перехоплюють запити, які відповідають певним критеріям, які ви визначаєте. Ці запити потім надсилаються до модифікуючих вебхуків допуску або валідаційних вебхуків допуску. Ці вебхуки часто створюються для забезпечення наявності певних полів у специфікаціях обʼєктів або їх відповідності дозволеним значенням.&lt;/p&gt;</description></item><item><title>Сертифікати та запити на їх підписування</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/certificate-signing-requests/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/certificate-signing-requests/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;API для сертифікатів та наборів довіри Kubernetes дозволяють автоматизувати створення облікових даних X.509, надаючи програмний інтерфейс для клієнтів API Kubernetes для запиту та отримання X.509 &lt;a class='glossary-tooltip' title='Криптографічно захищений файл, який використовується для підтвердження доступу до кластера Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/tasks/tls/managing-tls-in-a-cluster/' target='_blank' aria-label='сертифікатів'&gt;сертифікатів&lt;/a&gt; від Центру сертифікації (CA).&lt;/p&gt;
&lt;p&gt;Також є експериментальна (альфа) підтримка розподілу &lt;a href="#cluster-trust-bundles"&gt;наборів довіри&lt;/a&gt;.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="certificate-signing-requests"&gt;Запити на підписання сертифікатів&lt;/h2&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.19 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Ресурс &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/authentication-resources/certificate-signing-request-v1/"&gt;CertificateSigningRequest&lt;/a&gt; (CSR) використовується для запиту підписання сертифіката від вказаного підписувача, після чого запит може бути схвалений або відхилений перед остаточним підписанням.&lt;/p&gt;</description></item><item><title>Створення високодоступних кластерів за допомогою kubeadm</title><link>https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/tools/kubeadm/high-availability/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/tools/kubeadm/high-availability/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;На цій сторінці пояснюється два різних підходи до налаштування високодоступного кластера Kubernetes з використанням інструменту kubeadm:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Зі стековими вузлами панелі управління. Цей підхід вимагає менше інфраструктури. Члени etcd та вузли панелі управління розташовані разом.&lt;/li&gt;
&lt;li&gt;Зовнішній кластер etcd. Цей підхід вимагає більше інфраструктури. Вузли панелі управління та члени etcd розділені.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Перед тим як продовжити, вам слід ретельно розглянути, який підхід найкраще відповідає потребам ваших застосунків та оточенню. &lt;a href="https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/tools/kubeadm/ha-topology/"&gt;Варіанти топології високої доступності&lt;/a&gt; наводять переваги та недоліки кожного з них.&lt;/p&gt;</description></item><item><title>Створення діаграм</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/style/diagram-guide/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/style/diagram-guide/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Цей посібник показує, як створювати, редагувати та поширювати діаграмами за допомогою JavaScript бібліотеки Mermaid. Mermaid.js дозволяє створювати діаграми за допомогою простого синтаксису, подібного до Markdown, всередині Markdown-файлів. Ви також можете використовувати Mermaid для створення файлів зображень у форматі &lt;code&gt;.svg&lt;/code&gt; або &lt;code&gt;.png&lt;/code&gt;, які ви можете додати до документації.&lt;/p&gt;
&lt;p&gt;Цільовою аудиторією цього посібника є будь-хто, хто бажає дізнатися про Mermaid та/або як створювати і додавати діаграми до документації Kubernetes.&lt;/p&gt;</description></item><item><title>Увімкнення або вимкнення функціональних можливостей</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/configure-feature-gates/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/configure-feature-gates/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;На цій сторінці показано, як увімкнути або вимкнути функціональні можливості для керування певними функціями Kubernetes у вашому кластері. Увімкнення функціональних можливостей дозволяє тестувати та використовувати функції Alpha або Beta до того, як вони стануть загальнодоступними.&lt;/p&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;Деякі стабільні (GA) можливості також можна вимкнути, зазвичай через один мінорний реліз після GA; однак у цьому випадку ваш кластер може не відповідати вимогам Kubernetes.&lt;/div&gt;

&lt;!--
Зміни порівняно з оригінальною пропозицією PR:
- Додано примітку про наслідки для відповідності при вимкненні стабільних можливостей.
- Виправлено поведінку --help: всі компоненти показують всі можливості завдяки спільним визначенням.
- Уточнено, що не всі компоненти підтримують файли конфігурації (наприклад, kube-controller-manager).
- Вказано, що методи перевірки застосовуються до статичних розгортань kubeadm.
- Додано контекст про підхід kubeadm до розподіленої конфігурації.
--&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Усунення несправностей управління топологією</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-cluster/topology/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-cluster/topology/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Kubernetes приховує від користувача багато аспектів виконання подів на вузлах. Це зроблено навмисно. Однак деякі робочі навантаження вимагають більш надійних гарантій щодо затримки та/або продуктивності, щоб працювати прийнятно. Kubelet надає методи для реалізації більш складних політик розміщення робочих навантажень, зберігаючи при цьому абстракцію від явних директив розміщення.&lt;/p&gt;
&lt;p&gt;Ви можете керувати топологією всередині вузлів. Це означає, що ви допомагаєте kubelet налаштувати операційну систему хоста так, щоб под і контейнери розміщувалися на правильній стороні внутрішніх меж, таких як домени NUMA. (NUMA — це абревіатура від «non-uniform memory access» (нерівномірний доступ до памʼяті) і означає, що процесори можуть бути топологічно ближчими до певних областей памʼяті через фізичне розташування апаратних компонентів і спосіб їх зʼєднання).&lt;/p&gt;</description></item><item><title>Фреймворк планування</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/scheduling-framework/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/scheduling-framework/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.19 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;&lt;em&gt;Фреймворк планування&lt;/em&gt; — це розширювана архітектура для планувальника Kubernetes. Вона складається з набору &amp;quot;втулків&amp;quot; API, які компілюються безпосередньо в планувальник. Ці API дозволяють реалізувати більшість функцій планування у вигляді втулків, зберігаючи при цьому основне ядро планування легким та зручним у використанні. Для отримання більш технічної інформації про дизайн цієї архітектури зверніться до &lt;a href="https://github.com/kubernetes/enhancements/blob/master/keps/sig-scheduling/624-scheduling-framework/README.md"&gt;пропозиції проєкту дизайну системи планування&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="framework-workflow"&gt;Робота фреймворку&lt;/h2&gt;
&lt;p&gt;Фреймворк планування визначає кілька точок розширення. Втулки планувальника реєструються для виклику в одній або кількох таких точках розширення. Деякі з цих втулків можуть змінювати рішення щодо планування, а деякі надають тільки інформаційний вміст.&lt;/p&gt;</description></item><item><title>Класи знімків томів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volume-snapshot-classes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volume-snapshot-classes/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;У цьому документі описано концепцію VolumeSnapshotClass в Kubernetes. Рекомендується мати відомості про &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volume-snapshots/"&gt;знімки томів&lt;/a&gt; та &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/storage-classes/"&gt;класи сховищ&lt;/a&gt;.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="introduction"&gt;Вступ&lt;/h2&gt;
&lt;p&gt;Так само як StorageClass надає можливість адміністраторам описувати &amp;quot;класи&amp;quot; сховищ, які вони пропонують при виділенні тому, VolumeSnapshotClass надає можливість описувати &amp;quot;класи&amp;quot; сховищ при виділенні знімка тому.&lt;/p&gt;
&lt;h2 id="the-volumesnapshotclass-resource"&gt;Ресурс VolumeSnapshotClass&lt;/h2&gt;
&lt;p&gt;Кожен VolumeSnapshotClass містить поля &lt;code&gt;driver&lt;/code&gt;, &lt;code&gt;deletionPolicy&lt;/code&gt; та &lt;code&gt;parameters&lt;/code&gt;, які використовуються, коли потрібно динамічно виділити том для VolumeSnapshot, який належить до цього класу.&lt;/p&gt;</description></item><item><title>Динамічне виділення ресурсів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/dynamic-resource-allocation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/dynamic-resource-allocation/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable" title="Feature Gate: DynamicResourceAllocation"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.35 [stable]&lt;/code&gt;(стандартно увімкнено)&lt;/div&gt;

&lt;p&gt;На цій сторінці описано &lt;em&gt;динамічне виділення ресурсів (DRA)&lt;/em&gt; у Kubernetes.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="about-dra"&gt;Про DRA&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;DRA is функція Kubernetes, яка дозволяє вам запитувати ресурси та ділитися ними з іншими Podʼами. Ці ресурси часто приєднуються до &lt;a class='glossary-tooltip' title='Будь-який ресурс, який безпосередньо або опосередковано підключений до вузлів вашого кластера, наприклад, GPU або інші плати.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-device' target='_blank' aria-label='пристроїів'&gt;пристроїів&lt;/a&gt;, наприклад, до апаратних прискорювачів.&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;З DRA драйвери пристроїв і адміністратори кластерів визначають &lt;em&gt;класи&lt;/em&gt; пристроїв, які доступні для &lt;em&gt;заявки&lt;/em&gt; в робочих навантаженнях. Kubernetes виділяє відповідні пристрої для конкретних заявок і розміщує відповідні Podʼи на вузлах, які можуть отримати доступ до виділених пристроїв.&lt;/p&gt;</description></item><item><title>Контейнери Windows у Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/windows/intro/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/windows/intro/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Застосунки Windows становлять значну частину сервісів та застосунків, що працюють у багатьох організаціях. &lt;a href="https://aka.ms/windowscontainers"&gt;Контейнери Windows&lt;/a&gt; забезпечують спосіб інкапсуляції процесів та пакування залежностей, що спрощує використання практик DevOps та слідування хмарним рідним патернам для застосунків Windows.&lt;/p&gt;
&lt;p&gt;Організації, що вклались у застосунки на базі Windows та Linux, не мають шукати окремі оркестратори для управління своїми навантаженнями, що призводить до збільшення оперативної ефективності у їх розгортаннях, незалежно від операційної системи.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="windows-nodes-in-kubernetes"&gt;Windows-вузли у Kubernetes&lt;/h2&gt;
&lt;p&gt;Для увімкнення оркестрування контейнерів Windows у Kubernetes, додайте Windows-вузли до вашого поточного Linux-кластера. Планування розміщення контейнерів Windows у &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Podʼах'&gt;Podʼах&lt;/a&gt; на Kubernetes подібне до планування розміщення контейнерів на базі Linux.&lt;/p&gt;</description></item><item><title>kubeadm token</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-token/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-token/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Токени запуску (Bootstrap token) використовуються для встановлення двосторонньої довіри між вузлом, який приєднується до кластера, та вузлом панелі управління, як описано в розділі &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/bootstrap-tokens/"&gt;автентифікація за допомогою токенів запуску&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;kubeadm init&lt;/code&gt; створює початковий токен з часом життя 24 години. Наступні команди дозволяють вам керувати таким токеном, а також створювати та керувати новими.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="cmd-token-create"&gt;kubeadm token create&lt;/h2&gt;

	&lt;p&gt;Створює токени запуску на сервері.&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Ця команда створює токен запуску для вас. Ви можете вказати способи використання цього токену, &amp;quot;час життя&amp;quot; і необовʼязковий опис, зрозумілий людині.&lt;/p&gt;</description></item><item><title>Автоматичне очищення завершених задач</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/ttlafterfinished/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/ttlafterfinished/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.23 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Коли ваша задача завершилася, корисно залишити цю задачу в API (і не видаляти її відразу), щоб ви могли визначити, чи вдалося, чи не вдалося завдання.&lt;/p&gt;
&lt;p&gt;&lt;a class='glossary-tooltip' title='Контролер — цикл управління, що спостерігає за загальним станом кластера через apiserver і вносить зміни в намаганні наблизити поточний стан до бажаного.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/controller/' target='_blank' aria-label='Контролер'&gt;Контролер&lt;/a&gt; Kubernetes часу життя після завершення забезпечує механізм TTL (time to live), щоб обмежити термін життя обʼєктів задачі, які завершили виконання.&lt;/p&gt;</description></item><item><title>Версія сумісності для компонентів панелі управління Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/compatibility-version/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/compatibility-version/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Починаючи з версії 1.32, ми додали до компонентів панелі управління Kubernetes параметри сумісності версій та емуляції, що налаштовуються, щоб зробити оновлення безпечнішими, надаючи більше контролю та збільшуючи деталізацію кроків, доступних адміністраторам кластерів.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="emulated-version"&gt;Емульована версія&lt;/h2&gt;
&lt;p&gt;Параметр емуляції задається прапорцем &lt;code&gt;--emulated-version&lt;/code&gt; компонентів панелі управління. Він дозволяє компоненту емулювати поведінку (API, функції ...) більш ранньої версії Kubernetes.&lt;/p&gt;
&lt;p&gt;При його використанні доступні можливості будуть відповідати емульованій версії:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Будь-які можливості, присутні в двійковій версії, які були додані після версії емуляції, будуть недоступні.&lt;/li&gt;
&lt;li&gt;Будь-які можливості, вилучені після версії емуляції, будуть доступними.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Це дозволяє двійковій версії певного випуску Kubernetes емулювати поведінку попередньої версії з достатньою точністю, щоб можна було визначити сумісність з іншими компонентами системи у термінах емульованої версії.&lt;/p&gt;</description></item><item><title>Вертикальне автоматичне масштабування Podʼів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/autoscaling/vertical-pod-autoscale/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/autoscaling/vertical-pod-autoscale/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;У Kubernetes &lt;em&gt;VerticalPodAutoscaler&lt;/em&gt; автоматично оновлює управління &lt;a class='glossary-tooltip' title='Сутність Kubernetes, що представляє точку доступу сервера Kubernetes API.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/using-api/api-concepts/#standard-api-terminology' target='_blank' aria-label='ресурсом'&gt;ресурсом&lt;/a&gt; робочого навантаження (таким як &lt;a class='glossary-tooltip' title='Керує реплікованим застосунком у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/deployment/' target='_blank' aria-label='Deployment'&gt;Deployment&lt;/a&gt; або &lt;a class='glossary-tooltip' title='StatefulSet керує розгортанням і масштабуванням групи обʼєктів Pod з постійним сховищем та постійними ідентифікаторами для кожного обʼєкта Pod.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/statefulset/' target='_blank' aria-label='StatefulSet'&gt;StatefulSet&lt;/a&gt;), з метою автоматичного коригування &lt;a class='glossary-tooltip' title='Визначений обсяг інфраструктури, доступний для споживання (процесор, памʼять тощо).' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-infrastructure-resource' target='_blank' aria-label='ресурсів'&gt;ресурсів&lt;/a&gt; інфраструктури [запитів і обмежень](/docs/concepts/configuration/manage-resources-containers/# запити-та-обмеження) відповідно до фактичного використання.&lt;/p&gt;</description></item><item><title>Групове планування</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/gang-scheduling/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/gang-scheduling/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-alpha" title="Feature Gate: GangScheduling"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.35 [alpha]&lt;/code&gt;(стандартно вимкнено)&lt;/div&gt;

&lt;p&gt;Групове планування забезпечує, щоб група Podʼів була запланована з дотриманням принципу &amp;quot;все або нічого&amp;quot;. Якщо кластер не може вмістити всю групу (або визначену мінімальну кількість Podʼів), жоден з Podʼів не привʼязується до вузла.&lt;/p&gt;
&lt;p&gt;Ця функція залежить від &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/workload-api/"&gt;Workload API &lt;/a&gt;. Переконайтесь, що увімкнено &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/feature-gates/#GenericWorkload"&gt;функціональну можливість &lt;code&gt;GenericWorkload&lt;/code&gt;&lt;/a&gt; та групу API &lt;code&gt;scheduling.k8s.io/v1alpha1&lt;/code&gt; у кластері.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="how-it-works"&gt;Як це працює&lt;/h2&gt;
&lt;p&gt;Коли втулок &lt;code&gt;GangScheduling&lt;/code&gt; увімкнено, планувальник змінює життєвий цикл для Podʼів, що належать до &lt;code&gt;gang&lt;/code&gt; &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/workload-api/policies/"&gt;політики групи Podʼів&lt;/a&gt; у межах &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/workload-api/"&gt;робочого навантаження&lt;/a&gt;. Процес виконується незалежно для кожної групи Podʼів та її ключа репліки:&lt;/p&gt;</description></item><item><title>Допомога у написанні блогу</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/blog/writing-buddy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/blog/writing-buddy/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Існує два офіційні блоги Kubernetes, і CNCF має власний блог, де ви також можете писати про Kubernetes. Прочитайте &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/blog/"&gt;як робити внесок у створення дописів у блоги Kubernetes&lt;/a&gt;, щоб дізнатися про ці два блоги.&lt;/p&gt;
&lt;p&gt;Коли люди роблять внесок у будь-який з блогів як автор, проєкт Kubernetes обʼєднує авторів у пари як &lt;em&gt;колег по написанню&lt;/em&gt;. Ця сторінка пояснює, як виконувати роль такого партнера.&lt;/p&gt;
&lt;p&gt;Вам слід переконатися, що ви принаймні ознайомилися з правилами &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/blog/article-submission/"&gt;подання статті&lt;/a&gt; перед тим, як читати далі на цій сторінці.&lt;/p&gt;</description></item><item><title>Зʼєднання фронтенду з бекендом за допомогою Service</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/access-application-cluster/connecting-frontend-backend/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/access-application-cluster/connecting-frontend-backend/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Це завдання показує, як створити мікросервіси &lt;em&gt;frontend&lt;/em&gt; та &lt;em&gt;backend&lt;/em&gt;. Мікросервіс бекенд є сервісом для привітання. Фронтенд експонує backend за допомогою nginx та обʼєкта Kubernetes &lt;a class='glossary-tooltip' title='Спосіб відкрити доступ до застосунку, що запущений на декількох Podʼах у вигляді мережевої служби.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/service/' target='_blank' aria-label='Service'&gt;Service&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="цілі"&gt;Цілі&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Створити та запустити зразок мікросервісу бекенд &lt;code&gt;hello&lt;/code&gt; за допомогою обʼєкта &lt;a class='glossary-tooltip' title='Керує реплікованим застосунком у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/deployment/' target='_blank' aria-label='Deployment'&gt;Deployment&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Використовувати обʼєкт Service для надсилання трафіку до кількох реплік мікросервісу бекенд.&lt;/li&gt;
&lt;li&gt;Створити та запустити мікросервіс фронтенд &lt;code&gt;nginx&lt;/code&gt;, також використовуючи обʼєкт Deployment.&lt;/li&gt;
&lt;li&gt;Налаштувати мікросервіс фронтенд для надсилання трафіку до мікросервісу бекенд.&lt;/li&gt;
&lt;li&gt;Використовувати обʼєкт Service типу &lt;code&gt;LoadBalancer&lt;/code&gt; для експонування мікросервісу фронтенд назовні кластера.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Збір сміття</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/garbage-collection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/garbage-collection/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Збирання сміття — це загальний термін для різних механізмів, які Kubernetes використовує для очищення ресурсів кластера. Це дозволяє очищати ресурси, такі як:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/pod-lifecycle/#pod-garbage-collection"&gt;Припиненні Podʼи&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/ttlafterfinished/"&gt;Завершені завдання (Jobs)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#owners-dependents"&gt;Обʼєкти без власників&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#containers-images"&gt;Невикористані контейнери та образи контейнерів&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/persistent-volumes/#delete"&gt;Динамічно створені томи PersistentVolumes із політикою вилучення StorageClass Delete&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/certificate-signing-requests/#request-signing-process"&gt;Застарілі або прострочені запити на підпис сертифікатів (CSRs)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Видалені вузли в наступних сценаріях:
&lt;ul&gt;
&lt;li&gt;У хмарі, коли кластер використовує &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/cloud-controller/"&gt;керування контролером хмари&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;На місці, коли кластер використовує надбудову, схожу на контролер хмари&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/nodes/#heartbeats"&gt;Обʼєкти Node Lease&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="owners-dependents"&gt;Власники та залежності&lt;/h2&gt;
&lt;p&gt;Багато обʼєктів в Kubernetes повʼязані один з одним через &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/owners-dependents/"&gt;&lt;em&gt;посилання на власника&lt;/em&gt;&lt;/a&gt;. Посилання на власника повідомляють панелі управління, які обʼєкти залежать від інших. Kubernetes використовує посилання на власника для того, щоб дати панелі управління та іншим клієнтам API можливість очищати повʼязані ресурси перед видаленням обʼєкта. У більшості випадків Kubernetes автоматично керує посиланнями на власника.&lt;/p&gt;</description></item><item><title>Клонування CSI-томів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volume-pvc-datasource/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volume-pvc-datasource/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;У цьому документі описано концепцію клонування наявних томів CSI в Kubernetes. Рекомендується мати уявлення про &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volumes/"&gt;томи&lt;/a&gt;.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="introduction"&gt;Вступ&lt;/h2&gt;
&lt;p&gt;Функція клонування томів &lt;a class='glossary-tooltip' title='Інтерфейс зберігання контейнерів (CSI) визначає стандартний інтерфейс для взаємодії з системами зберігання з контейнерами.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volumes/#csi' target='_blank' aria-label='CSI'&gt;CSI&lt;/a&gt; додає підтримку вказання наявних &lt;a class='glossary-tooltip' title='Запит на використання ресурсів зберігання, визначених у PersistentVolume, для їх монтування як томів в контейнері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/storage/persistent-volumes/#persistentvolumeclaims' target='_blank' aria-label='PVC'&gt;PVC&lt;/a&gt; у полі &lt;code&gt;dataSource&lt;/code&gt; для позначення бажання користувача клонувати &lt;a class='glossary-tooltip' title='Тека, що містить дані та доступна для контейнерів у Podʼі.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volumes/' target='_blank' aria-label='Том'&gt;Том&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Мережеві політики</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/network-policies/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/network-policies/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Якщо ви хочете контролювати потік трафіку на рівні IP-адреси чи порту для протоколів TCP, UDP та SCTP, то вам, можливо, варто розглянути використання NetworkPolicies Kubernetes для конкретних застосунків у вашому кластері. NetworkPolicies — це конструкт, орієнтований на застосунок, який дозволяє вам визначати, як &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Pod'&gt;Pod&lt;/a&gt; може взаємодіяти з різними мережевими &amp;quot;сутностями&amp;quot; (ми використовуємо тут слово &amp;quot;сутність&amp;quot;, щоб уникнути перевантаження більш загальноприйнятими термінами, такими як &amp;quot;Endpoints&amp;quot; та &amp;quot;Services&amp;quot;, які мають конкретні конотації Kubernetes) мережею. NetworkPolicies – застосовується до зʼєднання з Pod на одному або обох кінцях і не має відношення до інших зʼєднань.&lt;/p&gt;</description></item><item><title>Метрики для компонентів системи Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/system-metrics/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/system-metrics/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Метрики системних компонентів можуть краще показати, що відбувається всередині. Метрики особливо корисні для побудови інформаційних панелей та сповіщень.&lt;/p&gt;
&lt;p&gt;Компоненти Kubernetes видають метрики у &lt;a href="https://prometheus.io/docs/instrumenting/exposition_formats/"&gt;форматі Prometheus&lt;/a&gt;. Цей формат являє собою структурований звичайний текст, призначений для зручного сприйняття як людьми, так і машинами.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="metrics-in-kubernetes"&gt;Метрики в Kubernetes&lt;/h2&gt;
&lt;p&gt;У більшості випадків метрики доступні на точці доступу &lt;code&gt;/metrics&lt;/code&gt; HTTP сервера. Для компонентів, які типово не показують цю точку, її можна активувати за допомогою прапорця &lt;code&gt;--bind-address&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Налаштування високодоступного кластера etcd за допомогою kubeadm</title><link>https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/tools/kubeadm/setup-ha-etcd-with-kubeadm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/tools/kubeadm/setup-ha-etcd-with-kubeadm/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Типово kubeadm запускає локальний екземпляр etcd на кожному вузлі панелі управління. Також можливо розглядати кластер etcd як зовнішній та розгортати екземпляри etcd на окремих хостах. Відмінності між цими підходами описано на сторінці
&lt;a href="https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/tools/kubeadm/ha-topology/"&gt;Варіанти топології високої доступності&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Це завдання описує процес створення зовнішнього кластера etcd з високою доступністю, що складається з трьох членів, який може використовуватися kubeadm під час створення кластера.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;У вас повинні бути такі ресурси:&lt;/p&gt;</description></item><item><title>Налаштування користувача для kubectl (kuberc)</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/kuberc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/kuberc/</guid><description>&lt;div class="feature-state-notice feature-beta"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes 1.34 [beta]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Файл конфігурації Kubernetes &lt;code&gt;kuberc&lt;/code&gt; дозволяє вам визначити параметри для &lt;a class='glossary-tooltip' title='Інструмент командного рядка для взаємодії із кластером Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/' target='_blank' aria-label='kubectl'&gt;kubectl&lt;/a&gt;, такі як стандартні параметри та аліаси команд. На відміну від файлу kubeconfig, файл конфігурації &lt;code&gt;kuberc&lt;/code&gt; &lt;strong&gt;не&lt;/strong&gt; містить відомостей про кластер, імен користувачів або паролів.&lt;/p&gt;
&lt;p&gt;В Linux/POSIX системах стандартне розташування цього файлу конфігурації — &lt;code&gt;$HOME/.kube/kuberc&lt;/code&gt;. У Windows стадартний шлях подібний до &lt;code&gt;%USERPROFILE%\.kube\kuberc&lt;/code&gt;. Ви можете вказати &lt;code&gt;kubectl&lt;/code&gt;, щоб він шукав конфігурацію в іншому шляху, використовуючи аргумент командного рядка &lt;code&gt;--kuberc&lt;/code&gt;. Ви також можете встановити змінну середовища &lt;code&gt;KUBERC&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Налаштування продуктивності планувальника</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/scheduler-perf-tuning/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/scheduler-perf-tuning/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-beta"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.14 [beta]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/kube-scheduler/#kube-scheduler"&gt;kube-scheduler&lt;/a&gt; — стандартний планувальник для Kubernetes. Він відповідає за розміщення Podʼів на вузлах кластера.&lt;/p&gt;
&lt;p&gt;Вузли кластера, які відповідають вимогам планування Podʼа, називаються &lt;em&gt;відповідними&lt;/em&gt; вузлами для Podʼа. Планувальник знаходить відповідні вузли для Podʼа, а потім виконує набір функцій для оцінки цих вузлів, вибираючи вузол з найвищим балом серед відповідних для запуску Podʼа. Планувальник потім повідомляє API-серверу про це рішення в процесі, що називається &lt;em&gt;звʼязування&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>Налаштування служби Konnectivity</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/extend-kubernetes/setup-konnectivity/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/extend-kubernetes/setup-konnectivity/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Служба Konnectivity надає проксі на рівні TCP для комунікації між панеллю управління та кластером.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам потрібно мати кластер Kubernetes, а також інструмент командного рядка kubectl повинен бути налаштований на звʼязок з вашим кластером. Рекомендується виконувати цей посібник на кластері з щонайменше двома вузлами, які не є хостами панелі управління. Якщо у вас ще немає кластера, ви можете створити його за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt;.&lt;/p&gt;
&lt;!-- steps --&gt;
&lt;h2 id="configure-the-konnectivity-service"&gt;Налаштування служби Konnectivity&lt;/h2&gt;
&lt;p&gt;Для виконання наступних кроків потрібна конфігурація egress, наприклад:&lt;/p&gt;</description></item><item><title>Написання нової теми</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/style/write-new-topic/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/style/write-new-topic/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як створити нову тему для документації Kubernetes.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Створіть форк репозиторію документації Kubernetes, як описано в розділі &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/new-content/open-a-pr/"&gt;Створення PR&lt;/a&gt;.&lt;/p&gt;
&lt;!-- steps --&gt;
&lt;h2 id="choosing-a-page-type"&gt;Вибір типу сторінки&lt;/h2&gt;
&lt;p&gt;Перед тим, як почати писати нову тему, подумайте про тип сторінки, який найкраще підходить для вашого контенту:&lt;/p&gt;


 





&lt;table&gt;&lt;caption style="display: none;"&gt;Керівництво з вибору типу сторінки&lt;/caption&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;Тип&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Опис&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Concept&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Сторінка концепту пояснює певний аспект Kubernetes. Наприклад, сторінка концепту може описувати обʼєкт Kubernetes Deployment і пояснювати його роль як застосунку під час його розгортання, масштабування та оновлення. Зазвичай сторінки концептів не містять послідовностей кроків, але натомість надають посилання на завдання або підручники. Для прикладу теми концепту, див. &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/nodes/"&gt;Вузли&lt;/a&gt;.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Task&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Сторінка завдання показує, як виконати одне конкретне завдання. Ідея полягає в тому, щоб надати читачам послідовність кроків, які вони можуть виконати під час читання сторінки. Сторінка завдання може бути короткою або довгою, за умови, що вона зосереджена на одній темі. На сторінці завдання можна поєднувати короткі пояснення з кроками, які потрібно виконати, але якщо вам потрібно надати докладне пояснення, ви повинні зробити це в темі концепту. Повʼязані теми завдань і концептів повинні посилатися одна на одну. Для прикладу короткої сторінки завдання див. &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/configure-volume-storage/"&gt;Налаштування контейнера Pod для використання тому для зберігання&lt;/a&gt;. Для прикладу довшої сторінки завдання див. &lt;a href="https://andygol-k8s.netlify.app/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/"&gt;Налаштування проб для перевірки працездатності та готовності&lt;/a&gt;.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Tutorial&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Сторінка підручника показує, як досягти мети, яка обʼєднує кілька функцій Kubernetes. Підручник може містити кілька послідовностей кроків, які читачі можуть виконувати під час читання сторінки. Або він може надавати пояснення повʼязаних фрагментів коду. Наприклад, підручник може надати покроковий огляд зразка коду. Підручник може включати короткі пояснення функцій Kubernetes, які обʼєднуються, але повинен посилатися на відповідні теми концептів для детального пояснення окремих функцій.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id="creating-a-new-page"&gt;Створення нової сторінки&lt;/h3&gt;
&lt;p&gt;Використовуйте &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/style/page-content-types/"&gt;тип контенту&lt;/a&gt; для кожної нової сторінки, яку ви пишете. Сайт документації надає шаблони або &lt;a href="https://gohugo.io/content-management/archetypes/"&gt;Hugo archetypes&lt;/a&gt; для створення нових сторінок контенту. Щоб створити нову сторінку, запустіть команду &lt;code&gt;hugo new&lt;/code&gt; з шляхом до файлу, який ви хочете створити. Наприклад:&lt;/p&gt;</description></item><item><title>Оголошення розширених ресурсів для вузла</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/extended-resource-node/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/extended-resource-node/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як вказати розширені ресурси для вузла. Розширені ресурси дозволяють адміністраторам кластера оголошувати ресурси на рівні вузла, які інакше були б невідомі для Kubernetes.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Поради використання Secretʼів в Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/security/secrets-good-practices/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/security/secrets-good-practices/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;&lt;p&gt;У Kubernetes, Secret — це обʼєкт, який зберігає конфіденційну інформацію, таку як паролі, токени OAuth та ключі SSH.&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;Секрети дають вам більше контролю над тим, як використовується конфіденційна інформація і зменшують ризик випадкового її розголошення. Значення Secret кодуються як рядки base64 і зазвичай зберігаються в незашифрованому вигляді, але можуть бути налаштовані для &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/encrypt-data/#ensure-all-secrets-are-encrypted"&gt;шифрування в стані покою&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Pod'&gt;Pod&lt;/a&gt; може посилатися на Secret різними способами, такими як монтування тому, чи як змінна середовища. Secretʼи призначені для конфіденційних даних, а &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/configure-pod-configmap/"&gt;ConfigMaps&lt;/a&gt; призначені для неконфіденційних даних.&lt;/p&gt;</description></item><item><title>Призначення розширених ресурсів контейнеру</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/extended-resource/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/extended-resource/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.35 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Ця сторінка показує, як призначити розширені ресурси контейнеру.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Примусове видалення Podʼів StatefulSet</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/run-application/force-delete-stateful-set-pod/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/run-application/force-delete-stateful-set-pod/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як видаляти Podʼи, які є частиною &lt;a class='glossary-tooltip' title='StatefulSet керує розгортанням і масштабуванням групи обʼєктів Pod з постійним сховищем та постійними ідентифікаторами для кожного обʼєкта Pod.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/statefulset/' target='_blank' aria-label='StatefulSet'&gt;StatefulSet&lt;/a&gt;, та пояснює важливі моменти, які слід враховувати під час цього.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Це досить високорівневе завдання і може порушити деякі властивості, притаманні StatefulSet.&lt;/li&gt;
&lt;li&gt;Перед продовженням ознайомтеся з розглянутими нижче моментами.&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- steps --&gt;
&lt;h2 id="statefulset-considerations"&gt;Міркування про StatefulSet&lt;/h2&gt;
&lt;p&gt;При нормальному функціонуванні StatefulSet &lt;strong&gt;ніколи&lt;/strong&gt; немає потреби у примусовому видаленні Podʼів StatefulSet. &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/statefulset/"&gt;Контролер StatefulSet&lt;/a&gt; відповідає за створення, масштабування та видалення членів StatefulSet. Він намагається забезпечити, щоб зазначена кількість Podʼів від ordinal 0 до N-1 були справними та готовими. StatefulSet забезпечує те, що в будь-який момент часу в кластері працює не більше одного Podʼа з заданою ідентичністю. Це називається семантикою &lt;em&gt;як максимум один&lt;/em&gt;, яку забезпечує StatefulSet.&lt;/p&gt;</description></item><item><title>Розлади</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/disruptions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/disruptions/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Цей посібник призначений для власників застосунків, які хочуть створити високодоступні застосунки та, таким чином, повинні розуміти, які типи розладів можуть трапитися з Podʼами.&lt;/p&gt;
&lt;p&gt;Також це стосується адміністраторів кластера, які хочуть виконувати автоматизовані дії з кластером, такі як оновлення та автомасштабування кластерів.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="voluntary-and-involuntary-disruptions"&gt;Добровільні та невідворотні розлади&lt;/h2&gt;
&lt;p&gt;Podʼи не зникають, поки хтось (людина або контролер) не знищить їх, або не трапиться невідворотна помилка обладнання чи системного програмного забезпечення.&lt;/p&gt;</description></item><item><title>Селектори полів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/field-selectors/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/field-selectors/</guid><description>&lt;p&gt;&lt;em&gt;Селектори полів&lt;/em&gt; дозволяють вам вибирати обʼєкти Kubernetes на основі значень одного або кількох полів ресурсу. Ось кілька прикладів запитань для селекторів полів:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;metadata.name=my-service&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;metadata.namespace!=default&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;status.phase=Pending&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ця команда &lt;code&gt;kubectl&lt;/code&gt; вибирає всі Podʼи, для яких значення поля &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/pod-lifecycle/#pod-phase"&gt;&lt;code&gt;status.phase&lt;/code&gt;&lt;/a&gt; дорівнює &lt;code&gt;Running&lt;/code&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl get pods --field-selector status.phase&lt;span style="color:#666"&gt;=&lt;/span&gt;Running
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;Селектори полів, по суті, є &lt;em&gt;фільтрами&lt;/em&gt; ресурсів. Типово селектори/фільтри не застосовуються, а це означає, що вибрані всі ресурси вказаного типу. Це робить запити kubectl &lt;code&gt;kubectl get pods&lt;/code&gt; та &lt;code&gt;kubectl get pods --field-selector &amp;quot;&amp;quot;&lt;/code&gt; еквівалентними.&lt;/div&gt;

&lt;h2 id="supported-fields"&gt;Підтримувані поля&lt;/h2&gt;
&lt;p&gt;Підтримувані селектори полів варіюються залежно від типу ресурсу Kubernetes. Усі типи ресурсів підтримують поля &lt;code&gt;metadata.name&lt;/code&gt; та &lt;code&gt;metadata.namespace&lt;/code&gt;. Використання селекторів до полів, що їх не підтримують, призводить до помилки. Наприклад:&lt;/p&gt;</description></item><item><title>Метрики для станів обʼєктів Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/kube-state-metrics/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/kube-state-metrics/</guid><description>&lt;p&gt;Стан обʼєктів Kubernetes у Kubernetes API може бути поданий у вигляді метрик. Агент-надбудова &lt;a href="https://github.com/kubernetes/kube-state-metrics"&gt;kube-state-metrics&lt;/a&gt; може підключатися до сервера Kubernetes API та надавати доступ до точки доступу з метриками, що генеруються зі стану окремих обʼєктів у кластері. Він надає різні дані про стан обʼєктів, такі як мітки та анотації, час запуску та завершення, статус або фазу, в яких обʼєкт знаходиться зараз. Наприклад, контейнери, що працюють у Podʼах, створюють метрику &lt;code&gt;kube_pod_container_info&lt;/code&gt;. Вона включає імʼя контейнера, імʼя Podʼа, до якого він належить, простір імен, в якому працює Pod, імʼя образу контейнера, ідентифікатор образу, імʼя образу з опису контейнера, ідентифікатор працюючого контейнера та ідентифікатор Podʼа як мітки.&lt;/p&gt;</description></item><item><title>Посібник з запуску контейнерів Windows у Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/windows/user-guide/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/windows/user-guide/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка надає покроковий опис, які ви можете виконати, щоб запустити контейнери Windows за допомогою Kubernetes. На сторінці також висвітлені деякі специфічні для Windows функції в Kubernetes.&lt;/p&gt;
&lt;p&gt;Важливо зауважити, що створення та розгортання служб і робочих навантажень у Kubernetes працює практично однаково для контейнерів Linux та Windows. Команди &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/"&gt;kubectl&lt;/a&gt;, щоб працювати з кластером, ідентичні. Приклади на цій сторінці надаються для швидкого старту з контейнерами Windows.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="objectives"&gt;Цілі&lt;/h2&gt;
&lt;p&gt;Налаштувати приклад розгортання для запуску контейнерів Windows на вузлі з операційною системою Windows.&lt;/p&gt;</description></item><item><title>Управління ресурсами для вузлів Windows</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/configuration/windows-resource-management/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/configuration/windows-resource-management/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка надає огляд різниці у способах управління ресурсами між Linux та Windows.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;p&gt;На Linux-вузлах використовуються &lt;a class='glossary-tooltip' title='Група процесів в середовищі Linux із можливістю ізоляції, обліку та встановлення обмежень ресурсів.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-cgroup' target='_blank' aria-label='cgroups'&gt;cgroups&lt;/a&gt; як межа Pod для керування ресурсами. Контейнери створюються в межах цих груп для ізоляції мережі, процесів та файлової системи. API cgroup для Linux може використовуватися для збору статистики використання процесора, введення/виведення та памʼяті.&lt;/p&gt;</description></item><item><title>CronJob</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/cron-jobs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/cron-jobs/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.21 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;&lt;em&gt;&lt;strong&gt;CronJob&lt;/strong&gt;&lt;/em&gt; створює &lt;a class='glossary-tooltip' title='Скінченне або пакетне завдання, яке виконується до завершення.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/job/' target='_blank' aria-label='Jobs'&gt;Jobs&lt;/a&gt; за повторюваним графіком.&lt;/p&gt;
&lt;p&gt;CronJob призначений для виконання регулярних запланованих дій, таких як резервне копіювання, генерація звітів та інше. Один обʼєкт CronJob подібний до одного рядка файлу &lt;em&gt;crontab&lt;/em&gt; (таблиця cron) на системі Unix. Він запускає Job періодично за заданим графіком, записаним у форматі &lt;a href="https://en.wikipedia.org/wiki/Cron"&gt;Cron&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;У CronJob є обмеження та особливості. Наприклад, в певних обставинах один CronJob може створювати кілька одночасних Jobs. Див. &lt;a href="#cron-job-limitations"&gt;обмеження&lt;/a&gt; нижче.&lt;/p&gt;</description></item><item><title>DNS для Service та Podʼів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/dns-pod-service/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/dns-pod-service/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Kubernetes створює DNS-записи для Service та Podʼів. Ви можете звертатися до Service за допомогою стійких імен DNS замість IP-адрес.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;p&gt;Kubernetes публікує інформацію про Podʼи та Serviceʼи, яка використовується для налаштування DNS. Kubelet конфігурує DNS Podʼів так, щоб запущені контейнери могли знаходити Service за іменем, а не за IP.&lt;/p&gt;
&lt;p&gt;Service, визначеним у кластері, призначаються імена DNS. Типово список пошуку DNS клієнта Pod включає власний простір імен Pod та стандартний домен кластера.&lt;/p&gt;</description></item><item><title>kubeadm version</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-version/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-version/</guid><description>&lt;!-- overview --&gt;
&lt;!-- body --&gt;

	&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Ця команда виводить версію kubeadm.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm version &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;довідка version&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-o, --output string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Формат виводу; доступні варіанти: 'yaml', 'json' та 'short'&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;</description></item><item><title>Kubelet Systemd Watchdog</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/node/systemd-watchdog/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/node/systemd-watchdog/</guid><description>&lt;div class="feature-state-notice feature-beta" title="Feature Gate: SystemdWatchdog"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.32 [beta]&lt;/code&gt;(стандартно увімкнено)&lt;/div&gt;

&lt;p&gt;На вузлах Linux, Kubernetes 1.35 підтримує інтеграцію з &lt;a href="https://systemd.io/"&gt;systemd&lt;/a&gt;, щоб дозволити супервізору операційної системи відновити несправний kubelet. Стандартно цю інтеграцію не увімкнено. Її можна використовувати як альтернативу періодичним запитам до точки доступу kubelet &lt;code&gt;/healthz&lt;/code&gt; для перевірки працездатності. Якщо протягом тайм-ауту kubelet не відповість на запит сторожового таймера, сторожовий таймер вбʼє kubelet.&lt;/p&gt;
&lt;p&gt;Сторожовий таймер systemd працює, вимагаючи від сервісу періодично надсилати сигнал &lt;em&gt;keep-alive&lt;/em&gt; процесу systemd. Якщо сигнал не отримано протягом визначеного тайм-ауту, служба вважається такою, що не реагує, і припиняє свою роботу. Після цього службу можна перезапустити відповідно до конфігурації.&lt;/p&gt;</description></item><item><title>Seccomp та Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/node/seccomp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/node/seccomp/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Seccomp (secure computing mode) — це функція ядра Linux, яка існує з версії 2.6.12. Її можна використовувати для обмеження привілеїв процесу шляхом ізоляції, обмежуючи системні виклики, які він може здійснювати з простору користувача в ядро. Kubernetes дозволяє автоматично застосовувати профілі seccomp, завантажені на &lt;a class='glossary-tooltip' title='Вузол — це робоча машина в Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-node' target='_blank' aria-label='вузол'&gt;вузол&lt;/a&gt;, до ваших Podʼів і контейнерів.&lt;/p&gt;
&lt;h2 id="seccomp-fields"&gt;Поля Seccomp&lt;/h2&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.19 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Існує чотири способи вказати профіль seccomp для &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Podʼа'&gt;Podʼа&lt;/a&gt;:&lt;/p&gt;</description></item><item><title>Автоматичне масштабування служби DNS в кластері</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/dns-horizontal-autoscaling/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/dns-horizontal-autoscaling/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як увімкнути та налаштувати автоматичне масштабування служби DNS у вашому кластері Kubernetes.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Випуск сертифіката для клієнта Kubernetes API за допомогою CertificateSigningRequest</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/tls/certificate-issue-client-csr/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/tls/certificate-issue-client-csr/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Kubernetes дозволяє використовувати інфраструктуру відкритих ключів (PKI) для автентифікації у кластері в якості клієнта.&lt;/p&gt;
&lt;p&gt;Для того, щоб звичайний користувач міг автентифікуватися і викликати API, потрібно виконати кілька кроків. По-перше, цей користувач повинен мати сертифікат &lt;a href="https://www.itu.int/rec/T-REC-X.509"&gt;X.509&lt;/a&gt;, виданий органом, якому довіряє ваш кластер Kubernetes. Потім клієнт повинен предʼявити цей сертифікат API Kubernetes.&lt;/p&gt;
&lt;p&gt;Ви використовуєте запит &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/certificate-signing-requests/"&gt;CertificateSigningRequest&lt;/a&gt; як частину цього процесу, і ви або інша довірена особа маєте схвалити запит.&lt;/p&gt;
&lt;p&gt;Ви створите приватний ключ, а потім отримаєте виданий сертифікат і, нарешті, налаштуєте цей приватний ключ для клієнта.&lt;/p&gt;</description></item><item><title>Завершувачі</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/finalizers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/finalizers/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Завершувачі — це ключі простору імен, які наказують Kubernetes чекати до виконання певних умов перед тим, як повністю видаляти &lt;a class='glossary-tooltip' title='Сутність Kubernetes, що представляє точку доступу сервера Kubernetes API.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/using-api/api-concepts/#standard-api-terminology' target='_blank' aria-label='ресурси'&gt;ресурси&lt;/a&gt;ресурси, позначені для видалення. Завершувачі попереджають &lt;a class='glossary-tooltip' title='Контролер — цикл управління, що спостерігає за загальним станом кластера через apiserver і вносить зміни в намаганні наблизити поточний стан до бажаного.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/controller/' target='_blank' aria-label='контролери'&gt;контролери&lt;/a&gt; про очищення ресурсів, які належать обʼєкту, що вилучається.&lt;/p&gt;</description></item><item><title>Мультиорендність</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/security/multi-tenancy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/security/multi-tenancy/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка надає огляд наявних параметрів конфігурації та найкращих практик для мультиорендності (multi-tenancy) кластера.&lt;/p&gt;
&lt;p&gt;Спільне використання кластерів зменшує витрати та спрощує адміністрування. Однак спільне використання кластерів також ставить перед собою виклики, такі як безпека, справедливість та керування &lt;em&gt;шумними сусідами&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Кластери можуть бути спільно використані багатьма способами. У деяких випадках різні програми можуть працювати у тому ж кластері. У інших випадках у тому ж кластері може працювати кілька екземплярів тієї самої програми, один для кожного кінцевого користувача. Усі ці типи спільного використання часто описуються за допомогою терміну &lt;em&gt;мультиорендність&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>Налаштування Podʼа для використання тому для зберігання</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/configure-volume-storage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/configure-volume-storage/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як налаштувати Pod для використання тому для зберігання.&lt;/p&gt;
&lt;p&gt;Файлова система контейнера існує лише поки існує сам контейнер. Отже, коли контейнер завершує роботу та перезавантажується, зміни в файловій системі втрачаються. Для більш стійкого зберігання, яке не залежить від контейнера, ви можете використовувати &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volumes/"&gt;том&lt;/a&gt;. Це особливо важливо для застосунків, що зберігають стан, таких як бази даних і сховища ключ-значення (наприклад, Redis).&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Налаштування кожного kubelet у кластері за допомогою kubeadm</title><link>https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/tools/kubeadm/kubelet-integration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/tools/kubeadm/kubelet-integration/</guid><description>&lt;!-- Overview --&gt;
&lt;div class="alert alert-secondary callout note" role="note"&gt;
 &lt;strong&gt;Примітка:&lt;/strong&gt; Dockershim було вилучено з проєкту Kubernetes починаючи з випуску 1.24. Ознайомтесь з &lt;a href="https://andygol-k8s.netlify.app/dockershim"&gt;Питання та відповіді щодо вилучення Dockershim&lt;/a&gt; для отримання додаткових відомостей.
&lt;/div&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.11 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Життєвий цикл інструменту командного рядка kubeadm не повʼязаний з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kubelet/"&gt;kubelet&lt;/a&gt;, який є службою, що працює на кожному вузлі в кластері Kubernetes. Інструмент командного рядка kubeadm запускається користувачем під час ініціалізації або оновлення Kubernetes, тоді як kubelet завжди працює в фоновому режимі.&lt;/p&gt;</description></item><item><title>Обсяг сховища</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/storage-capacity/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/storage-capacity/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Обсяг сховища обмежений і може відрізнятися залежно від вузла, на якому працює Pod: мережеве сховище, можливо, не буде доступним для всіх вузлів, або зберігання буде локальним для вузла з початку.&lt;/p&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.24 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Ця сторінка описує, як Kubernetes відстежує обсяг сховища та як планувальник використовує цю інформацію для &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/"&gt;планування Podʼів&lt;/a&gt; на вузлах, які мають доступ до достатнього обсягу сховища для томів, що залишились пропущеними. Без відстеження обсягу сховища планувальник може вибрати вузол, у якого немає достатнього обсягу для виділення тому, і буде потрібно кілька повторних спроб планування.&lt;/p&gt;</description></item><item><title>Пакування ресурсів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/resource-bin-packing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/resource-bin-packing/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;У &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/scheduling/config/#scheduling-plugins"&gt;scheduling-plugin&lt;/a&gt; &lt;code&gt;NodeResourcesFit&lt;/code&gt; kube-scheduler є дві стратегії оцінювання, які підтримують пакування ресурсів: &lt;code&gt;MostAllocated&lt;/code&gt; та &lt;code&gt;RequestedToCapacityRatio&lt;/code&gt;.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="enabling-bin-packing-using-mostallocated-strategy"&gt;Включення пакування ресурсів за допомогою стратегії MostAllocated&lt;/h2&gt;
&lt;p&gt;Стратегія &lt;code&gt;MostAllocated&lt;/code&gt; оцінює вузли на основі використання ресурсів, віддаючи перевагу тим, у яких використання вище. Для кожного типу ресурсів ви можете встановити коефіцієнт, щоб змінити його вплив на оцінку вузла.&lt;/p&gt;
&lt;p&gt;Щоб встановити стратегію &lt;code&gt;MostAllocated&lt;/code&gt; для втулка &lt;code&gt;NodeResourcesFit&lt;/code&gt;, використовуйте &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/scheduling/config/"&gt;конфігурацію планувальника&lt;/a&gt; подібну до наступної:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;apiVersion&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;kubescheduler.config.k8s.io/v1&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;kind&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;KubeSchedulerConfiguration&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;profiles&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- &lt;span style="color:#008000;font-weight:bold"&gt;pluginConfig&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#008000;font-weight:bold"&gt;args&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;scoringStrategy&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;resources&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#008000;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;cpu&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;weight&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#666"&gt;1&lt;/span&gt;&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#008000;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;memory&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;weight&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#666"&gt;1&lt;/span&gt;&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#008000;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;intel.com/foo&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;weight&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#666"&gt;3&lt;/span&gt;&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#008000;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;intel.com/bar&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;weight&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#666"&gt;3&lt;/span&gt;&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;type&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;MostAllocated&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;NodeResourcesFit&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Щоб дізнатися більше про інші параметри та їх стандартну конфігурацію, див. документацію API для &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/config-api/kube-scheduler-config.v1/#kubescheduler-config-k8s-io-v1-NodeResourcesFitArgs"&gt;&lt;code&gt;NodeResourcesFitArgs&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Системні логи</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/system-logs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/system-logs/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Логи компонентів системи фіксують події, які відбуваються в кластері, що може бути дуже корисним для налагодження. Ви можете налаштувати рівень деталізації логів, щоб бачити більше або менше деталей. Логи можуть бути настільки грубими, що вони показують лише помилки у компоненті, або настільки дрібними, що вони показують крок за кроком слідування за подіями (наприклад, логи доступу HTTP, зміни стану події, дії контролера або рішення планувальника).&lt;/p&gt;
&lt;!-- body --&gt;
&lt;div class="alert alert-danger" role="note"&gt;&lt;h4 class="alert-heading"&gt;Попередження:&lt;/h4&gt;На відміну від описаних тут прапорців командного рядка, &lt;em&gt;вивід логу&lt;/em&gt; сам по собі &lt;em&gt;не&lt;/em&gt; підпадає під гарантії стійкості API Kubernetes: окремі записи логу та їх форматування можуть змінюватися від одного релізу до наступного!&lt;/div&gt;

&lt;h2 id="klog"&gt;Klog&lt;/h2&gt;
&lt;p&gt;klog — це бібліотека реєстрації подій для системних компонентів Kubernetes. &lt;a href="https://github.com/kubernetes/klog"&gt;klog&lt;/a&gt; генерує повідомлення логу для системних компонентів Kubernetes.&lt;/p&gt;</description></item><item><title>Стан вузла</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/node/node-status/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/node/node-status/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Стан &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/nodes/"&gt;вузла&lt;/a&gt; у Kubernetes є критичним аспектом управління кластером Kubernetes. У цій статті ми розглянемо основи моніторингу та підтримки стану вузлів, щоб забезпечити справний та стабільний кластер.&lt;/p&gt;
&lt;h2 id="node-status-fields"&gt;Поля стану вузла&lt;/h2&gt;
&lt;p&gt;Стан вузла містить наступну інформацію:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#addresses"&gt;Адреси&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#condition"&gt;Стани&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#capacity"&gt;Місткість та Доступність&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#info"&gt;Інформація&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#declaredfeatures"&gt;Оголошені Функції&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ви можете використовувати команду &lt;code&gt;kubectl&lt;/code&gt; для перегляду стану вузла та інших деталей:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl describe node &amp;lt;insert-node-name-here&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Кожен розділ вихідних даних описано нижче.&lt;/p&gt;
&lt;h2 id="addresses"&gt;Адреси&lt;/h2&gt;
&lt;p&gt;Використання цих полів варіюється залежно від вашого постачальника хмарних послуг або конфігурації на голому залізі.&lt;/p&gt;</description></item><item><title>Створення зовнішнього балансувальника навантаження</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/access-application-cluster/create-external-load-balancer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/access-application-cluster/create-external-load-balancer/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як створити зовнішній балансувальник навантаження.&lt;/p&gt;
&lt;p&gt;Під час створення &lt;a class='glossary-tooltip' title='Спосіб відкрити доступ до застосунку, що запущений на декількох Podʼах у вигляді мережевої служби.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/service/' target='_blank' aria-label='Service'&gt;Service&lt;/a&gt; ви маєте можливість автоматично створити балансувальник навантаження в хмарі. Він забезпечує доступну назовні IP-адресу, яка надсилає трафік на відповідний порт ваших вузлів кластера, &lt;em&gt;за умови, що ваш кластер працює в підтримуваному середовищі та налаштований з відповідним пакетом постачальника хмарного балансувальника навантаження&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>Типи контенту сторінок</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/style/page-content-types/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/style/page-content-types/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Документація Kubernetes містить кілька типів контенту сторінок:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Concept (Концепт)&lt;/li&gt;
&lt;li&gt;Task (Завдання)&lt;/li&gt;
&lt;li&gt;Tutorial (Посібник)&lt;/li&gt;
&lt;li&gt;Reference (Довідка)&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- body --&gt;
&lt;h2 id="content-sections"&gt;Розділи контенту&lt;/h2&gt;
&lt;p&gt;Кожен тип контенту сторінок містить кілька розділів, визначених коментарями Markdown і HTML-заголовками. Ви можете додати заголовки контенту до вашої сторінки за допомогою shortcode &lt;code&gt;heading&lt;/code&gt;. Коментарі та заголовки допомагають підтримувати структуру типів контенту сторінок.&lt;/p&gt;
&lt;p&gt;Приклади коментарів Markdown, що визначають розділи контенту сторінки:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;!-- overview --&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;!-- body --&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Щоб створити загальні заголовки на ваших контентних сторінках, використовуйте body &lt;code&gt;heading&lt;/code&gt; із рядком заголовка.&lt;/p&gt;</description></item><item><title>Управління сертифікатами з kubeadm</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.15 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Клієнтські сертифікати, що генеруються &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/"&gt;kubeadm&lt;/a&gt;, закінчуються через 1 рік. Ця сторінка пояснює, як управляти поновленням сертифікатів за допомогою kubeadm. Вона також охоплює інші завдання, повʼязані з управлінням сертифікатами kubeadm.&lt;/p&gt;
&lt;p&gt;Проєкт Kubernetes рекомендує оперативно оновлюватись до останніх випусків патчів, а також переконатися, що ви використовуєте підтримуваний мінорний випуск Kubernetes. Дотримання цих рекомендацій допоможе вам залишатися в безпеці.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Ви повинні бути знайомі з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/setup/best-practices/certificates/"&gt;сертифікатами PKI та вимогами Kubernetes&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Імʼя хосту Podʼа</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/pod-hostname/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/pod-hostname/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка пояснює, як встановити ім'я хосту Podʼа, можливі побічні ефекти після налаштування та механізми, що лежать в основі.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="default-pod-hostname"&gt;Стандартне імʼя хосту Podʼа&lt;/h2&gt;
&lt;p&gt;Коли створюється Pod, імʼя його хосту (яке спостерігається зсередини Podʼа) походить від значення metadata.name Podʼа. І імʼя хосту, і відповідне повністю кваліфіковане доменне імʼя (FQDN) встановлюються зі значення metadata.name (з точки зору Podʼа)&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;apiVersion&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;v1&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;kind&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;Pod&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;metadata&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;busybox-1&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;spec&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;containers&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#008000;font-weight:bold"&gt;image&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;busybox:1.28&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;command&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- sleep&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#b44"&gt;&amp;#34;3600&amp;#34;&lt;/span&gt;&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;busybox&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Pod, створений цим маніфестом, матиме імʼя хосту та повністю кваліфіковане доменне імʼя (FQDN) встановлені як &lt;code&gt;busybox-1&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Класи якості обслуговування (Quality of Service) Podʼів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/pod-qos/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/pod-qos/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка вводить &lt;em&gt;класи обслуговування (Quality of Service, QoS)&lt;/em&gt; в Kubernetes та пояснює, як Kubernetes присвоює кожному Podʼа клас QoS як наслідок обмежень ресурсів, які ви вказуєте для контейнерів у цьому Podʼі. Kubernetes покладається на цю класифікацію для прийняття рішень про те, які Podʼи виводити при відсутності достатньої кількості ресурсів на вузлі.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="quality-of-service-classes"&gt;Класи обслуговування (QoS)&lt;/h2&gt;
&lt;p&gt;Kubernetes класифікує Podʼи, які ви запускаєте, і розподіляє кожен Pod в певний &lt;em&gt;клас обслуговування (Quality of Service, QoS)&lt;/em&gt;. Kubernetes використовує цю класифікацію для впливу на те, як різні Podʼи обробляються. Kubernetes робить цю класифікацію на основі &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/configuration/manage-resources-containers/"&gt;резервів ресурсів&lt;/a&gt; контейнерів у цьому Podʼі, а також того, як ці резерви стосуються обмежень ресурсів. Це відомо як &lt;em&gt;клас обслуговування (Quality of Service, QoS)&lt;/em&gt;. Kubernetes присвоює кожному Podʼу клас QoS на основі запитів та лімітів ресурсів його складових контейнерів. Класи QoS використовуються Kubernetes для вирішення того, які Podʼи виводити з вузла, який переживає &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/node-pressure-eviction/"&gt;високий тиск на вузол&lt;/a&gt;. Можливі класи QoS: &lt;code&gt;Guaranteed&lt;/code&gt;, &lt;code&gt;Burstable&lt;/code&gt; та &lt;code&gt;BestEffort&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>kubeadm alpha</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-alpha/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-alpha/</guid><description>&lt;div class="alert alert-caution" role="note"&gt;&lt;h4 class="alert-heading"&gt;Увага:&lt;/h4&gt;&lt;code&gt;kubeadm alpha&lt;/code&gt; надає попередній перегляд набору функцій, які стануть доступними для збору відгуків від спільноти. Будь ласка, спробуйте його та надайте нам відгук!&lt;/div&gt;

&lt;p&gt;Наразі в &lt;code&gt;kubeadm alpha&lt;/code&gt; немає експериментальних команд.&lt;/p&gt;
&lt;h2 id="що-далі"&gt;Що далі&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-init/"&gt;kubeadm init&lt;/a&gt; для створення вузла панелі управління Kubernetes&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-join/"&gt;kubeadm join&lt;/a&gt; для підключення вузла до кластера&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-reset/"&gt;kubeadm reset&lt;/a&gt; для скасування будь-яких змін, внесених на хості за допомогою &lt;code&gt;kubeadm init&lt;/code&gt; або &lt;code&gt;kubeadm join&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>kubeadm certs</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-certs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-certs/</guid><description>&lt;p&gt;&lt;code&gt;kubeadm certs&lt;/code&gt; надає утиліти для керування сертифікатами. Для отримання детальної інформації про використання цих команд, дивіться &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/"&gt;Керування сертифікатами за допомогою kubeadm&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="cmd-certs"&gt;kubeadm certs&lt;/h2&gt;
&lt;p&gt;Збірка операцій для роботи з сертифікатами Kubernetes.&lt;/p&gt;
&lt;ul class="nav nav-tabs" id="tab-certs" role="tablist"&gt;&lt;li class="nav-item"&gt;&lt;a data-toggle="tab" class="nav-link active" href="#tab-certs-0" role="tab" aria-controls="tab-certs-0" aria-selected="true"&gt;огляд&lt;/a&gt;&lt;/li&gt;
	 &lt;/ul&gt;
&lt;div class="tab-content" id="tab-certs"&gt;&lt;div id="tab-certs-0" class="tab-pane show active" role="tabpanel" aria-labelledby="tab-certs-0"&gt;

&lt;p&gt;&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Команди, повʼязані з обробкою сертифікатів Kubernetes&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm certs &lt;span style="color:#666"&gt;[&lt;/span&gt;command&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;довідка certs&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;</description></item><item><title>kubeadm init phase</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/</guid><description>&lt;p&gt;&lt;code&gt;kubeadm init phase&lt;/code&gt; дозволяє вам викликати атомарні кроки процесу початкового завантаження. Таким чином, ви можете дозволити kubeadm виконати частину роботи, а ви можете заповнити прогалини якщо ви бажаєте застосувати кастомізацію.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;kubeadm init phase&lt;/code&gt; узгоджується з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-init/#init-workflow"&gt;kubeadm init workflow&lt;/a&gt;, і за лаштунками обидва використовують той самий код.&lt;/p&gt;
&lt;h2 id="cmd-phase-preflight"&gt;kubeadm init phase preflight&lt;/h2&gt;
&lt;p&gt;Використовуючи цю команду, ви можете виконати попередні перевірки на вузлі панелі управління.&lt;/p&gt;
&lt;ul class="nav nav-tabs" id="tab-preflight" role="tablist"&gt;&lt;li class="nav-item"&gt;&lt;a data-toggle="tab" class="nav-link active" href="#tab-preflight-0" role="tab" aria-controls="tab-preflight-0" aria-selected="true"&gt;preflight&lt;/a&gt;&lt;/li&gt;
	 &lt;/ul&gt;
&lt;div class="tab-content" id="tab-preflight"&gt;&lt;div id="tab-preflight-0" class="tab-pane show active" role="tabpanel" aria-labelledby="tab-preflight-0"&gt;

&lt;p&gt;&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Виконує передпольотні перевірки для kubeadm init.&lt;/p&gt;</description></item><item><title>kubeadm join phase</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-join-phase/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-join-phase/</guid><description>&lt;p&gt;&lt;code&gt;kubeadm join phase&lt;/code&gt; дозволяє викликати атомарні кроки процесу приєднання. Таким чином, ви можете дозволити kubeadm виконати частину роботи, а ви заповните прогалини, якщо захочете застосувати налаштування.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;kubeadm join phase&lt;/code&gt; узгоджується з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-join/#join-workflow"&gt;workflow приєднання kubeadm&lt;/a&gt;, і за лаштунками обидва використовують той самий код.&lt;/p&gt;
&lt;h2 id="cmd-join-phase"&gt;kubeadm join phase&lt;/h2&gt;
&lt;ul class="nav nav-tabs" id="tab-phase" role="tablist"&gt;&lt;li class="nav-item"&gt;&lt;a data-toggle="tab" class="nav-link active" href="#tab-phase-0" role="tab" aria-controls="tab-phase-0" aria-selected="true"&gt;phase&lt;/a&gt;&lt;/li&gt;
	 &lt;/ul&gt;
&lt;div class="tab-content" id="tab-phase"&gt;&lt;div id="tab-phase-0" class="tab-pane show active" role="tabpanel" aria-labelledby="tab-phase-0"&gt;

&lt;p&gt;&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Використовуйте цю команду для виклику однієї фази робочого процесу &amp;quot;join&amp;quot;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm join phase &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка phase&lt;/p&gt;</description></item><item><title>kubeadm kubeconfig</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-kubeconfig/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-kubeconfig/</guid><description>&lt;p&gt;&lt;code&gt;kubeadm kubeconfig&lt;/code&gt; надає інструменти для управління файлами kubeconfig.&lt;/p&gt;
&lt;p&gt;Приклади використання &lt;code&gt;kubeadm kubeconfig user&lt;/code&gt; дивіться в розділі &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/#kubeconfig-additional-users"&gt;Генерація файлів kubeconfig для додаткових користувачів&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="cmd-kubeconfig"&gt;kubeadm kubeconfig&lt;/h2&gt;
&lt;ul class="nav nav-tabs" id="tab-kubeconfig" role="tablist"&gt;&lt;li class="nav-item"&gt;&lt;a data-toggle="tab" class="nav-link active" href="#tab-kubeconfig-0" role="tab" aria-controls="tab-kubeconfig-0" aria-selected="true"&gt;overview&lt;/a&gt;&lt;/li&gt;
	 &lt;/ul&gt;
&lt;div class="tab-content" id="tab-kubeconfig"&gt;&lt;div id="tab-kubeconfig-0" class="tab-pane show active" role="tabpanel" aria-labelledby="tab-kubeconfig-0"&gt;

&lt;p&gt;&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Файлові утиліти Kubeconfig.&lt;/p&gt;
&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка kubeconfig&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;</description></item><item><title>kubeadm reset phase</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-reset-phase/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-reset-phase/</guid><description>&lt;p&gt;&lt;code&gt;kubeadm reset phase&lt;/code&gt; дозволяє вам викликати атомарні кроки процесу reset. Таким чином, ви можете дозволити kubeadm виконати частину роботи, а ви можете заповнити прогалини
якщо ви бажаєте застосувати кастомізацію.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;kubeadm reset phase&lt;/code&gt; узгоджується з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/kubeadm-reset/#reset-workflow"&gt;kubeadm reset workflow&lt;/a&gt;, і за лаштунками обидва використовують той самий код.&lt;/p&gt;
&lt;h2 id="cmd-reset-phase"&gt;kubeadm reset phase&lt;/h2&gt;
&lt;ul class="nav nav-tabs" id="tab-phase" role="tablist"&gt;&lt;li class="nav-item"&gt;&lt;a data-toggle="tab" class="nav-link active" href="#tab-phase-0" role="tab" aria-controls="tab-phase-0" aria-selected="true"&gt;phase&lt;/a&gt;&lt;/li&gt;
	 &lt;/ul&gt;
&lt;div class="tab-content" id="tab-phase"&gt;&lt;div id="tab-phase-0" class="tab-pane show active" role="tabpanel" aria-labelledby="tab-phase-0"&gt;

&lt;p&gt;&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Використовуйте цю команду для виклику однієї фази процесу &amp;quot;reset&amp;quot;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm reset phase &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка phase&lt;/p&gt;</description></item><item><title>ReplicationController</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/replicationcontroller/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/replicationcontroller/</guid><description>&lt;!-- overview --&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/deployment/"&gt;&lt;code&gt;Deployment&lt;/code&gt;&lt;/a&gt;, який налаштовує &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/replicaset/"&gt;&lt;code&gt;ReplicaSet&lt;/code&gt;&lt;/a&gt;, тепер є рекомендованим способом налаштування реплікації.&lt;/div&gt;

&lt;p&gt;&lt;em&gt;ReplicationController&lt;/em&gt; гарантує, що завжди запущено зазначену кількість реплік Podʼів. Іншими словами, ReplicationController переконується, що Pod або однорідний набір Podʼів завжди працює та доступний.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="how-a-replicationcontroller-works"&gt;Як працює ReplicationController&lt;/h2&gt;
&lt;p&gt;Якщо є занадто багато Podʼів, ReplicationController завершує зайві Podʼи. Якщо Podʼів замало, ReplicationController запускає додаткові. На відміну від вручну створених Podʼів, Podʼи, якими керує ReplicationController, автоматично замінюються, якщо вони відмовляють, видаляються або завершуються. Наприклад, ваші Podʼи перестворюються на вузлі після руйнівного обслуговування, такого як оновлення ядра. З цієї причини ви повинні використовувати ReplicationController навіть якщо ваша програма вимагає лише одного Podʼа. ReplicationController схожий на менеджер процесів, але замість того, щоб наглядати за окремими процесами на одному вузлі, ReplicationController наглядає за кількома Podʼами на різних вузлах.&lt;/p&gt;</description></item><item><title>Власники та Залежності</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/owners-dependents/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/owners-dependents/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;В Kubernetes деякі &lt;a class='glossary-tooltip' title='Сутність у системі Kubernetes, що представляє частину стану вашого кластера.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/#kubernetes-objects' target='_blank' aria-label='обʼєкти'&gt;обʼєкти&lt;/a&gt; є
&lt;em&gt;власниками&lt;/em&gt; інших обʼєктів. Наприклад, &lt;a class='glossary-tooltip' title='ReplicaSet забезпечує наявність певної кількості реплік обʼєкта Pod в поточний момент часу' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/replicaset/' target='_blank' aria-label='ReplicaSet'&gt;ReplicaSet&lt;/a&gt; є власником групи Podʼів. Ці обʼєкти, якими володіють, є &lt;em&gt;залежними&lt;/em&gt; від свого власника.&lt;/p&gt;
&lt;p&gt;Власність відрізняється від &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/labels/"&gt;механізму міток та селекторів&lt;/a&gt;, який також використовують деякі ресурси. Наприклад, розгляньте Service, який створює обʼєкти &lt;code&gt;EndpointSlice&lt;/code&gt;. Service використовує &lt;a class='glossary-tooltip' title='Позначає обʼєкти атрибутами ідентифікації, які мають значення і є важливими для користувачів.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/labels' target='_blank' aria-label='мітки'&gt;мітки&lt;/a&gt; щоби панель управління могла
визначити, які обʼєкти &lt;code&gt;EndpointSlice&lt;/code&gt; використовуються для цього Service. Крім того, до міток, кожен &lt;code&gt;EndpointSlice&lt;/code&gt;, який керується від імені Service, має
посилання на власника. Посилання на власника допомагають різним частинам Kubernetes уникати втручання в обʼєкти, якими вони не керують.&lt;/p&gt;</description></item><item><title>Генерація документації для команд kubectl</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/generate-ref-docs/kubectl/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/generate-ref-docs/kubectl/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як згенерувати довідкову документацію для команд &lt;code&gt;kubectl&lt;/code&gt;.&lt;/p&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;Ця тема показує, як згенерувати довідкову документацію для &lt;a href="https://andygol-k8s.netlify.app/docs/reference/generated/kubectl/kubectl-commands"&gt;команд kubectl&lt;/a&gt; таких як &lt;a href="https://andygol-k8s.netlify.app/docs/reference/generated/kubectl/kubectl-commands#apply"&gt;kubectl apply&lt;/a&gt; та &lt;a href="https://andygol-k8s.netlify.app/docs/reference/generated/kubectl/kubectl-commands#taint"&gt;kubectl taint&lt;/a&gt;. Ця тема не показує, як згенерувати сторінку довідки для &lt;a href="https://andygol-k8s.netlify.app/docs/reference/generated/kubectl/kubectl-commands/"&gt;опцій kubectl&lt;/a&gt;. Для інструкцій про те, як згенерувати довідкову сторінку опцій kubectl, дивіться &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/generate-ref-docs/kubernetes-components/"&gt;Генерація довідкових сторінок для компонентів та інструментів Kubernetes&lt;/a&gt;.&lt;/div&gt;

&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;

	&lt;h3 id="prerequisites"&gt;Вимоги:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Вам потрібна машина, що працює під управлінням Linux або macOS.&lt;/p&gt;</description></item><item><title>Зміна режиму доступу до PersistentVolume на ReadWriteOncePod</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/change-pv-access-mode-readwriteoncepod/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/change-pv-access-mode-readwriteoncepod/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як змінити режим доступу наявного PersistentVolume на &lt;code&gt;ReadWriteOncePod&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Налаштування Podʼа для використання PersistentVolume для зберігання</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/configure-persistent-volume-storage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/configure-persistent-volume-storage/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як налаштувати Pod для використання &lt;a class='glossary-tooltip' title='Запит на використання ресурсів зберігання, визначених у PersistentVolume, для їх монтування як томів в контейнері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/storage/persistent-volumes/#persistentvolumeclaims' target='_blank' aria-label='PersistentVolumeClaim'&gt;PersistentVolumeClaim&lt;/a&gt; для зберігання. Ось короткий опис процесу:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Ви, як адміністратор кластера, створюєте PersistentVolume на основі фізичного сховища. Ви не повʼязуєте том з жодним Podʼом.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Ви, як розробник / користувач кластера, створюєте PersistentVolumeClaim, який автоматично привʼязується до відповідного PersistentVolume.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Ви створюєте Pod, який використовує вищезгаданий PersistentVolumeClaim для зберігання.&lt;/p&gt;</description></item><item><title>Обмеження томів на вузлі</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/storage-limits/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/storage-limits/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка описує максимальну кількість томів, які можна прикріпити до вузла для різних хмарних постачальників.&lt;/p&gt;
&lt;p&gt;Хмарні постачальники, такі як Google, Amazon і Microsoft, зазвичай мають обмеження на те, скільки томів можна прикріпити до вузла. Важливо, щоб Kubernetes дотримувався цих обмежень. В іншому випадку Podʼи, заплановані на вузлі, можуть застрягти в очікуванні прикріплення томів.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="kubernetes-default-limits"&gt;Типові обмеження Kubernetes&lt;/h2&gt;
&lt;p&gt;У планувальнику Kubernetes є типові обмеження на кількість томів, які можна прикріпити до вузла:&lt;/p&gt;</description></item><item><title>Організація контенту</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/style/content-organization/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/style/content-organization/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Цей сайт використовує Hugo. В Hugo організація контенту є основним концептом.&lt;/p&gt;
&lt;!-- body --&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;&lt;strong&gt;Порада Hugo:&lt;/strong&gt; Запускайте Hugo за допомогою &lt;code&gt;hugo server --navigateToChanged&lt;/code&gt; для редагування контенту.&lt;/div&gt;

&lt;h2 id="page-lists"&gt;Списки сторінок&lt;/h2&gt;
&lt;h3 id="page-order"&gt;Порядок сторінок&lt;/h3&gt;
&lt;p&gt;Бічне меню документації, оглядач сторінок документації тощо формуються за допомогою стандартного порядку сортування Hugo, який сортує за вагою (починаючи з 1), датою (новіші перші), і нарешті за заголовком посилання.&lt;/p&gt;
&lt;p&gt;Щоб перемістити сторінку або розділ вверх, задайте вагу у front matter сторінки:&lt;/p&gt;</description></item><item><title>Переконфігурація кластера за допомогою kubeadm</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubeadm/kubeadm-reconfigure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubeadm/kubeadm-reconfigure/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;kubeadm не підтримує автоматизованих способів переконфігурації компонентів, що були розгорнуті на керованих вузлах. Один зі способів автоматизації цього — використання власного &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/extend-kubernetes/operator/"&gt;оператора&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Для зміни конфігурації компонентів вам потрібно вручну редагувати повʼязані обʼєкти кластера та файли на диску.&lt;/p&gt;
&lt;p&gt;Цей посібник показує правильну послідовність кроків, які потрібно виконати для досягнення переконфігурації кластера kubeadm.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Вам потрібен кластер, що був розгорнутий за допомогою kubeadm.&lt;/li&gt;
&lt;li&gt;У вас мають бути адміністративні облікові дані (&lt;code&gt;/etc/kubernetes/admin.conf&lt;/code&gt;) та мережеве зʼєднання з робочим kube-apiserver у кластері з хосту, на якому встановлено kubectl.&lt;/li&gt;
&lt;li&gt;Мати текстовий редактор встановлений на всіх хостах.&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- steps --&gt;
&lt;h2 id="reconfigure-the-cluster"&gt;Переконфігурація кластера&lt;/h2&gt;
&lt;p&gt;kubeadm записує набір параметрів конфігурації компонентів на рівні кластера у ConfigMaps та в інших обʼєктах. Ці обʼєкти потрібно редагувати вручну. Команда &lt;code&gt;kubectl edit&lt;/code&gt; може бути використана для цього.&lt;/p&gt;</description></item><item><title>Подвійний стек IPv4/IPv6</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/dual-stack/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/dual-stack/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.23 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Двостекова мережа IPv4/IPv6 дозволяє виділяти як адреси IPv4, так і IPv6 для
&lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Podʼів'&gt;Podʼів&lt;/a&gt; та &lt;a class='glossary-tooltip' title='Спосіб відкрити доступ до застосунку, що запущений на декількох Podʼах у вигляді мережевої служби.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/service/' target='_blank' aria-label='Serviceʼів'&gt;Serviceʼів&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Двостекова мережа IPv4/IPv6 є стандартно увімкненою у вашому кластері Kubernetes починаючи з версії 1.21, що дозволяє одночасно призначати адреси як IPv4, так і IPv6.&lt;/p&gt;</description></item><item><title>Поради з посилення безпеки — Механізми автентифікації</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/security/hardening-guide/authentication-mechanisms/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/security/hardening-guide/authentication-mechanisms/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Вибір відповідного механізму автентифікації — це ключовий аспект забезпечення безпеки вашого кластера. Kubernetes надає кілька вбудованих механізмів, кожен з власними перевагами та недоліками, які потрібно ретельно розглядати при виборі найкращого механізму автентифікації для вашого кластера.&lt;/p&gt;
&lt;p&gt;Загалом рекомендується увімкнути як можливо менше механізмів автентифікації для спрощення управління користувачами та запобігання ситуаціям, коли користувачі мають доступ до кластера, який вже не потрібен.&lt;/p&gt;
&lt;p&gt;Важливо зауважити, що Kubernetes не має вбудованої бази даних користувачів у межах кластера. Замість цього він бере інформацію про користувача з налаштованої системи автентифікації та використовує її для прийняття рішень щодо авторизації. Тому для аудиту доступу користувачів вам потрібно переглянути дані автентифікації з кожного налаштованого джерела автентифікації.&lt;/p&gt;</description></item><item><title>Посилання на Workload</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/workload-reference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/workload-reference/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-alpha" title="Feature Gate: GenericWorkload"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.35 [alpha]&lt;/code&gt;(стандартно вимкнено)&lt;/div&gt;

&lt;p&gt;Ви можете повʼязати Pod з обʼєктом &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/workload-api/"&gt;Workload&lt;/a&gt;, щоб вказати, що Pod належить до більшого застосунку або групи. Це дозволяє планувальнику приймати рішення на основі вимог групи, а не розглядати Pod як незалежну одиницю.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="specifying-a-workload-reference"&gt;Визначення посилання на робоче навантаження&lt;/h2&gt;
&lt;p&gt;Коли функція &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/feature-gates/#GenericWorkload"&gt;&lt;code&gt;GenericWorkload&lt;/code&gt;&lt;/a&gt; увімкнена, ви можете використовувати поле &lt;code&gt;spec.workloadRef&lt;/code&gt; у маніфесті Podʼа. Це поле встановлює посилання на конкретну групу Podʼів, визначену в ресурсі Workload в тому ж просторі імен.&lt;/p&gt;</description></item><item><title>Посібник із зміцнення безпеки — Налаштування планувальника</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/security/hardening-guide/scheduler/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/security/hardening-guide/scheduler/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;&lt;a class='glossary-tooltip' title='Компонент панелі управління, що відстежує створені Podʼи, які ще не розподілені по вузлах, і обирає вузол, на якому вони працюватимуть.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/generated/kube-scheduler/' target='_blank' aria-label='Планувальник'&gt;Планувальник&lt;/a&gt; у Kubernetes є одним з найважливіших компонентів &lt;a class='glossary-tooltip' title='Шар оркестрування контейнерів, який надає API та інтерфейси для виявлення, розгортання та управління життєвим циклом контейнерів.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-control-plane' target='_blank' aria-label='панелі управління'&gt;панелі управління&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;У цьому документі описано, як покращити стан безпеки планувальника.&lt;/p&gt;
&lt;p&gt;Неправильно налаштований планувальник може мати наслідки для безпеки. Такий планувальник може вражати певні вузли і виселяти робочі навантаження або програми, які спільно використовують вузол та його ресурси. Це може допомогти зловмиснику провести &lt;a href="https://arxiv.org/abs/2105.00542"&gt;Yo-Yo атаку&lt;/a&gt;: атаку на вразливий автопланувальник.&lt;/p&gt;</description></item><item><title>Пріоритет та Випередження Podʼів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/pod-priority-preemption/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/pod-priority-preemption/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.14 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/"&gt;Podʼи&lt;/a&gt; можуть мати &lt;em&gt;пріоритети&lt;/em&gt;. Пріоритети вказують на порівняну важливість одних Podʼів порівняно з іншими. Якщо Pod не може бути запланованим, планувальник намагається випередити (виселити) Pod з меншим пріоритетом, щоб зробити можливим планування Podʼів, які перебуваються в стані очікування.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;div class="alert alert-danger" role="note"&gt;&lt;h4 class="alert-heading"&gt;Попередження:&lt;/h4&gt;&lt;p&gt;У кластері, де не всі користувачі є довіреними, зловмисник може створити Podʼи з найвищими можливими пріоритетами, що призведе до виселення інших Podʼів або неможливості їх планування. Адміністратор може використовувати ResourceQuota, щоб запобігти користувачам створювати Podʼи з високими пріоритетами.&lt;/p&gt;</description></item><item><title>Ризики обходу сервера API Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/security/api-server-bypass-risks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/security/api-server-bypass-risks/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Сервер API Kubernetes є головним входом до кластера для зовнішніх сторін (користувачів та сервісів), що з ним взаємодіють.&lt;/p&gt;
&lt;p&gt;У рамках цієї ролі сервер API має кілька ключових вбудованих елементів безпеки, таких як аудит логів та &lt;a class='glossary-tooltip' title='Фрагмент коду, який перехоплює запити до сервера API Kubernetes перед збереженням обʼєкта.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/admission-controllers/' target='_blank' aria-label='контролери допуску'&gt;контролери допуску&lt;/a&gt;. Однак існують способи модифікації конфігурації або вмісту кластера, які обминають ці елементи.&lt;/p&gt;
&lt;p&gt;Ця сторінка описує способи обходу вбудованих в сервер API Kubernetes засобів контролю безпеки, щоб оператори кластера та архітектори безпеки могли переконатися, що ці обхідні механізми адекватно обмежені.&lt;/p&gt;</description></item><item><title>Трейси для системних компонентів Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/system-traces/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/system-traces/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-beta"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.27 [beta]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Трейси системних компонентів реєструють затримку та звʼязки між операціями у кластері.&lt;/p&gt;
&lt;p&gt;Компоненти Kubernetes відправляють трейси за допомогою &lt;a href="https://opentelemetry.io/docs/specs/otlp/"&gt;Протоколу OpenTelemetry&lt;/a&gt; з експортером gRPC і можуть бути зібрані та направлені до різних систем відслідковування за допомогою &lt;a href="https://github.com/open-telemetry/opentelemetry-collector#-opentelemetry-collector"&gt;OpenTelemetry Collector&lt;/a&gt;.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="trace-collection"&gt;Збір трейсів&lt;/h2&gt;
&lt;p&gt;Компоненти Kubernetes мають вбудовані експортери gRPC для OTLP для експорту трейсів, або через OpenTelemetry Collector, або без нього.&lt;/p&gt;
&lt;p&gt;Для повного посібника зі збору трейсів та використання колектора див. &lt;a href="https://opentelemetry.io/docs/collector/getting-started/"&gt;Початок роботи з OpenTelemetry Collector&lt;/a&gt;. Однак є кілька речей, на які варто звернути увагу, що є специфічними для компонентів Kubernetes.&lt;/p&gt;</description></item><item><title>Зміна типового StorageClass</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/change-default-storage-class/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/change-default-storage-class/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як змінити типовий StorageClass, який використовується для
створення томів для PersistentVolumeClaims, які не мають особливих вимог.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Перехід від опитування до оновлення стану контейнера на основі подій CRI</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/switch-to-evented-pleg/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/switch-to-evented-pleg/</guid><description>&lt;div class="feature-state-notice feature-alpha" title="Feature Gate: EventedPLEG"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.26 [alpha]&lt;/code&gt;(стандартно вимкнено)&lt;/div&gt;

&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як мігрувати вузли для використання оновлення стану контейнера на основі подій. Реалізація на основі подій зменшує використання ресурсів вузла kubeletʼом порівняно зі старим підходом, який ґрунтується на опитуванні. Ви можете знати цю функцію як &lt;em&gt;evented Pod lifecycle event generator (PLEG)&lt;/em&gt;. Це назва, яка використовується внутрішньо в проєкті Kubernetes для основних деталей реалізації.&lt;/p&gt;
&lt;p&gt;Підхід на основі опитування відомий як &lt;em&gt;generic PLEG&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>Зіставлення PodSecurityPolicies зі стандартами безпеки Podʼів</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/psp-to-pod-security-standards/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/psp-to-pod-security-standards/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Нижче наведено таблиці, що перераховують параметри конфігурації обʼєктів &lt;code&gt;PodSecurityPolicy&lt;/code&gt;, чи поле змінює або перевіряє контейнери, та як значення конфігурації зіставляються з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/security/pod-security-standards/"&gt;Стандартами безпеки Podʼів&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Для кожного параметра, до якого це застосовується, перераховані допустимі значення для &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/security/pod-security-standards/#baseline"&gt;Baseline&lt;/a&gt; та &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/security/pod-security-standards/#restricted"&gt;Restricted&lt;/a&gt; профілів. Все, що перебуває за межами допустимих значень для цих профілів, підпадає під &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/security/pod-security-standards/#privileged"&gt;Privileged&lt;/a&gt; профіль. &amp;quot;Немає думки&amp;quot; означає, що всі значення допустимі для всіх стандартів безпеки Podʼів.&lt;/p&gt;
&lt;p&gt;Для покрокового керівництва міграції див. &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/migrate-from-psp/"&gt;Міграція з PodSecurityPolicy до вбудованого контролера допуску PodSecurity&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Локальне тимчасове сховище</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/ephemeral-storage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/ephemeral-storage/</guid><description>&lt;p&gt;Вузли мають локальне тимчасове сховище, яке підтримується локально підключеними пристроями з можливістю запису або, інколи, оперативною памʼяттю. «Тимчасове» означає, що немає довгострокової гарантії щодо довговічності.&lt;/p&gt;
&lt;p&gt;Podʼи використовують тимчасове локальне сховище для тимчасового простору, кешування та журналів. Kubelet може надавати тимчасовий простір для Podʼів, використовуючи локальне тимчасове сховище для монтування &lt;a class='glossary-tooltip' title='Тека, що містить дані та доступна для контейнерів у Podʼі.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volumes/' target='_blank' aria-label='томів'&gt;томів&lt;/a&gt; &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volumes/#emptydir"&gt;&lt;code&gt;emptyDir&lt;/code&gt;&lt;/a&gt; у контейнери.&lt;/p&gt;
&lt;p&gt;Kubelet також використовує цей тип сховища для зберігання &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/logging/#logging-at-the-node-level"&gt;журналів контейнерів на рівні вузлів&lt;/a&gt;, образів контейнерів та шарів з можливістю запису запущених контейнерів.&lt;/p&gt;</description></item><item><title>Виселення внаслідок тиску на вузол</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/node-pressure-eviction/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/node-pressure-eviction/</guid><description>&lt;p&gt;Виселення через тиск на вузол — це процес, при якому &lt;a class='glossary-tooltip' title='Агент, запущений на кожному вузлі кластера. Забезпечує запуск і роботу контейнерів у Podʼах.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kubelet' target='_blank' aria-label='kubelet'&gt;kubelet&lt;/a&gt; активно завершує роботу Podʼів для звільнення &lt;a class='glossary-tooltip' title='Визначений обсяг інфраструктури, доступний для споживання (процесор, памʼять тощо).' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-infrastructure-resource' target='_blank' aria-label='ресурсів'&gt;ресурсів&lt;/a&gt; на вузлах.&lt;/br&gt;&lt;/p&gt;
&lt;p&gt;The &lt;a class='glossary-tooltip' title='Агент, запущений на кожному вузлі кластера. Забезпечує запуск і роботу контейнерів у Podʼах.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kubelet' target='_blank' aria-label='kubelet'&gt;kubelet&lt;/a&gt; моніторить ресурси, такі як памʼять, простір на диску та i-nodeʼи файлової системи на вузлах вашого кластера. Коли один або декілька з цих ресурсів досягають певних рівнів використання, kubelet може проактивно припинити роботу одного або кількох Podʼів на вузлі, щоб відновити ресурси та запобігти голодуванню.&lt;/p&gt;</description></item><item><title>Генерація довідкової документації для метрик</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/generate-ref-docs/metrics-reference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/generate-ref-docs/metrics-reference/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка демонструє, як згенерувати довідкову документацію для метрик.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;

	&lt;h3 id="prerequisites"&gt;Вимоги:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Вам потрібна машина, що працює під управлінням Linux або macOS.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Вам потрібно встановити ці інструменти:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.python.org/downloads/"&gt;Python&lt;/a&gt; версії v3.7.x+&lt;/li&gt;
&lt;li&gt;&lt;a href="https://git-scm.com/book/en/v2/Getting-Started-Installing-Git"&gt;Git&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://go.dev/dl/"&gt;Golang&lt;/a&gt; версії 1.13+&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pypi.org/project/pip/"&gt;Pip&lt;/a&gt; для встановлення PyYAML&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pyyaml.org/"&gt;PyYAML&lt;/a&gt; версії v5.1.2&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.gnu.org/software/make/"&gt;make&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://gcc.gnu.org/"&gt;gcc компілятор/лінкер&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.docker.com/engine/installation/"&gt;Docker&lt;/a&gt; (Потрібен тільки для довідки по команді &lt;code&gt;kubectl&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Ваша змінна середовища &lt;code&gt;PATH&lt;/code&gt; повинна включати необхідні інструменти для збірки, такі як бінарники &lt;code&gt;Go&lt;/code&gt; та &lt;code&gt;python&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Деталі реалізації</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/implementation-details/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/implementation-details/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.10 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;&lt;code&gt;kubeadm init&lt;/code&gt; та &lt;code&gt;kubeadm join&lt;/code&gt; разом забезпечують гарну послідовність дій користувача для створення базового кластера Kubernetes з нуля, відповідно до найкращих практик. Однак може бути не очевидно, &lt;em&gt;як&lt;/em&gt; kubeadm це робить.&lt;/p&gt;
&lt;p&gt;Цей документ надає додаткову інформацію про те, що відбувається за лаштунками, з метою поширення знань про найкращі практики для кластера Kubernetes.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="core-design-principles"&gt;Основні принципи дизайну&lt;/h2&gt;
&lt;p&gt;Кластер, який налаштовується за допомогою &lt;code&gt;kubeadm init&lt;/code&gt; та &lt;code&gt;kubeadm join&lt;/code&gt;, має бути:&lt;/p&gt;</description></item><item><title>Зміна політики відновлення PersistentVolume</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/change-pv-reclaim-policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/change-pv-reclaim-policy/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як змінити політику відновлення PersistentVolume в Kubernetes.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Маршрутизація з урахуванням топології</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/topology-aware-routing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/topology-aware-routing/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-beta"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.23 [beta]&lt;/code&gt;
 &lt;/div&gt;
 



&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;До Kubernetes 1.27 ця функція відома як &lt;em&gt;Topology Aware Hints&lt;/em&gt;.&lt;/div&gt;

&lt;p&gt;&lt;em&gt;Маршрутизація з урахуванням топології&lt;/em&gt; налаштовує поведінку маршрутизації для того, щоб надавати перевагу зберіганню трафіку в межах тієї зони, з якої він походить. У деяких випадках це може допомогти зменшити витрати або покращити мережеву продуктивність.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="motivation"&gt;Мотивація&lt;/h2&gt;
&lt;p&gt;Кластери Kubernetes все частіше розгортаються в багатозональних середовищах. &lt;em&gt;Маршрутизацію з урахуванням топології&lt;/em&gt; забезпечує механізм для збереження трафіку в межах зони, з якої він походить. При розрахунку точок доступу для &lt;a class='glossary-tooltip' title='Спосіб відкрити доступ до застосунку, що запущений на декількох Podʼах у вигляді мережевої служби.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/service/' target='_blank' aria-label='Service'&gt;Service&lt;/a&gt;, контролер EndpointSlice враховує топологію (регіон і зону) кожної точки доступу та заповнює поле підказок для виділення її в зону. Компоненти кластера, такі як &lt;a class='glossary-tooltip' title='kube-proxy — це мережевий проксі, що запущений на кожному вузлі кластера.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kube-proxy/' target='_blank' aria-label='kube-proxy'&gt;kube-proxy&lt;/a&gt;, можуть використовувати ці підказки для впливу на маршрутизацію трафіку (надання переваги точкам доступу, які знаходяться в топологічно ближчих зонах).&lt;/p&gt;</description></item><item><title>Моніторинг справності томів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volume-health-monitoring/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volume-health-monitoring/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-alpha"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.21 [alpha]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Моніторинг справності томів &lt;a class='glossary-tooltip' title='Інтерфейс зберігання контейнерів (CSI) визначає стандартний інтерфейс для взаємодії з системами зберігання з контейнерами.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volumes/#csi' target='_blank' aria-label='CSI'&gt;CSI&lt;/a&gt; дозволяє драйверам CSI виявляти ненормальні умови тому у підлеглих систем збереження та повідомляти про них як події у &lt;a class='glossary-tooltip' title='Запит на використання ресурсів зберігання, визначених у PersistentVolume, для їх монтування як томів в контейнері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/storage/persistent-volumes/#persistentvolumeclaims' target='_blank' aria-label='PVCs'&gt;PVCs&lt;/a&gt; або &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Podʼи'&gt;Podʼи&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Налаштування Pod для використання projected тому для зберігання</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/configure-projected-volume-storage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/configure-projected-volume-storage/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як використовувати &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/volumes/#projected"&gt;&lt;code&gt;projected&lt;/code&gt;&lt;/a&gt; том, щоб змонтувати декілька наявних джерел томів у одну теку. Наразі можна проєктувати томи типів &lt;code&gt;secret&lt;/code&gt;, &lt;code&gt;configMap&lt;/code&gt;, &lt;code&gt;downwardAPI&lt;/code&gt;, та &lt;code&gt;serviceAccountToken&lt;/code&gt;.&lt;/p&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;&lt;code&gt;serviceAccountToken&lt;/code&gt; не є типом тому.&lt;/div&gt;

&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Обмеження безпеки ядра Linux для Podʼів та контейнерів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/security/linux-kernel-security-constraints/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/security/linux-kernel-security-constraints/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка описує деякі з функцій безпеки, які вбудовані в ядро Linux і які ви можете використовувати у вашій роботі з Kubernetes. Щоб дізнатися, як застосувати ці функції до ваших Podʼів та контейнерів, див. &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/security-context/"&gt;Налаштування контексту безпеки для Podʼа або контейнера&lt;/a&gt;. Ви вже маєте бути знайомі з Linux та основами роботи з робочими навантаженням Kubernetes.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="run-without-root"&gt;Запуск робочих навантажень без привілеїв адміністратора&lt;/h2&gt;
&lt;p&gt;Коли ви розгортаєте робоче навантаження в Kubernetes, використовуйте специфікацію Podʼа, щоб обмежити це навантаження від можливості запуску від імені користувача root на вузлі. Ви можете використовувати &lt;code&gt;securityContext&lt;/code&gt; Podʼа, щоб визначити конкретного користувача та групу Linux для процесів у Podʼі, і явно обмежувати контейнери від запуску користувачем root. Встановлення цих значень у маніфесті Podʼа переважає аналогічні значення в образі контейнера, що особливо корисно, якщо ви запускаєте образи, які не належать вам.&lt;/p&gt;</description></item><item><title>Отримання переліку всіх образів контейнерів, що працюють у кластері</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/access-application-cluster/list-all-running-container-images/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/access-application-cluster/list-all-running-container-images/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як використовувати kubectl для отримання переліку всіх образів контейнерів для Podʼів, що працюють у кластері.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Підтримка подвійного стека за допомогою kubeadm</title><link>https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/tools/kubeadm/dual-stack-support/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/tools/kubeadm/dual-stack-support/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.23 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Ваш кластер Kubernetes має мережу з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/dual-stack/"&gt;підтримкою подвійного стека&lt;/a&gt;, що означає, що у кластері мережева взаємодія може використовувати обидві адресні родини. У кластері панель управління може призначити як IPv4-адреси, так і IPv6-адреси &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Podʼу'&gt;Podʼу&lt;/a&gt; чи &lt;a class='glossary-tooltip' title='Спосіб відкрити доступ до застосунку, що запущений на декількох Podʼах у вигляді мережевої служби.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/service/' target='_blank' aria-label='Service'&gt;Service&lt;/a&gt;.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам потрібно встановити інструмент &lt;a class='glossary-tooltip' title='Інструмент для швидкого встановлення Kubernetes та налаштування захищеного кластера.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/' target='_blank' aria-label='kubeadm'&gt;kubeadm&lt;/a&gt;, дотримуючись кроків з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/tools/kubeadm/install-kubeadm/"&gt;Встановлення kubeadm&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Покрокове керівництво HorizontalPodAutoscaler</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/run-application/horizontal-pod-autoscale-walkthrough/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/run-application/horizontal-pod-autoscale-walkthrough/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/autoscaling/horizontal-pod-autoscale/"&gt;HorizontalPodAutoscaler&lt;/a&gt; (HPA)
автоматично оновлює ресурс робочого навантаження (наприклад, &lt;a class='glossary-tooltip' title='Керує реплікованим застосунком у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/deployment/' target='_blank' aria-label='Deployment'&gt;Deployment&lt;/a&gt; або &lt;a class='glossary-tooltip' title='StatefulSet керує розгортанням і масштабуванням групи обʼєктів Pod з постійним сховищем та постійними ідентифікаторами для кожного обʼєкта Pod.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/statefulset/' target='_blank' aria-label='StatefulSet'&gt;StatefulSet&lt;/a&gt;), з метою автоматичного масштабування робочого навантаження, щоб відповідати попиту.&lt;/p&gt;
&lt;p&gt;Горизонтальне масштабування означає, що відповідь на збільшене навантаження полягає в розгортанні додаткових &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Podʼів'&gt;Podʼів&lt;/a&gt;. Це відрізняється від &lt;em&gt;вертикального&lt;/em&gt; масштабування, що для Kubernetes означає призначення додаткових ресурсів (наприклад: памʼять або CPU) для Podʼів, які вже працюють для робочого навантаження.&lt;/p&gt;</description></item><item><title>Проксі у Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/proxies/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/proxies/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;На цій сторінці пояснюються проксі, що використовуються з Kubernetes.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="proxies"&gt;Проксі&lt;/h2&gt;
&lt;p&gt;У вас можуть зустрітися декілька різних проксі, коли ви використовуєте Kubernetes:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/access-application-cluster/access-cluster/#directly-accessing-the-rest-api"&gt;Проксі kubectl&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;працює на робочому столі користувача або в контейнері&lt;/li&gt;
&lt;li&gt;забезпечує проксі з локальної адреси до apiserver Kubernetes&lt;/li&gt;
&lt;li&gt;клієнт до проксі використовує HTTP&lt;/li&gt;
&lt;li&gt;проксі до apiserver використовує HTTPS&lt;/li&gt;
&lt;li&gt;знаходить apiserver&lt;/li&gt;
&lt;li&gt;додає заголовки автентифікації&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/access-application-cluster/access-cluster-services/#discovering-builtin-services"&gt;Проксі apiserver&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;є бастіоном, вбудованим в apiserver&lt;/li&gt;
&lt;li&gt;зʼєднує користувача поза кластером з IP-адресами кластера, які інакше можуть бути недоступними&lt;/li&gt;
&lt;li&gt;працює в процесах apiserver&lt;/li&gt;
&lt;li&gt;клієнт до проксі використовує HTTPS (або http, якщо apiserver налаштовано так)&lt;/li&gt;
&lt;li&gt;проксі до цілі може використовувати HTTP або HTTPS, як вибрав проксі за наявною інформацією&lt;/li&gt;
&lt;li&gt;може бути використаний для доступу до Node, Pod або Service&lt;/li&gt;
&lt;li&gt;виконує балансування навантаження при використанні для доступу до Service&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/service/#ips-and-vips"&gt;kube proxy&lt;/a&gt;:&lt;/p&gt;</description></item><item><title>Рекомендовані Мітки</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/common-labels/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/common-labels/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ви можете візуалізувати та керувати обʼєктами Kubernetes за допомогою інших інструментів, ніж kubectl та панель інструментів (dashboard). Загальний набір міток дозволяє інструментам працювати між собою, описуючи обʼєкти спільним чином, який можуть розуміти всі інструменти.&lt;/p&gt;
&lt;p&gt;Крім підтримки інструментів, рекомендовані мітки описують застосунки так, що до них можна звертатись.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;p&gt;Метадані організовані навколо концепції &lt;em&gt;застосунку&lt;/em&gt;. Kubernetes не є платформою як сервіс (PaaS) і не має формального поняття застосунку або його виконання. Замість цього застосунки є неформальними та описуються метаданими. Визначення того, що включає застосунок, є гнучким.&lt;/p&gt;</description></item><item><title>Розширена участь</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/advanced/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/advanced/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка передбачає, що ви вже знаєте, як &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/new-content/"&gt;додавати новий контент&lt;/a&gt; та &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/review/reviewing-prs/"&gt;перевіряти роботу інших&lt;/a&gt;, і готові дізнатися більше про способи участі. Вам потрібно використовувати командний рядок Git та інші інструменти для виконання деяких з цих завдань.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="proposing-improvements"&gt;Пропонування покращень&lt;/h2&gt;
&lt;p&gt;Члени &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/participate/roles-and-responsibilities/#members"&gt;SIG Docs&lt;/a&gt; можуть пропонувати покращення.&lt;/p&gt;
&lt;p&gt;Після того, як ви вже деякий час вносите зміни в документацію Kubernetes, у вас
можуть зʼявитися ідеї щодо покращення &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/style/style-guide/"&gt;настанов зі стилю&lt;/a&gt;, &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/style/content-guide/"&gt;настанов з контенту&lt;/a&gt;, інструментів, які використовуються для створення документації, стилю вебсайту, процесів перевірки та злиття pull request-ів, або інших аспектів документації. Для забезпечення максимальної прозорості ці пропозиції повинні обговорюватися на зустрічі SIG Docs або у &lt;a href="https://groups.google.com/forum/#!forum/kubernetes-sig-docs"&gt;списку розсилки kubernetes-sig-docs&lt;/a&gt;. Крім того, корисно мати певний контекст щодо того, як все зараз працює і чому в минулому були прийняті певні рішення, перш ніж пропонувати кардинальні зміни. Найшвидший спосіб отримати відповіді на запитання про те, як працює документація, — запитати в каналі &lt;code&gt;#sig-docs&lt;/code&gt; на &lt;a href="https://kubernetes.slack.com"&gt;kubernetes.slack.com&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Список перевірок безпеки</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/security/security-checklist/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/security/security-checklist/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Цей список має на меті надати базовий перелік рекомендацій з посиланнями на більш комплексну документацію з кожної теми. Він не претендує на повноту і може змінюватись.&lt;/p&gt;
&lt;p&gt;Як користуватись цим документом:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Порядок тем не відображає порядок пріоритетів.&lt;/li&gt;
&lt;li&gt;Деякі пункти списку розкриваються в абзац нижче переліку кожної секції.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="alert alert-caution" role="note"&gt;&lt;h4 class="alert-heading"&gt;Увага:&lt;/h4&gt;Списки &lt;strong&gt;не&lt;/strong&gt; є достатніми для досягнення хорошої позиції у справах безпеки самі по собі. Для забезпечення відповідної безпеки потрібна постійна увага і вдосконалення, але список може бути першим кроком на нескінченному шляху до безпеки. Деякі рекомендації у цьому списку можуть бути занадто обмежувальними або надто слабкими для вашої конкретної потреби у безпеці. Оскільки безпека Kubernetes не є &amp;quot;однорозмірною&amp;quot;, кожна категорія пунктів списку повинна оцінюватися відповідно.&lt;/div&gt;

&lt;!-- body --&gt;
&lt;h2 id="authentication-authorization"&gt;Автентифікація та авторизація&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Група &lt;code&gt;system:masters&lt;/code&gt; не використовується для автентифікації користувачів чи компонентів після першого налаштування.&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Компонент kube-controller-manager працює з увімкненим параметром &lt;code&gt;--use-service-account-credentials&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Кореневий сертифікат захищений (або офлайн CA, або керований онлайн CA з ефективними елементами керування доступом).&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Проміжний та листовий сертифікати мають строк дії не більше ніж 3 роки вперед.&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Існує процес періодичного перегляду доступу, і перегляди проводяться не рідше ніж через кожні 24 місяці.&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Дотримуються &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/security/rbac-good-practices/"&gt;рекомендації щодо контролю доступу на основі ролей&lt;/a&gt; щодо автентифікації та авторизації.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Після початкового налаштування ні користувачі, ні компоненти не повинні автентифікуватися в API Kubernetes як &lt;code&gt;system:masters&lt;/code&gt;. Так само, варто уникати використання всіх компонентів kube-controller-manager як &lt;code&gt;system:masters&lt;/code&gt;. Фактично, &lt;code&gt;system:masters&lt;/code&gt; повинен використовуватися лише як механізм для виходу з аварійної ситуації, а не як адміністративний користувач.&lt;/p&gt;</description></item><item><title>API Priority та Fairness</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/flow-control/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/flow-control/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.29 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Контроль поведінки сервера API Kubernetes у ситуації перевантаження є основним завданням для адміністраторів кластера. У &lt;a class='glossary-tooltip' title='Компонент панелі управління, що обслуговує API Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/#kube-apiserver' target='_blank' aria-label='kube-apiserver'&gt;kube-apiserver&lt;/a&gt; є деякі елементи керування (тобто прапорці командного рядка &lt;code&gt;--max-requests-inflight&lt;/code&gt; та &lt;code&gt;--max-mutating-requests-inflight&lt;/code&gt;), щоб обмежити обсяг невиконаної роботи, яка буде прийнята, запобігаючи перевантаженню потоку вхідних запитів та потенційному збою сервера API, але цих прапорців недостатньо для забезпечення проходження найважливіших запитів у період високого навантаження.&lt;/p&gt;</description></item><item><title>Автентифікація/авторизація kubelet</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/kubelet-authn-authz/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/kubelet-authn-authz/</guid><description>&lt;h2 id="overview"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;HTTP-запити до HTTPS-точки доступу kubelet надають доступ до даних різного рівня чутливості та дозволяють виконувати операції з різними рівнями повноважень на вузлі та в контейнерах.&lt;/p&gt;
&lt;p&gt;У цьому документі описано, як автентифікувати та авторизувати доступ до HTTPS-точки доступу kubelet.&lt;/p&gt;
&lt;h2 id="kubelet-authentication"&gt;Автентифікація kubelet&lt;/h2&gt;
&lt;p&gt;Стандартно запити до HTTPS-точки доступу kubelet, які не відхилені іншими налаштованими методами автентифікації, розглядаються як анонімні запити та отримують імʼя користувача &lt;code&gt;system:anonymous&lt;/code&gt; та групу &lt;code&gt;system:unauthenticated&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Щоб вимкнути анонімний доступ та надсилати відповіді &lt;code&gt;401 Unauthorized&lt;/code&gt; на невідомі запити:&lt;/p&gt;</description></item><item><title>Адміністрування менеджера хмарного контролера</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/running-cloud-controller/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/running-cloud-controller/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-beta"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.11 [beta]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Оскільки хмарні провайдери розвиваються та випускають нові функції в іншому темпі порівняно з проєктом Kubernetes, абстрагування провайдеро-залежного коду у бінарний файл &lt;code&gt;&lt;a class='glossary-tooltip' title='Компонент панелі управління, що інтегрує Kubernetes з хмарними провайдерами.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/cloud-controller/' target='_blank' aria-label='cloud-controller-manager'&gt;cloud-controller-manager&lt;/a&gt;&lt;/code&gt; дозволяє хмарним постачальникам розвиватися незалежно від основного коду Kubernetes.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;cloud-controller-manager&lt;/code&gt; може бути повʼязаний з будь-яким хмарним провайдером, який відповідає вимогам &lt;a href="https://github.com/kubernetes/cloud-provider/blob/master/cloud.go"&gt;cloudprovider.Interface&lt;/a&gt;. Для забезпечення зворотної сумісності, &lt;a href="https://github.com/kubernetes/kubernetes/tree/master/cmd/cloud-controller-manager"&gt;cloud-controller-manager&lt;/a&gt;, що постачається у складі основного проєкту Kubernetes, використовує ті ж хмарні бібліотеки, що і &lt;code&gt;kube-controller-manager&lt;/code&gt;. Очікується, що хмарні постачальники, які вже підтримуються у ядрі Kubernetes, використовуватимуть вбудований cloud-controller-manager для передачі даних з ядра Kubernetes.&lt;/p&gt;</description></item><item><title>Версії зберігання</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/storage-version/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/storage-version/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Сервер API Kubernetes зберігає обʼєкти, використовуючи бекенд etcd-сумісного сховища (часто, сховище є самим etcd). Кожен обʼєкт серіалізується за допомогою певної версії типу API; наприклад, представлення v1 ConfigMap. Kubernetes використовує термін &lt;em&gt;версія зберігання&lt;/em&gt; для опису того, як зберігається обʼєкт у вашому кластері.&lt;/p&gt;
&lt;p&gt;API Kubernetes також покладається на автоматичне перетворення; наприклад, якщо у вас є HorizontalPodAutoscaler, то ви можете взаємодіяти з цим HorizontalPodAutoscaler, використовуючи будь-яку комбінацію версій v1 та v2 API HorizontalPodAutoscaler. Kubernetes відповідає за перетворення кожного API-запиту, щоб клієнти не бачили, яка версія насправді серіалізується.&lt;/p&gt;</description></item><item><title>Виселення, ініційоване API</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/api-eviction/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/api-eviction/</guid><description>&lt;p&gt;Виселення, ініційоване API — процес, під час якого використовується &lt;a href="https://andygol-k8s.netlify.app/docs/reference/generated/kubernetes-api/v1.35/#create-eviction-pod-v1-core"&gt;Eviction API&lt;/a&gt; для створення обʼєкта &lt;code&gt;Eviction&lt;/code&gt;, який викликає належне завершення роботи Podʼа. &lt;/br&gt;&lt;/p&gt;
&lt;p&gt;Ви можете ініціювати виселення, викликавши Eviction API безпосередньо або програмно,
використовуючи клієнт &lt;a class='glossary-tooltip' title='Компонент панелі управління, що обслуговує API Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/#kube-apiserver' target='_blank' aria-label='API-сервера'&gt;API-сервера&lt;/a&gt;, наприклад, команду &lt;code&gt;kubectl drain&lt;/code&gt;. Це створює обʼєкт &lt;code&gt;Eviction&lt;/code&gt;, що призводить до завершення роботи Podʼа через API-сервер.&lt;/p&gt;
&lt;p&gt;Виселення ініційовані API дотримуються вашого налаштованого &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/run-application/configure-pdb/"&gt;&lt;code&gt;PodDisruptionBudgets&lt;/code&gt;&lt;/a&gt; та &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/pod-lifecycle/#pod-termination"&gt;&lt;code&gt;terminationGracePeriodSeconds&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Використання API для створення обʼєкта Eviction для Podʼа схоже на виконання контрольованої політикою операції &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/workload-resources/pod-v1/#delete-delete-a-pod"&gt;&lt;code&gt;DELETE&lt;/code&gt;&lt;/a&gt; на Podʼі.&lt;/p&gt;</description></item><item><title>Вказання бюджету розладів для вашого застосунку</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/run-application/configure-pdb/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/run-application/configure-pdb/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.21 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;На цій сторінці показано, як обмежити кількість одночасних розладів, які очікує ваш застосунок, що дозволяє підвищити доступність і дозволяє адміністратору кластера управляти вузлами кластера.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;


Версія вашого Kubernetes сервера має бути не старішою ніж v1.21.
 &lt;p&gt;Для перевірки версії введіть &lt;code&gt;kubectl version&lt;/code&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ви є власником застосунку, який працює в кластері Kubernetes і вимагає високої доступності.&lt;/li&gt;
&lt;li&gt;Вам слід знати, як розгорнути &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/run-application/run-stateless-application-deployment/"&gt;репліковані застосунки без збереження стану&lt;/a&gt; та/або &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/run-application/run-replicated-stateful-application/"&gt;репліковані застосунки зі збереженням стану&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Ви повинні прочитати про &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/disruptions/"&gt;розлади Podʼів&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Ви повинні підтвердити з власником кластера або постачальником послуг, що вони дотримуються Бюджетів розладів Podʼів.&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- steps --&gt;
&lt;h2 id="protecting-an-application-with-a-poddisruptionbudget"&gt;Захист застосунку за допомогою PodDisruptionBudget&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Визначте, який застосунок ви хочете захистити за допомогою PodDisruptionBudget (PDB).&lt;/li&gt;
&lt;li&gt;Подумайте про те, як ваш застосунок реагує на розлади.&lt;/li&gt;
&lt;li&gt;Створіть визначення PDB у вигляді файлу YAML.&lt;/li&gt;
&lt;li&gt;Створіть обʼєкт PDB з файлу YAML.&lt;/li&gt;
&lt;/ol&gt;
&lt;!-- discussion --&gt;
&lt;h2 id="indentify-an-application-to-protect"&gt;Визначення застосунку для захисту&lt;/h2&gt;
&lt;p&gt;Найбільш поширене використання полягає в захисті застосунку, який визначено одним із вбудованих контролерів Kubernetes:&lt;/p&gt;</description></item><item><title>Зберігання у Windows</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/windows-storage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/storage/windows-storage/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка надає огляд зберігання, специфічного для операційної системи Windows.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="storage"&gt;Постійне зберігання&lt;/h2&gt;
&lt;p&gt;У Windows є багатошаровий файловий драйвер для монтування контейнерних шарів і створення копії файлової системи на основі NTFS. Всі шляхи файлів у контейнері вирішуються лише в межах контексту цього контейнера.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;У Docker монтування томів може бути спрямоване лише на теку у контейнері, а не на окремий файл. Це обмеження не стосується containerd.&lt;/li&gt;
&lt;li&gt;Монтування томів не може проєцювати файли або теки на файлову систему хосту.&lt;/li&gt;
&lt;li&gt;Файлові системи тільки-читання не підтримуються, оскільки завжди потрібен доступ для запису до реєстру Windows та бази даних SAM. Однак томи тільки-читання підтримуються.&lt;/li&gt;
&lt;li&gt;Маски користувача і дозволи для томів недоступні. Оскільки SAM не спільний між хостом і контейнером, немає зіставлення між ними. Всі дозволи вирішуються в межах контексту контейнера.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;В результаті на вузлах Windows не підтримуються наступні можливості зберігання:&lt;/p&gt;</description></item><item><title>Мережеві аспекти Windows</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/windows-networking/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/windows-networking/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Kubernetes підтримує використання як вузлів Linux, так і Windows, і можливе одночасне використання обох типів вузлів у межах одного кластеру. Ця сторінка надає огляд мережевих аспектів, специфічних для операційної системи Windows.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="networking"&gt;Мережева взаємодія контейнерів у Windows&lt;/h2&gt;
&lt;p&gt;Мережевий стек для контейнерів у Windows використовує &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins/"&gt;CNI-втулки&lt;/a&gt;. Контейнери у Windows працюють схоже до віртуальних машин з погляду мережі. Кожен контейнер має віртуальний мережевий адаптер (vNIC), який підключений до віртуального комутатора Hyper-V (vSwitch). Host Networking Service (HNS) та Host Compute Service (HCS) спільно працюють для створення контейнерів і підключення віртуальних мережевих адаптерів контейнера до мереж. HCS відповідає за управління контейнерами, тоді як HNS відповідає за управління ресурсами мережі, такими як:&lt;/p&gt;</description></item><item><title>Налаштування контексту безпеки для Podʼа або контейнера</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/security-context/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/security-context/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Контекст безпеки визначає параметри привілеїв та контролю доступу для Podʼа або контейнера. Налаштування контексту безпеки включають, але не обмежуються:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Дискреційний контроль доступу: Дозвіл на доступ до обʼєкта, такого як файл, базується на &lt;a href="https://wiki.archlinux.org/index.php/users_and_groups"&gt;ідентифікаторі користувача (UID) та ідентифікаторі групи (GID)&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Security-Enhanced_Linux"&gt;Security Enhanced Linux (SELinux)&lt;/a&gt;: Обʼєкти призначаються мітки безпеки.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Виконання з привілеями або без них.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://linux-audit.com/linux-capabilities-hardening-linux-binaries-by-removing-setuid/"&gt;Linux Capabilities&lt;/a&gt;: Надає процесу деякі привілеї, але не всі привілеї користувача root.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/tutorials/security/apparmor/"&gt;AppArmor&lt;/a&gt;: Використовуйте профілі програм для обмеження можливостей окремих програм.&lt;/p&gt;</description></item><item><title>Поведінка свопу на вузлах Linux</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/node/swap-behavior/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/node/swap-behavior/</guid><description>&lt;p&gt;Щоб дозволити робочим навантаженням Kubernetes використовувати своп, на вузлі Linux необхідно вимкнути стандартну поведінку kubelet, яка полягає в тому, що kubelet зазнає невдачі при виявленні свопу, та вказати поведінку memory-swap як &lt;code&gt;LimitedSwap&lt;/code&gt;:&lt;/p&gt;
&lt;p&gt;Доступні варіанти поведінки свопу:&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;code&gt;NoSwap&lt;/code&gt;&lt;/dt&gt;
&lt;dd&gt;(стандартно) Робочі навантаження, що виконуються як Podʼи на цьому вузлі, не використовують і не можуть використовувати своп. Однак процеси поза межами Kubernetes, такі як системні демони (включаючи сам kubelet!), &lt;strong&gt;можуть&lt;/strong&gt; використовувати своп. Така поведінка є корисною для захисту вузла від стрибків памʼяті на системному рівні, але вона не захищає самі робочі навантаження від таких стрибків.&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;LimitedSwap&lt;/code&gt;&lt;/dt&gt;
&lt;dd&gt;Робочі навантаження Kubernetes можуть використовувати своп-памʼять. Обсяг своп, доступний для Podʼа, визначається автоматично.&lt;/dd&gt;
&lt;/dl&gt;
&lt;p&gt;Щоб дізнатися більше, прочитайте &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/swap-memory-management/"&gt;керування своп-памʼяттю&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Список перевірки безпеки застосунків</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/security/application-security-checklist/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/security/application-security-checklist/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Цей список перевірки спрямований на надання основних рекомендацій з безпеки застосунків, що працюють у Kubernetes, з погляду розробника. Цей список не є вичерпним і має на меті з часом змінюватись.&lt;/p&gt;
&lt;!-- Наступне взято з існуючого чекліста для адміністраторів Kubernetes. https://kubernetes.io/docs/concepts/security/security-checklist/ --&gt;
&lt;p&gt;Як читати та використовувати цей документ:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Порядок тем не відображає пріоритетність.&lt;/li&gt;
&lt;li&gt;Деякі пункти списку детально описані в абзаці нижче списку кожного розділу.&lt;/li&gt;
&lt;li&gt;Цей список припускає, що &lt;code&gt;розробник&lt;/code&gt; є користувачем кластера Kubernetes, який взаємодіє з обʼєктами в межах області імен.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="alert alert-caution" role="note"&gt;&lt;h4 class="alert-heading"&gt;Увага:&lt;/h4&gt;Списки &lt;strong&gt;не є&lt;/strong&gt; достатніми для досягнення хорошого рівня безпеки самі по собі. Хороша безпека вимагає постійної уваги та вдосконалення, але список може бути першим кроком на нескінченному шляху до готовності до забезпечення безпеки. Деякі з рекомендацій у цьому списку можуть бути занадто обмежувальними або, навпаки, недостатніми для ваших конкретних потреб у безпеці. Оскільки безпека в Kubernetes не є універсальною, кожну категорію елементів списку слід оцінювати за її значенням.&lt;/div&gt;

&lt;!-- body --&gt;
&lt;h2 id="base-security-hardening"&gt;Базове посилення безпеки&lt;/h2&gt;
&lt;p&gt;Наведений нижче список містить рекомендації з базового посилення безпеки, які можуть застосовуватися до більшості застосунків, що розгортаються в Kubernetes.&lt;/p&gt;</description></item><item><title>Виділення IP-адрес ClusterIP Serviceʼам</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/cluster-ip-allocation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/cluster-ip-allocation/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;У Kubernetes &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/service/"&gt;Service&lt;/a&gt; — це абстракція для експозиції застосунку, який працює на наборі Podʼів. Serviceʼи можуть мати віртуальну IP-адресу, доступну на рівні кластера (за допомогою Service з &lt;code&gt;type: ClusterIP&lt;/code&gt;). Клієнти можуть підключатися за допомогою цієї віртуальної IP-адреси, і Kubernetes балансує трафік до цього Service між його Podʼами.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="how-service-clusterips-are-allocated"&gt;Як виділяються IP-адреси ClusterIP Сервісу?&lt;/h2&gt;
&lt;p&gt;Коли Kubernetes потрібно призначити віртуальну IP-адресу для Service, це відбувається одним із двох способів:&lt;/p&gt;</description></item><item><title>Власні shortcodes Hugo</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/style/hugo-shortcodes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/style/hugo-shortcodes/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка пояснює, як використовувати shortcodes Hugo в документації Markdown для Kubernetes.&lt;/p&gt;
&lt;p&gt;Детальніше про shortcodes можна дізнатися в &lt;a href="https://gohugo.io/content-management/shortcodes"&gt;документації Hugo&lt;/a&gt;.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="feature-state"&gt;Стан функції&lt;/h2&gt;
&lt;p&gt;На сторінці Markdown (&lt;code&gt;.md&lt;/code&gt; файл) на цьому сайті ви можете додати shortcodes для відображення версії та стану документованої функції.&lt;/p&gt;
&lt;h3 id="feature-state-demo"&gt;Демонстрація стану функції&lt;/h3&gt;
&lt;p&gt;Нижче наведено демонстрацію фрагмента стану функції, який відображає функцію як
стабільну в останній версії Kubernetes.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-hugo" data-lang="hugo"&gt;{{&amp;lt; feature-state state=&amp;#34;stable&amp;#34; &amp;gt;}}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Показується як:&lt;/p&gt;</description></item><item><title>Генерація довідкових сторінок для компонентів та інструментів Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/generate-ref-docs/kubernetes-components/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/generate-ref-docs/kubernetes-components/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як створювати довідкові сторінки для компонентів та інструментів Kubernetes.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Розпочніть з розділу &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/generate-ref-docs/quickstart/#before-you-begin"&gt;Передумови&lt;/a&gt; у довідковому посібнику Quickstart для генерування документації.&lt;/p&gt;
&lt;!-- steps --&gt;
&lt;p&gt;Дотримуйтесь інструкцій у &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/generate-ref-docs/quickstart/"&gt;довідковому посібнику Quickstart&lt;/a&gt;, щоб згенерувати довідкові сторінки для компонентів та інструментів Kubernetes.&lt;/p&gt;
&lt;h2 id="що-далі"&gt;Що далі&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/generate-ref-docs/quickstart/"&gt;Довідковий посібник Quickstart для генерування документації&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/generate-ref-docs/kubectl/"&gt;Генерація довідкової документації для команд kubectl&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/generate-ref-docs/kubernetes-api/"&gt;Генерація довідкової документації для API Kubernetes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/generate-ref-docs/contribute-upstream/"&gt;Внесення змін до проєкту Kubernetes для документації&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;</description></item><item><title>Налаштування постачальника облікових даних образів в kubelet</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubelet-credential-provider/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubelet-credential-provider/</guid><description>&lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.26 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;!-- overview --&gt;
&lt;p&gt;Починаючи з Kubernetes v1.20, kubelet може динамічно отримувати облікові дані для реєстру образів контейнерів за допомогою використання втулків. Kubelet та втулок спілкуються через stdio (stdin, stdout та stderr), використовуючи версійні API Kubernetes. Ці втулки дозволяють kubelet запитувати облікові дані для реєстру контейнерів динамічно, на відміну від зберігання статичних облікових даних на диску. Наприклад, втулок може звертатися до локального сервера метаданих, щоб отримати облікові дані з обмеженим терміном дії для образу, який завантажується kubelet.&lt;/p&gt;</description></item><item><title>Налаштування службових облікових записів для Podʼів</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/configure-service-account/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/configure-service-account/</guid><description>&lt;p&gt;Kubernetes пропонує два відмінні способи автентифікації для клієнтів, які працюють у межах вашого кластера або мають взаємозвʼязок з &lt;a class='glossary-tooltip' title='Шар оркестрування контейнерів, який надає API та інтерфейси для виявлення, розгортання та управління життєвим циклом контейнерів.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-control-plane' target='_blank' aria-label='панеллю управління'&gt;панеллю управління&lt;/a&gt; вашого кластера для автентифікації в &lt;a class='glossary-tooltip' title='Компонент панелі управління, що обслуговує API Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/#kube-apiserver' target='_blank' aria-label='API-сервері'&gt;API-сервері&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Службовий обліковий запис&lt;/em&gt; надає ідентичність процесам, які працюють у Podʼі, і відповідає обʼєкту ServiceAccount. Коли ви автентифікуєтеся в API-сервері, ви ідентифікуєте себе як певного &lt;em&gt;користувача&lt;/em&gt;. Kubernetes визнає поняття користувача, але сам Kubernetes &lt;strong&gt;не має&lt;/strong&gt; API User.&lt;/p&gt;</description></item><item><title>Отримання доступу до API Kubernetes з Pod</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/run-application/access-api-from-pod/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/run-application/access-api-from-pod/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Цей посібник демонструє, як отримати доступ до API Kubernetes з середини Pod.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Перегляд аналітики сайту</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/analytics/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/analytics/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка містить інформацію про інформаційну аналітичну панель kubernetes.io.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;p&gt;&lt;a href="https://lookerstudio.google.com/u/0/reporting/fe615dc5-59b0-4db5-8504-ef9eacb663a9/page/4VDGB/"&gt;Переглянути панель&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Ця панель побудована за допомогою &lt;a href="https://lookerstudio.google.com/overview"&gt;Google Looker Studio&lt;/a&gt; та відображає інформацію, зібрану на kubernetes.io за допомогою Google Analytics 4 з серпня 2022 року.&lt;/p&gt;
&lt;h3 id="using-the-dashboard"&gt;Використання панелі&lt;/h3&gt;
&lt;p&gt;Стандартно панель відображає всю зібрану аналітику за останні 30 днів. Використовуйте селектор дат, щоб переглянути дані за інший період. Інші варіанти фільтрації дозволяють переглядати дані на основі місця розташування користувачів, пристрою, з якого вони отримали доступ до сайту, перекладу документації та іншого.&lt;/p&gt;</description></item><item><title>Політики внутрішнього трафіку Service</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/service-traffic-policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/service-traffic-policy/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.26 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;&lt;em&gt;Політика внутрішнього трафіку Service&lt;/em&gt; дозволяє обмежувати внутрішній трафік, маршрутизуючи його лише до endpoint у межах вузла, з якого походить трафік. Тут &amp;quot;внутрішній&amp;quot; трафік означає трафік, який виник з Podʼів у поточному кластері. Це може допомогти зменшити витрати та покращити продуктивність.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="using-service-internal-traffic-policy"&gt;Використання політики внутрішнього трафіку Service&lt;/h2&gt;
&lt;p&gt;Ви можете увімкнути політику тільки для внутрішнього трафіку для &lt;a class='glossary-tooltip' title='Спосіб відкрити доступ до застосунку, що запущений на декількох Podʼах у вигляді мережевої служби.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/service/' target='_blank' aria-label='Service'&gt;Service&lt;/a&gt;, встановивши його &lt;code&gt;.spec.internalTrafficPolicy&lt;/code&gt; в &lt;code&gt;Local&lt;/code&gt;. Це вказує kube-proxy використовувати лише вузлові локальні endpoint для внутрішнього трафіку кластера.&lt;/p&gt;</description></item><item><title>Початкове завантаження TLS</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/kubelet-tls-bootstrapping/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/kubelet-tls-bootstrapping/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;У кластері Kubernetes компоненти на вузлах робочих навантажень, kubelet та kube-proxy, повинні взаємодіяти з компонентами панелі управління Kubernetes, зокрема з kube-apiserver. Для забезпечення приватності комунікації, її невтручання та переконання, що кожен компонент кластера спілкується з іншим довіреним компонентом, ми наполегливо рекомендуємо використовувати TLS-сертифікати клієнтів на вузлах.&lt;/p&gt;
&lt;p&gt;Звичайний процес ініціалізації цих компонентів, особливо робочих вузлів, які потребують сертифікати для безпечної комунікації з kube-apiserver, може бути складним, оскільки він часто виходить за межі Kubernetes і вимагає значної додаткової роботи. Це, своєю чергою, може ускладнити ініціалізацію або масштабування кластера.&lt;/p&gt;</description></item><item><title>Спілкування між контейнерами в одному Podʼі за допомогою спільного тому</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/access-application-cluster/communicate-containers-same-pod-shared-volume/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/access-application-cluster/communicate-containers-same-pod-shared-volume/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як використовувати Том для спілкування між двома контейнерами, що працюють в одному Podʼі. Також дивіться, як дозволити процесам спілкуватися між контейнерами через &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/share-process-namespace/"&gt;спільний простір процесів&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Керування потоком</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/debug-cluster/flow-control/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/debug-cluster/flow-control/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;API Priority and Fairness контролює поведінку сервера API Kubernetes у ситуації перевантаження. Ви можете знайти більше інформації про нього у розділі &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/flow-control/"&gt;API Priority &amp;amp; Fairness&lt;/a&gt; документації.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="diagnostics"&gt;Діагностика&lt;/h2&gt;
&lt;p&gt;Кожна відповідь HTTP від API-сервера з увімкненою функцією пріоритету та справедливості має два додаткові заголовки: &lt;code&gt;X-Kubernetes-PF-FlowSchema-UID&lt;/code&gt; та &lt;code&gt;X-Kubernetes-PF-PriorityLevel-UID&lt;/code&gt;, які вказують на схему потоку, що відповідала запиту, та рівень пріоритету, до якого він був призначений, відповідно. Імена обʼєктів API не включені в ці заголовки (щоб уникнути розкриття деталей у випадку, якщо користувач, який робить запит, не має дозволу на їх перегляд). Під час налагодження ви можете використовувати команду:&lt;/p&gt;</description></item><item><title>Налаштування DNS для кластера</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/access-application-cluster/configure-dns-cluster/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/access-application-cluster/configure-dns-cluster/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Kubernetes пропонує надбудову DNS для кластера, яку типово увімкнено у більшості підтримуваних середовищ. У Kubernetes версії 1.11 і пізніших версіях рекомендовано використовувати CoreDNS, який стандартно встановлюється з kubeadm.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;p&gt;Для отримання додаткової інформації про налаштування CoreDNS для кластера Kubernetes дивіться &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/dns-custom-nameservers/"&gt;Налаштування DNS-сервісу&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Докладнішу інформацію про налаштування CoreDNS для кластера Kubernetes див. у розділі &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/dns-custom-nameservers/"&gt;Налаштування служби DNS&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Налаштування квот для обʼєктів API</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/quota-api-object/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/quota-api-object/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як налаштувати квоти для обʼєктів API, включаючи PersistentVolumeClaims та Services. Квота обмежує кількість обʼєктів певного типу, які можуть бути створені в просторі імен. Ви вказуєте квоти в обʼєкті &lt;a href="https://andygol-k8s.netlify.app/docs/reference/generated/kubernetes-api/v1.35/#resourcequota-v1-core"&gt;ResourceQuota&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Отримання образів з приватного реєстру</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/pull-image-private-registry/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/pull-image-private-registry/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як створити Pod, що використовує &lt;a class='glossary-tooltip' title='Зберігає конфіденційну інформацію, таку як паролі, токени OAuth та ключі SSH.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/configuration/secret/' target='_blank' aria-label='Secret'&gt;Secret&lt;/a&gt; для отримання образу з приватного реєстру або сховища контейнерних образів. Існує багато приватних реєстрів, які використовуються. У цьому завданні використовується &lt;a href="https://www.docker.com/products/docker-hub"&gt;Docker Hub&lt;/a&gt; як приклад реєстру.&lt;/p&gt;
&lt;div class="alert alert-secondary callout third-party-content" role="note"&gt;&amp;#128711; Цей елемент посилається на сторонній проєкт або продукт, який не є частиною Kubernetes. &lt;a class="alert-more-info" href="#third-party-content-disclaimer"&gt;Докладніше&lt;/a&gt;&lt;/div&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Рекомендації з перекладу українською мовою</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/localization_uk/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/localization_uk/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Дорогі друзі! Раді вітати вас у спільноті українських учасників проєкту Kubernetes. Ця сторінка створена з метою полегшити вашу роботу в роботі з перекладу документації. Вона містить правила, якими ми керувалися під час перекладу. Будемо дуже вдячні, якщо ви допоможете розширити правила перекладу.&lt;/p&gt;
&lt;p&gt;Сподіваємось, ці рекомендації стануть вам у пригоді.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="загальний-процес"&gt;Загальний процес&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Клонуйте (зробіть форк) репозиторію &lt;a href="https://github.com/kubernetes/website"&gt;kubernetes/website&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Ознайомтесь з цим документом.&lt;/li&gt;
&lt;li&gt;Зробіть переклад&lt;/li&gt;
&lt;li&gt;Створіть пул-реквест в &lt;a href="https://github.com/kubernetes/website"&gt;kubernetes/website&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Якщо вам знадобиться допомога, зареєструйтеся в &lt;a href="https://slack.k8s.io/"&gt;Slack Kubernetes&lt;/a&gt;, приєднайтеся до каналу&lt;a href="https://kubernetes.slack.com/archives/CSKCYN138"&gt;&lt;code&gt;#kubernetes-docs-uk&lt;/code&gt;&lt;/a&gt; та спитайте там.&lt;/p&gt;</description></item><item><title>Доступ до Service, що працюють в кластерах</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/access-application-cluster/access-cluster-services/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/access-application-cluster/access-cluster-services/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як підʼєднатись до Serviceʼів, що працюють у кластері Kubernetes.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Налаштування проб життєздатності, готовності та запуску</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як налаштувати проби життєздатності, готовності та запуску для контейнерів.&lt;/p&gt;
&lt;p&gt;Для отримання додаткової інформації про проби див. &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/configuration/liveness-readiness-startup-probes/"&gt;Проби життєздатності, готовності та запуску&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kubelet/"&gt;Kubelet&lt;/a&gt; використовує проби життєздатності для визначення моменту перезапуску контейнера. Наприклад, проби життєздатності можуть виявити проблеми, коли застосунок працює, але не може досягти результату. Перезапуск контейнера в такому стані може допомогти зробити застосунок більш доступним, попри помилки.&lt;/p&gt;
&lt;p&gt;Загальний шаблон для проб життєздатності — використовує ту саму недорогу HTTP-точку доступу, що й для проб готовності, але з більшим значенням failureThreshold. Це гарантує, що Pod може спостерігатись як не готовий впродовж певного часу перед тим, як примусово завершити його роботу.&lt;/p&gt;</description></item><item><title>Управління політиками керування ЦП на вузлі</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/cpu-management-policies/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/cpu-management-policies/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.26 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Kubernetes зберігає багато аспектів того, як Podʼи виконуються на вузлах, абстрагованими від користувача. Це зроблено навмисно. Проте деякі завдання вимагають більших гарантій з погляду часу реакції та/або продуктивності, щоб працювати задовільно. Kubelet надає методи для включення складніших політик розміщення завдань, зберігаючи абстракцію вільною від явних директив розміщення.&lt;/p&gt;
&lt;p&gt;Для отримання докладної інформації щодо управління ресурсами, будь ласка, зверніться до документації &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/configuration/manage-resources-containers/"&gt;Управління ресурсами для Podʼів та контейнерів&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Керування політиками управління памʼяттю на вузлі</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/memory-manager/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/memory-manager/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable" title="Feature Gate: MemoryManager"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.32 [stable]&lt;/code&gt;(стандартно увімкнено)&lt;/div&gt;

&lt;p&gt;Менеджер памʼяті Kubernetes (&lt;em&gt;Memory Manager&lt;/em&gt;) дозволяє функцію гарантованого виділення памʼяті (та великих сторінок) для Podʼів &lt;a class='glossary-tooltip' title='Клас обслуговування QoS (Quality of Service Class) надає можливість Kubernetes класифікувати Podʼи в кластері в декілька класів і приймати рішення щодо їх планування та видалення.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/pod-qos/' target='_blank' aria-label='QoS класу'&gt;QoS класу&lt;/a&gt; &lt;code&gt;Guaranteed&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Менеджер памʼяті використовує протокол генерації підказок для вибору найбільш відповідної спорідненості NUMA для точки доступу. Менеджер памʼяті передає ці підказки центральному менеджеру (&lt;em&gt;Менеджеру топології&lt;/em&gt;). На основі як підказок, так і політики Менеджера топології, Pod відхиляється або допускається на вузол.&lt;/p&gt;</description></item><item><title>Встановлення надбудов</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/addons/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/addons/</guid><description>&lt;!-- overview --&gt;
&lt;div class="alert alert-secondary callout third-party-content" role="note"&gt;&lt;strong&gt;Примітка:&lt;/strong&gt;&amp;puncsp;Цей розділ містить посилання на проєкти сторонніх розробників, які надають функціонал, необхідний для Kubernetes. Автори проєкту Kubernetes не несуть відповідальності за ці проєкти. Проєкти вказано в алфавітному порядку. Щоб додати проєкт до цього списку, ознайомтеся з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/style/content-guide/#third-party-content"&gt;посібником з контенту&lt;/a&gt; перед надсиланням змін. &lt;a href="#third-party-content-disclaimer"&gt;Докладніше.&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Надбудови розширюють функціональність Kubernetes.&lt;/p&gt;
&lt;p&gt;Ця сторінка містить список доступних надбудов та посилання на відповідні інструкції з встановлення. Цей список не намагається бути вичерпним.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="networking-and-network-policy"&gt;Мережа та мережеві політики&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.github.com/noironetworks/aci-containers"&gt;ACI&lt;/a&gt; надає інтегровану мережу контейнерів та мережеву безпеку з Cisco ACI.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://antrea.io/"&gt;Antrea&lt;/a&gt; працює на рівні 3/4, щоб надати мережеві послуги та послуги безпеки для Kubernetes, використовуючи Open vSwitch як мережеву панель даних. Antrea є &lt;a href="https://www.cncf.io/projects/antrea/"&gt;проєктом CNCF на рівні Sandbox&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.tigera.io/project-calico/"&gt;Calico&lt;/a&gt; є постачальником мережевих послуг та послуг мережевої політики. Calico підтримує гнучкий набір мережевих опцій, щоб ви могли вибрати найефективнішу опцію для вашої ситуації, включаючи мережі з та без оверлею, з або без BGP. Calico використовує той же рушій для забезпечення мережевої політики для хостів, Podʼів та застосунків на рівні шару сервісної мережі (якщо ви використовуєте Istio та Envoy).&lt;/li&gt;
&lt;li&gt;&lt;a href="https://projectcalico.docs.tigera.io/getting-started/kubernetes/flannel/flannel"&gt;Canal&lt;/a&gt; обʼєднує Flannel та Calico, надаючи мережеві рішення та мережеву політику.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/cilium/cilium"&gt;Cilium&lt;/a&gt;: це рішення для мережі, спостережуваності та забезпечення безпеки з eBPF-орієнтованою панеллю даних. Cilium надає просту мережу Layer 3 з можливістю охоплення декількох кластерів в режимі маршрутизації або режимі налагодження/інкапсуляції та може застосовувати політики мережі на рівнях L3-L7 з використанням моделі безпеки на основі ідентифікації, що відʼєднана від мережевого адресування. Cilium може діяти як заміна для kube-proxy; він також пропонує додаткові функції спостережуваності та безпеки. Cilium — це &lt;a href="https://www.cncf.io/projects/cilium/"&gt;проєкт CNCF рівня Graduated&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/cni-genie/CNI-Genie"&gt;CNI-Genie&lt;/a&gt;: Дозволяє Kubernetes безперешкодно підключатися до різних втулків CNI, таких як Calico, Canal, Flannel або Weave. CNI-Genie — це &lt;a href="https://www.cncf.io/projects/cni-genie/"&gt;проєкт CNCF на рівні Sandbox&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://contivpp.io/"&gt;Contiv&lt;/a&gt;: надає налаштовану мережу (L3 з використанням BGP, оверлей використовуючи vxlan, класичний L2 та Cisco-SDN/ACI) для різних варіантів використання та повнофункціональний фреймворк політик. Проєкт Contiv є проєктом з &lt;a href="https://github.com/contiv"&gt;повністю відкритими сирцями&lt;/a&gt;. &lt;a href="https://github.com/contiv/install"&gt;Встановлювач&lt;/a&gt; надає як варіанти установки, як з допомогою kubeadm, так і без.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.juniper.net/us/en/products-services/sdn/contrail/contrail-networking/"&gt;Contrail&lt;/a&gt;, заснований на &lt;a href="https://tungsten.io"&gt;Tungsten Fabric&lt;/a&gt;, є відкритою платформою для віртуалізації багатохмарних мереж та управління політиками. Contrail і Tungsten Fabric інтегровані з системами оркестрування, такими як Kubernetes, OpenShift, OpenStack і Mesos, і забезпечують режими ізоляції для віртуальних машин, контейнерів/подів і робочих навантажень на фізичному обладнанні.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/flannel-io/flannel#deploying-flannel-manually"&gt;Flannel&lt;/a&gt;: постачальник мережі на основі оверлеїв, який можна використовувати з Kubernetes.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/gateway/"&gt;Gateway API&lt;/a&gt;: відкритий проєкт, керований &lt;a href="https://github.com/kubernetes/community/tree/master/sig-network"&gt;SIG Network&lt;/a&gt;, який надає виразний, розширюваний та рольовий API для моделювання мережевих сервісів.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ZTE/Knitter/"&gt;Knitter&lt;/a&gt; є втулком для підтримки кількох мережевих інтерфейсів в Podʼі Kubernetes.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/k8snetworkplumbingwg/multus-cni"&gt;Multus&lt;/a&gt;: мультивтулок для підтримки кількох мереж у Kubernetes для підтримки всіх втулків CNI (наприклад, Calico, Cilium, Contiv, Flannel), а також навантаження SRIOV, DPDK, OVS-DPDK та VPP у Kubernetes.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ovn-org/ovn-kubernetes/"&gt;OVN-Kubernetes&lt;/a&gt;: постачальник мережі для Kubernetes на основі &lt;a href="https://github.com/ovn-org/ovn/"&gt;OVN (Open Virtual Network)&lt;/a&gt;, віртуальної мережевої реалізації, яка вийшла з проєкту Open vSwitch (OVS). OVN-Kubernetes забезпечує реалізацію мережі на основі оверлеїв для Kubernetes, включаючи реалізацію балансування навантаження на основі OVS та політики мережі.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/akraino-edge-stack/icn-nodus"&gt;Nodus&lt;/a&gt;: втулок контролера CNI на основі OVN для надання хмарних послуг на основі послуг хмарної обробки (SFC).&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.vmware.com/en/VMware-NSX-T-Data-Center/index.html"&gt;NSX-T&lt;/a&gt; Container Plug-in (NCP): забезпечує інтеграцію між VMware NSX-T та оркестраторами контейнерів, такими як Kubernetes, а також інтеграцію між NSX-T та контейнерними платформами CaaS/PaaS, такими як Pivotal Container Service (PKS) та OpenShift.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/nuagenetworks/nuage-kubernetes/blob/v5.1.1-1/docs/kubernetes-1-installation.rst"&gt;Nuage&lt;/a&gt;: платформа SDN, яка забезпечує мережеву політику між Podʼами Kubernetes та не-Kubernetes середовищами з можливістю моніторингу видимості та безпеки.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/romana"&gt;Romana&lt;/a&gt;: рішення мережі рівня Layer 3 для мереж Podʼів, яке також підтримує API &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/network-policies/"&gt;NetworkPolicy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/spidernet-io/spiderpool"&gt;Spiderpool&lt;/a&gt;: мережеве рішення underlay та RDMA для Kubernetes. Spiderpool підтримується на фізичному обладнані, віртуальних машинах та публічних хмарних середовищах.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/AliyunContainerService/terway/"&gt;Terway&lt;/a&gt;: це набір втулків CNI, заснований на мережевих продуктах VPC та ECS від AlibabaCloud. Він забезпечує нативну мережу VPC та мережеві політики в середовищах AlibabaCloud.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/rajch/weave#using-weave-on-kubernetes"&gt;Weave Net&lt;/a&gt;: надає мережеве рішення та мережеві політики, буде продовжувати працювати з обох боків розділу мережі та не потребує зовнішньої бази даних.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="service-discovery"&gt;Виявлення Сервісів&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://coredns.io"&gt;CoreDNS&lt;/a&gt; — це гнучкий, розширюваний DNS-сервер, який може бути &lt;a href="https://github.com/coredns/helm"&gt;встановлений&lt;/a&gt; як DNS в кластері для Podʼів.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="visualization-amp-control"&gt;Візуалізація та управління&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/kubernetes/dashboard#kubernetes-dashboard"&gt;Dashboard&lt;/a&gt; — це вебінтерфейс для управління та моніторингу Kubernetes.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://headlamp.dev/"&gt;Headlamp&lt;/a&gt; — це розширюваний інтерфейс користувача Kubernetes, який можна розгорнути в кластері або використовувати як десктопну програму.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="infrastructure"&gt;Інфраструктура&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://kubevirt.io/user-guide/#/installation/installation"&gt;KubeVirt&lt;/a&gt; — це надбудова для запуску віртуальних машин в Kubernetes. Зазвичай використовується в кластерах на розгорнутих на фізичному обладнані.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kubernetes/node-problem-detector"&gt;Node problem detector&lt;/a&gt; — працює на вузлах Linux та повідомляє про проблеми системи як у вигляді &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubernetes-api/cluster-resources/event-v1/"&gt;подій&lt;/a&gt; або &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/nodes/#condition"&gt;стану Вузла&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="instrumentation"&gt;Інструментування&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/kube-state-metrics/"&gt;kube-state-metrics&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="legacy-addons"&gt;Старі надбудови&lt;/h2&gt;
&lt;p&gt;Існують ще кілька інших надбудов, які визнані застарілим та знаходяться у теці &lt;a href="https://git.k8s.io/kubernetes/cluster/addons"&gt;cluster/addons&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Керування політиками топології на вузлі</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/topology-manager/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/topology-manager/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.27 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Зростаюча кількість систем використовує комбінацію ЦП та апаратних прискорювачів для підтримки виконання, критичного з погляду затримок, та високопродуктивних паралельних обчислень. Ці системи включають робочі навантаження у таких галузях, як телекомунікації, наукові обчислення, машинне навчання, фінансові послуги та аналітика даних. Такі гібридні системи складають високопродуктивне середовище.&lt;/p&gt;
&lt;p&gt;Для досягнення найкращої продуктивності потрібні оптимізації, що стосуються ізоляції ЦП, памʼяті та локальності пристроїв. Проте, в Kubernetes ці оптимізації обробляються роздільним набором компонентів.&lt;/p&gt;</description></item><item><title>Призначення Podʼів на вузли</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/assign-pods-nodes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/assign-pods-nodes/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як призначити Pod Kubernetes на певний вузол в кластері Kubernetes.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Розширення kubectl за допомогою втулків</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/extend-kubectl/kubectl-plugins/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/extend-kubectl/kubectl-plugins/</guid><description>&lt;!-- Overview --&gt;
&lt;p&gt;Цей посібник демонструє, як встановлювати та створювати розширення для &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/kubectl/"&gt;kubectl&lt;/a&gt;. Вважаючи основні команди &lt;code&gt;kubectl&lt;/code&gt; основними будівельними блоками для взаємодії з кластером Kubernetes, адміністратор кластера може розглядати втулки як засіб використання цих будівельних блоків для створення складнішої поведінки. Втулки розширюють &lt;code&gt;kubectl&lt;/code&gt; новими підкомандами, що дозволяє використовувати нові та власні функції, які не входять до основного дистрибутиву &lt;code&gt;kubectl&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам потрібно мати встановлений працюючий бінарний файл &lt;code&gt;kubectl&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Керування HugePages</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/manage-hugepages/scheduling-hugepages/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/manage-hugepages/scheduling-hugepages/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable" title="Feature Gate: HugePages"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.14 [stable]&lt;/code&gt;(стандартно увімкнено)&lt;/div&gt;

&lt;p&gt;Kubernetes підтримує виділення та використання заздалегідь розміщених великих сторінок (huge pages) застосунками в Podʼі. Ця сторінка описує, як користувачі можуть використовувати великі сторінки.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;На вузлах Kubernetes необхідно &lt;a href="https://www.kernel.org/doc/html/latest/admin-guide/mm/hugetlbpage.html"&gt;перед використанням резервувати місце під великі сторінки&lt;/a&gt;, щоб вузол зміг вказати свою ємність для великих сторінок.&lt;/p&gt;
&lt;p&gt;Вузол може резервувати великі сторінки різних розмірів, наприклад, наступний рядок у файлі &lt;code&gt;/etc/default/grub&lt;/code&gt; резервує &lt;code&gt;2*1 ГБ&lt;/code&gt; памʼяті для сторінок розміром 1 ГБ і &lt;code&gt;512*2 МБ&lt;/code&gt; для сторінок розміром 2 МБ:&lt;/p&gt;</description></item><item><title>Налаштування служби DNS</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/dns-custom-nameservers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/dns-custom-nameservers/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;На цій сторінці пояснюється, як налаштувати ваші DNS &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Pod'&gt;Pod&lt;/a&gt; та настроїти процес розвʼязання імен DNS у вашому кластері.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Оголошені функції вузла</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/node-declared-features/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/node-declared-features/</guid><description>&lt;div class="feature-state-notice feature-alpha" title="Feature Gate: NodeDeclaredFeatures"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.35 [alpha]&lt;/code&gt;(стандартно вимкнено)&lt;/div&gt;

&lt;p&gt;Вузли Kubernetes використовують &lt;em&gt;заявлені функції&lt;/em&gt; для повідомлення про доступність конкретних нових або обмежених функцій. Компоненти панелі управління використовують цю інформацію для прийняття кращих рішень. Kube-scheduler за допомогою втулка &lt;code&gt;NodeDeclaredFeatures&lt;/code&gt; гарантує, що поди розміщуються тільки на вузлах, які явно підтримують функції, необхідні для поду. Крім того, контролер допуску &lt;code&gt;NodeDeclaredFeatureValidator&lt;/code&gt; перевіряє оновлення подів на відповідність оголошеним функціям вузла.&lt;/p&gt;
&lt;p&gt;Цей механізм допомагає керувати розбіжностями версій і покращувати стабільність кластера, особливо під час оновлення кластера або в середовищах зі змішаними версіями, де не всі вузли можуть мати однакові функції. Він призначений для розробників функцій Kubernetes, які впроваджують нові функції на рівні вузлів, і працює у фоновому режимі; розробники застосунків, які розгортають поди, не повинні безпосередньо взаємодіяти з цією структурою.&lt;/p&gt;</description></item><item><title>Призначення Podʼів на вузли за допомогою спорідненості вузла</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/assign-pods-nodes-using-node-affinity/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/assign-pods-nodes-using-node-affinity/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;На цій сторінці показано, як призначити Pod Kubernetes на певний вузол за допомогою спорідненості вузла в кластері Kubernetes.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Простори імен користувачів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/user-namespaces/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/user-namespaces/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-beta"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.30 [beta]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Ця сторінка пояснює, як використовуються простори імен користувачів у Podʼах Kubernetes. Простір імен користувача ізолює користувача, який працює всередині контейнера, від користувача на хості.&lt;/p&gt;
&lt;p&gt;Процес, який працює як root в контейнері, може працювати як інший (не-root) користувач на хості; іншими словами, процес має повні привілеї для операцій всередині простору користувача, але не має привілеїв для операцій за його межами.&lt;/p&gt;
&lt;p&gt;Ви можете використовувати цю функцію, щоб зменшити можливий збиток, який може заподіяти скомпрометований контейнер хосту або іншим Podʼам на тому ж вузлі. Є &lt;a href="https://github.com/kubernetes/enhancements/tree/217d790720c5aef09b8bd4d6ca96284a0affe6c2/keps/sig-node/127-user-namespaces#motivation"&gt;кілька вразливостей безпеки&lt;/a&gt;, які оцінено як &lt;strong&gt;ВИСОКІ&lt;/strong&gt; або &lt;strong&gt;КРИТИЧНІ&lt;/strong&gt;, і які не можна було б використати при активних просторах користувачів. Передбачається, що простір користувачів також буде запобігати деяким майбутнім вразливостям.&lt;/p&gt;</description></item><item><title>Downward API</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/downward-api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/downward-api/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Іноді корисно, щоб контейнер мав інформацію про себе, не перебуваючи занадто повʼязаним із Kubernetes. &lt;em&gt;downward API&lt;/em&gt; дозволяє контейнерам використовувати інформацію про себе чи кластер, не використовуючи клієнт Kubernetes або API-сервер.&lt;/p&gt;
&lt;p&gt;Наприклад, поточний застосунок, який передбачає, що відома змінна середовища містить унікальний ідентифікатор. Однією з можливостей є обгортання застосунку, але це нудно та помилкове, і воно суперечить меті вільного звʼязку. Кращий варіант — використовувати імʼя Podʼа як ідентифікатор та впровадити імʼя Podʼа у відому змінну середовища.&lt;/p&gt;</description></item><item><title>Налагодження розвʼязання імен DNS</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/dns-debugging-resolution/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/dns-debugging-resolution/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка надає вказівки щодо діагностування проблем DNS.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://labs.iximiuz.com/playgrounds?category=kubernetes&amp;filter=all"&gt;iximiuz Labs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://killercoda.com/playgrounds/scenario/kubernetes"&gt;Killercoda&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kodekloud.com/public-playgrounds"&gt;KodeKloud&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://labs.play-with-k8s.com/"&gt;Play with Kubernetes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ваш кластер повинен бути налаштований на використання &lt;a class='glossary-tooltip' title='Ресурси, які розширюють функціональність Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/addons/' target='_blank' aria-label='надбудови'&gt;надбудови&lt;/a&gt; CoreDNS або її попередника, kube-dns.&lt;/p&gt;</description></item><item><title>Налаштування ініціалізації Podʼа</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/configure-pod-initialization/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/configure-pod-initialization/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;На цій сторінці показано, як використовувати Init Container для ініціалізації Podʼа перед запуском контейнера застосунку.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Планування GPU</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/manage-gpus/scheduling-gpus/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/manage-gpus/scheduling-gpus/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.26 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Kubernetes має &lt;strong&gt;стабільну&lt;/strong&gt; підтримку для управління графічними обчислювальними пристроями (GPU) від AMD та NVIDIA на різних вузлах вашого кластера, використовуючи &lt;a class='glossary-tooltip' title='Програмні розширення для надання Podʼам доступу до пристроїв, які потребують вендор-специфічної ініціалізації чи налаштувань.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins/' target='_blank' aria-label='втулки пристроїв'&gt;втулки пристроїв&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;На цій сторінці описано, як користувачі можуть використовувати GPU і наведені деякі обмеження в реалізації.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="using-device-plugins"&gt;Використання втулків пристроїв&lt;/h2&gt;
&lt;p&gt;Kubernetes використовує втулки пристроїв, щоб дозволити Podʼам отримувати доступ до спеціалізованих апаратних можливостей, таких як GPU.&lt;/p&gt;</description></item><item><title>Обробники подій життєвого циклу контейнера</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/attach-handler-lifecycle-event/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/attach-handler-lifecycle-event/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як прикріплювати обробники до подій життєвого циклу контейнера. Kubernetes підтримує події postStart та preStop. Kubernetes надсилає подію postStart безпосередньо після того, як контейнер стартує, і він надсилає подію preStop безпосередньо перед завершенням роботи контейнера. Контейнер може вказати один обробник для кожної події.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Оголошення мережевої політики</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/declare-network-policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/declare-network-policy/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Цей документ допоможе вам розпочати використання API мережевої політики Kubernetes &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/network-policies/"&gt;NetworkPolicy API&lt;/a&gt;, щоб оголосити політики мережі, які керують тим, як Podʼи спілкуються один з одним.&lt;/p&gt;
&lt;div class="alert alert-secondary callout third-party-content" role="note"&gt;&lt;strong&gt;Примітка:&lt;/strong&gt;&amp;puncsp;Цей розділ містить посилання на проєкти сторонніх розробників, які надають функціонал, необхідний для Kubernetes. Автори проєкту Kubernetes не несуть відповідальності за ці проєкти. Проєкти вказано в алфавітному порядку. Щоб додати проєкт до цього списку, ознайомтеся з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/style/content-guide/#third-party-content"&gt;посібником з контенту&lt;/a&gt; перед надсиланням змін. &lt;a href="#third-party-content-disclaimer"&gt;Докладніше.&lt;/a&gt;&lt;/div&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Розширена конфігурація Podʼів</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/advanced-pod-config/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/advanced-pod-config/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;На цій сторінці розглядаються теми з розширеної конфігурації Podʼів, включаючи &lt;a href="#priorityclasses"&gt;PriorityClasses&lt;/a&gt;, &lt;a href="#runtimeclasses"&gt;RuntimeClasses&lt;/a&gt;, &lt;a href="#security-context"&gt;security context&lt;/a&gt; в Podʼах, а також представлені аспекти &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/#scheduling"&gt;планування&lt;/a&gt;.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="priorityclasses"&gt;PriorityClasses&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;PriorityClasses&lt;/em&gt; дозволяють вам встановити важливість Podʼів відносно інших Podʼів. Якщо ви призначаєте клас пріоритету Podʼу, Kubernetes встановлює поле &lt;code&gt;.spec.priority&lt;/code&gt; для цього Podʼа на основі PriorityClass, який ви вказали (ви не можете встановити &lt;code&gt;.spec.priority&lt;/code&gt; безпосередньо). Якщо або коли Pod не може бути запланований, і проблема повʼязана з нестачею ресурсів, &lt;a class='glossary-tooltip' title='Компонент панелі управління, що відстежує створені Podʼи, які ще не розподілені по вузлах, і обирає вузол, на якому вони працюватимуть.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/generated/kube-scheduler/' target='_blank' aria-label='kube-scheduler'&gt;kube-scheduler&lt;/a&gt; намагається &lt;a class='glossary-tooltip' title='Логіка пріоритетів в Kubernetes допомагає Podʼу, що очікує, знайти відповідний Вузол, виселяючи Podʼи з низьким пріоритетом, що вже існують на цьому Вузлі.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/scheduling-eviction/pod-priority-preemption/#preemption' target='_blank' aria-label='випередити'&gt;випередити&lt;/a&gt; Pod з нижчим пріоритетом, щоб зробити можливим планування Podʼа з вищим пріоритетом.&lt;/p&gt;</description></item><item><title>Налаштування Podʼів для використання ConfigMap</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/configure-pod-configmap/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/configure-pod-configmap/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Велика кількість застосунків покладаються на налаштування, які використовуються під час їх ініціалізації та виконання. В більшості випадків ці налаштування можна визначити за допомогою конфігураційних параметрів. Kubernetes надає можливість додавати конфігураційні параметри до &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Podʼів'&gt;Podʼів&lt;/a&gt; за допомогою обʼєктів ConfigMap.&lt;/p&gt;
&lt;p&gt;Концепція ConfigMap дозволяє виокремити конфігураційні параметри з образу контейнера, що робить застосунок більш переносним. Наприклад, ви можете завантажити та використовувати один й той самий &lt;a class='glossary-tooltip' title='Збережений екземпляр , що містить набір програмного забезпечення, необхідного для запуску застосунку.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-image' target='_blank' aria-label='образ контейнера'&gt;образ контейнера&lt;/a&gt; для використання контейнера для потреб локальної розробки, тестування системи, або в операційному середовищі.&lt;/p&gt;</description></item><item><title>Розробка Cloud Controller Manager</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/developing-cloud-controller-manager/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/developing-cloud-controller-manager/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-beta"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.11 [beta]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;&lt;p&gt;Cloud Controller Manager (cloud-controller-manager) є компонент &lt;a class='glossary-tooltip' title='Шар оркестрування контейнерів, який надає API та інтерфейси для виявлення, розгортання та управління життєвим циклом контейнерів.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-control-plane' target='_blank' aria-label='панелі управління'&gt;панелі управління&lt;/a&gt; Kubernetes, що інтегрує управління логікою певної хмари. Cloud controller manager дозволяє звʼязувати ваш кластер з API хмарного провайдера та відокремлює компоненти, що взаємодіють з хмарною платформою від компонентів, які взаємодіють тільки в кластері.&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;Відокремлюючи логіку сумісності між Kubernetes і базовою хмарною інфраструктурою, компонент cloud-controller-manager дає змогу хмарним провайдерам випускати функції з іншою швидкістю порівняно з основним проєктом Kubernetes.&lt;/p&gt;</description></item><item><title>Координовані вибори лідера</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/coordinated-leader-election/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/coordinated-leader-election/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-beta" title="Feature Gate: CoordinatedLeaderElection"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.33 [beta]&lt;/code&gt;(стандартно вимкнено)&lt;/div&gt;

&lt;p&gt;Kubernetes 1.35 включає бета-функцію, яка дозволяє компонентам &lt;a class='glossary-tooltip' title='Шар оркестрування контейнерів, який надає API та інтерфейси для виявлення, розгортання та управління життєвим циклом контейнерів.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-control-plane' target='_blank' aria-label='панелі управління'&gt;панелі управління&lt;/a&gt; детерміновано обирати лідера через &lt;em&gt;координовані вибори лідера&lt;/em&gt;. Це корисно для задоволення обмежень щодо несумісності версій Kubernetes під час оновлення кластера. Наразі єдина вбудована стратегія вибору — це &lt;code&gt;OldestEmulationVersion&lt;/code&gt;, що надає перевагу лідеру з найнижчою версією емуляції, за яким йде бінарна версія, а потім позначка часу створення.&lt;/p&gt;</description></item><item><title>Поділ простору імен процесів між контейнерами у Podʼі</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/share-process-namespace/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/share-process-namespace/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;На цій сторінці показано, як налаштувати поділ простору імен процесів для Podʼа. Коли поділ простору імен процесів увімкнено, процеси в контейнері стають видимими для всіх інших контейнерів у тому ж Podʼі.&lt;/p&gt;
&lt;p&gt;Ви можете використовувати цю функцію для налаштування контейнерів, що взаємодіють один з одним, таких як контейнер sidecar обробника логу, або для дослідження образів контейнера, які не містять інструментів для налагодження, наприклад, оболонки.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Увімкнення або вимкнення API Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/enable-disable-api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/enable-disable-api/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;На цій сторінці показано, як увімкнути або вимкнути версію API зі вузла &lt;a class='glossary-tooltip' title='Шар оркестрування контейнерів, який надає API та інтерфейси для виявлення, розгортання та управління життєвим циклом контейнерів.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-control-plane' target='_blank' aria-label='панелі управління'&gt;панелі управління&lt;/a&gt; вашого кластера.&lt;/p&gt;
&lt;!-- steps --&gt;
&lt;p&gt;Конкретні версії API можна увімкнути або вимкнути, передаючи &lt;code&gt;--runtime-config=api/&amp;lt;version&amp;gt;&lt;/code&gt; як аргумент командного рядка до сервера API. Значення для цього аргументу є розділеним комами списком версій API. Пізніші значення перекривають попередні.&lt;/p&gt;</description></item><item><title>Використання простору імен користувача з Podʼом</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/user-namespaces/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/user-namespaces/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-beta" title="Feature Gate: UserNamespacesSupport"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.33 [beta]&lt;/code&gt;(стандартно увімкнено)&lt;/div&gt;

&lt;p&gt;Ця сторінка показує, як налаштувати простір імен користувача для Podʼів. Це дозволяє ізолювати користувача, що працює всередині контейнера, від того, який працює на хості.&lt;/p&gt;
&lt;p&gt;Процес, що працює як root у контейнері, може працювати як інший (не root) користувач на хості; іншими словами, процес має повні привілеї для операцій всередині простору імен користувача, але не має привілеїв для операцій за межами простору імен.&lt;/p&gt;</description></item><item><title>Використання тому Image в Pod</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/image-volumes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/image-volumes/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-beta" title="Feature Gate: ImageVolume"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.35 [beta]&lt;/code&gt;(стандартно увімкнено)&lt;/div&gt;

&lt;p&gt;Ця сторінка демонструє, як налаштувати Pod для використання томів image. Це дозволяє монтувати вміст з OCI реєстрів всередині контейнерів.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Шифрування конфіденційних даних у спокої</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/encrypt-data/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/encrypt-data/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Усі API в Kubernetes, які дозволяють записувати постійні дані ресурсів API, підтримують шифрування у спокої. Наприклад, ви можете увімкнути шифрування у спокої для &lt;a class='glossary-tooltip' title='Зберігає конфіденційну інформацію, таку як паролі, токени OAuth та ключі SSH.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/configuration/secret/' target='_blank' aria-label='Secret'&gt;Secret&lt;/a&gt;. Це шифрування у спокої є додатковим до будь-якого шифрування на рівні системи для кластера etcd або для файлових систем на вузлах, де ви запускаєте kube-apiserver.&lt;/p&gt;
&lt;p&gt;На цій сторінці показано, як увімкнути та налаштувати шифрування даних API у спокої.&lt;/p&gt;</description></item><item><title>Розшифровування конфіденційних даних, які вже зашифровані у спокої</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/decrypt-data/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/decrypt-data/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Усі API в Kubernetes, що дозволяють записувати постійні дані ресурсів, підтримують шифрування у спокої. Наприклад, ви можете увімкнути шифрування у спокої для &lt;a class='glossary-tooltip' title='Зберігає конфіденційну інформацію, таку як паролі, токени OAuth та ключі SSH.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/configuration/secret/' target='_blank' aria-label='Secret'&gt;Secret&lt;/a&gt;. Це шифрування у спокої додається до будь-якого шифрування системного рівня для кластера etcd або файлових систем на вузлах, де запущений kube-apiserver.&lt;/p&gt;
&lt;p&gt;Ця сторінка показує, як перейти від шифрування даних API у спокої, щоб дані API зберігалися у незашифрованому вигляді. Ви можете зробити це для покращення продуктивності; проте, якщо шифрування було раціональним рішенням для деяких даних, то його також варто залишити.&lt;/p&gt;</description></item><item><title>Mixed Version Proxy</title><link>https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/mixed-version-proxy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/mixed-version-proxy/</guid><description>&lt;!-- огляд --&gt;







 &lt;div class="feature-state-notice feature-alpha" title="Feature Gate: UnknownVersionInteroperabilityProxy"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.28 [alpha]&lt;/code&gt;(стандартно вимкнено)&lt;/div&gt;

&lt;p&gt;У Kubernetes 1.35 включено альфа-функцію, яка дозволяє &lt;a class='glossary-tooltip' title='Компонент панелі управління, що обслуговує API Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/#kube-apiserver' target='_blank' aria-label='API Server'&gt;API Server&lt;/a&gt; проксійовати запити ресурсів до інших &lt;em&gt;рівноправних&lt;/em&gt; API-серверів. Це також дозволяє клієнтам отримати цілісне уявлення про ресурси, що обслуговуються в усьому кластері, за допомогою виявлення. Це корисно, коли існують кілька API-серверів, що працюють на різних версіях Kubernetes в одному кластері (наприклад, під час тривалого впровадження нового релізу Kubernetes).&lt;/p&gt;</description></item><item><title>Гарантоване планування для критичних Podʼів надбудов</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Основні компоненти Kubernetes, такі як сервер API, планувальник і контролер-менеджер, працюють на вузлі панелі управління. Однак надбудови мають працювати на звичайному вузлі кластера. Деякі з цих надбудов є критичними для повноцінного функціонування кластера, наприклад, metrics-server, DNS та інтерфейс користувача. Кластер може перестати правильно працювати, якщо критичний Pod надбудови буде видалений (або вручну, або як побічний ефект іншої операції, такої як оновлення) і перейде в стан очікування (наприклад, коли кластер високо завантажений і інші очікувані Podʼи заплановані на місце, звільнене видаленим критичним Podʼом надбудови, або кількість доступних ресурсів на вузлі змінилася з якоїсь іншої причини).&lt;/p&gt;</description></item><item><title>Створення статичних Podʼів</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/static-pod/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/static-pod/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;&lt;em&gt;Статичні Podʼи&lt;/em&gt; керуються безпосередньо демоном kubelet на конкретному вузлі, без спостереження за ними з боку &lt;a class='glossary-tooltip' title='Компонент панелі управління, що обслуговує API Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/#kube-apiserver' target='_blank' aria-label='API сервера'&gt;API сервера&lt;/a&gt;. На відміну від Podʼів, які керуються панеллю управління (наприклад, &lt;a class='glossary-tooltip' title='Керує реплікованим застосунком у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/deployment/' target='_blank' aria-label='Deployment'&gt;Deployment&lt;/a&gt;), kubelet спостерігає за кожним статичним Podʼом (і перезапускає його у разі невдачі).&lt;/p&gt;
&lt;p&gt;Статичні Podʼи завжди привʼязані до одного &lt;a class='glossary-tooltip' title='Агент, запущений на кожному вузлі кластера. Забезпечує запуск і роботу контейнерів у Podʼах.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kubelet' target='_blank' aria-label='Kubelet'&gt;Kubelet&lt;/a&gt; на конкретному вузлі.&lt;/p&gt;</description></item><item><title>Керівництво користувача агента маскування IP</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/ip-masq-agent/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/ip-masq-agent/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як налаштувати та ввімкнути &lt;code&gt;ip-masq-agent&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://labs.iximiuz.com/playgrounds?category=kubernetes&amp;filter=all"&gt;iximiuz Labs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://killercoda.com/playgrounds/scenario/kubernetes"&gt;Killercoda&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kodekloud.com/public-playgrounds"&gt;KodeKloud&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://labs.play-with-k8s.com/"&gt;Play with Kubernetes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
 
 &lt;p&gt;Для перевірки версії введіть &lt;code&gt;kubectl version&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Конвертація файлу Docker Compose в ресурси Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/translate-compose-kubernetes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/translate-compose-kubernetes/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Що таке Kompose? Це інструмент конвертації для всього, що стосується композиції (зокрема Docker Compose) в ресурси систем оркестрування (Kubernetes або OpenShift).&lt;/p&gt;
&lt;p&gt;Додаткову інформацію можна знайти на вебсайті Kompose за адресою &lt;a href="https://kompose.io"&gt;https://kompose.io&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Забезпечення стандартів безпеки Podʼів шляхом конфігурування вбудованого контролера допуску</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/enforce-standards-admission-controller/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/enforce-standards-admission-controller/</guid><description>&lt;p&gt;Kubernetes надає вбудований &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/admission-controllers/#podsecurity"&gt;контролер допуску&lt;/a&gt;, щоб забезпечити дотримання &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/security/pod-security-standards/"&gt;стандартів безпеки Podʼів&lt;/a&gt;. Ви можете налаштувати цей контролер допуску, щоб встановити глобальні стандартні значення та &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/security/pod-security-admission/#exemptions"&gt;винятки&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Після альфа-релізу в Kubernetes v1.22, Pod Security Admission став стандартно доступним в Kubernetes v1.23, у вигляді бета. Починаючи з версії 1.25, Pod Security Admissio доступний загалом.&lt;/p&gt;
 &lt;p&gt;Для перевірки версії введіть &lt;code&gt;kubectl version&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Якщо у вас не запущено Kubernetes 1.35, ви можете перемикнутися на перегляд цієї сторінки в документації для версії Kubernetes, яку ви використовуєте.&lt;/p&gt;</description></item><item><title>Обмеження використання сховища</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/limit-storage-consumption/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/limit-storage-consumption/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Цей приклад демонструє, як обмежити обсяг використання сховища в просторі імен.&lt;/p&gt;
&lt;p&gt;У демонстрації використовуються наступні ресурси: &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/policy/resource-quotas/"&gt;ResourceQuota&lt;/a&gt;, &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/manage-resources/memory-default-namespace/"&gt;LimitRange&lt;/a&gt;, та &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/persistent-volumes/"&gt;PersistentVolumeClaim&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Забезпечення стандартів безпеки Podʼів за допомогою міток простору імен</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/enforce-standards-namespace-labels/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/enforce-standards-namespace-labels/</guid><description>&lt;p&gt;Простори імен можуть бути позначені, щоб забезпечити &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/security/pod-security-standards/"&gt;стандарти безпеки Podʼів&lt;/a&gt;. Три політики &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/security/pod-security-standards/#privileged"&gt;privileged&lt;/a&gt;, &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/security/pod-security-standards/#baseline"&gt;baseline&lt;/a&gt; та &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/security/pod-security-standards/#restricted"&gt;restricted&lt;/a&gt; широко охоплюють спектр безпеки та реалізуються за допомогою &lt;a class='glossary-tooltip' title='Фрагмент коду, який перехоплює запити до сервера API Kubernetes перед збереженням обʼєкта.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/admission-controllers/' target='_blank' aria-label='контролера допуску'&gt;контролера допуску&lt;/a&gt; &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/security/pod-security-admission/"&gt;безпеки Podʼа&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Pod Security Admission був доступний в Kubernetes v1.23, у вигляді бета. Починаючи з версії 1.25, Pod Security Admission доступний загалом.&lt;/p&gt;
 &lt;p&gt;Для перевірки версії введіть &lt;code&gt;kubectl version&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="requiring-the-baseline-pod-security-standard-with-namespace-labels"&gt;Вимога стандарту безпеки Pod &lt;code&gt;baseline&lt;/code&gt; за допомогою міток простору імен&lt;/h2&gt;
&lt;p&gt;Цей маніфест визначає Простір імен &lt;code&gt;my-baseline-namespace&lt;/code&gt;, який:&lt;/p&gt;</description></item><item><title>Міграція реплікованої панелі управління на використання менеджера керування хмарою</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/controller-manager-leader-migration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/controller-manager-leader-migration/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;&lt;p&gt;Менеджер керування хмарою — компонент &lt;a class='glossary-tooltip' title='Шар оркестрування контейнерів, який надає API та інтерфейси для виявлення, розгортання та управління життєвим циклом контейнерів.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-control-plane' target='_blank' aria-label='панелі управління'&gt;панелі управління&lt;/a&gt; Kubernetes, що інтегрує управління логікою певної хмари. Cloud controller manager дозволяє звʼязувати ваш кластер з API хмарного провайдера та відокремлює компоненти, що взаємодіють з хмарною платформою від компонентів, які взаємодіють тільки в кластері.&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;Відокремлюючи логіку сумісності між Kubernetes і базовою хмарною інфраструктурою, компонент cloud-controller-manager дає змогу хмарним провайдерам випускати функції з іншою швидкістю порівняно з основним проєктом Kubernetes.&lt;/p&gt;</description></item><item><title>Міграція з PodSecurityPolicy до вбудованого контролера допуску PodSecurity</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/migrate-from-psp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/migrate-from-psp/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка описує процес міграції з PodSecurityPolicy до вбудованого контролера допуску PodSecurity. Це можна зробити ефективно за допомогою комбінації запуску dry-run та режимів &lt;code&gt;audit&lt;/code&gt; та &lt;code&gt;warn&lt;/code&gt;, хоча це стає складнішим, якщо використовуються мутуючі PSP.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Версія вашого Kubernetes сервера має бути не старішою ніж v1.22.&lt;/p&gt;
 &lt;p&gt;Для перевірки версії введіть &lt;code&gt;kubectl version&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Якщо ви використовуєте відмінну від 1.35 версію Kubernetes, вам можливо захочеться перейти до перегляду цієї сторінки у документації для версії Kubernetes, яку ви фактично використовуєте.&lt;/p&gt;</description></item><item><title>Посібник з роботи з просторами імен</title><link>https://andygol-k8s.netlify.app/uk/docs/tutorials/cluster-management/namespaces-walkthrough/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tutorials/cluster-management/namespaces-walkthrough/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Kubernetes &lt;a class='glossary-tooltip' title='Абстракція, що використовується в Kubernetes для ізоляції груп ресурсів в межах одного кластера.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-namespace' target='_blank' aria-label='namespaces'&gt;namespaces&lt;/a&gt; допомагають різним проєктам, командам або клієнтам спільно використовувати кластер Kubernetes.&lt;/p&gt;
&lt;p&gt;Вони це роблять, надаючи наступне:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Область для &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/overview/working-with-objects/names/"&gt;Імен&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Механізм для прикріплення авторизації та політики до підрозділу кластера.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Використання кількох просторів імен є необовʼязковим.&lt;/p&gt;
&lt;p&gt;У цьому прикладі показано, як використовувати простори імен Kubernetes для розділення вашого кластера.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Управління кластерами etcd для Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/configure-upgrade-etcd/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/configure-upgrade-etcd/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;&lt;p&gt;etcd — це надійне та високодоступне сховище ключ-значення, яке використовується як сховище Kubernetes для всіх даних кластера.&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;Якщо ваш кластер Kubernetes використовує etcd як основне сховище, переконайтеся, що у вас є &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/configure-upgrade-etcd/#backing-up-an-etcd-cluster"&gt;план резервного копіювання&lt;/a&gt; даних.&lt;/p&gt;
&lt;p&gt;Ви можете знайти докладну інформацію про etcd в офіційній &lt;a href="https://etcd.io/docs/"&gt;документації&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Перш ніж слідувати інструкціям на цій сторінці щодо розгортання, керування, резервного копіювання або відновлення etcd, необхідно зрозуміти типові очікування при експлуатації кластера etcd. Зверніться до &lt;a href="https://etcd.io/docs/"&gt;документації etcd&lt;/a&gt; для отримання додаткової інформації.&lt;/p&gt;</description></item><item><title>Резервування обчислювальних ресурсів для системних служб</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/reserve-compute-resources/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/reserve-compute-resources/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Вузли Kubernetes можуть бути заплановані на &lt;code&gt;Capacity&lt;/code&gt;. Podʼи можуть використовувати типово всю доступну місткість на вузлі. Це проблема, оскільки на вузлах зазвичай працює досить багато системних служб, які забезпечують операційну систему та сам Kubernetes. Якщо не виділити ресурси для цих системних служб, Podʼи та системні служби конкурують за ресурси, що призводить до проблем з вичерпання ресурсів на вузлі.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;kubelet&lt;/code&gt; надає можливість під назвою 'Node Allocatable', яка допомагає резервувати обчислювальні ресурси для системних служб. Kubernetes рекомендує адміністраторам кластера налаштовувати 'Node Allocatable' на основі щільності робочого навантаження на кожному вузлі.&lt;/p&gt;</description></item><item><title>Запуск компонентів вузла Kubernetes користувачем без прав root</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubelet-in-userns/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubelet-in-userns/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-alpha"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.22 [alpha]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;У цьому документі описано, як запустити компоненти вузла Kubernetes, такі як kubelet, CRI, OCI та CNI, без прав root, використовуючи &lt;a class='glossary-tooltip' title='Функція ядра Linux для емуляції привілеїв суперкористувача для непривілейованих користувачів.' data-toggle='tooltip' data-placement='top' href='https://man7.org/linux/man-pages/man7/user_namespaces.7.html' target='_blank' aria-label='простір імен користувача'&gt;простір імен користувача&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Ця техніка також відома як &lt;em&gt;rootless mode&lt;/em&gt;.&lt;/p&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;&lt;p&gt;У цьому документі описано, як запустити компоненти вузла Kubernetes (і відповідно Podʼи), як не-root користувач.&lt;/p&gt;
&lt;p&gt;Якщо ви шукаєте лише як запустити Pod як не-root користувача, див. &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/configure-pod-container/security-context/"&gt;SecurityContext&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Безпечне очищення вузла</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/safely-drain-node/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/safely-drain-node/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як безпечно очистити &lt;a class='glossary-tooltip' title='Вузол — це робоча машина в Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-node' target='_blank' aria-label='вузол'&gt;вузол&lt;/a&gt;, опційно дотримуючись PodDisruptionBudget, який ви визначили.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Це завдання передбачає, що ви виконали такі попередні умови:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Вам не потрібно, щоб ваші застосунки були високодоступними під час очищення вузла, або&lt;/li&gt;
&lt;li&gt;Ви прочитали про концепцію &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/disruptions/"&gt;PodDisruptionBudget&lt;/a&gt; та &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/run-application/configure-pdb/"&gt;налаштували PodDisruptionBudget&lt;/a&gt; для застосунків, які їх потребують.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="configure-poddisruptionbudget"&gt;(Необовʼязково) Налаштування бюджету відмови&lt;/h2&gt;
&lt;p&gt;Щоб забезпечити доступність ваших робочих навантажень під час технічного обслуговування, ви можете налаштувати &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/disruptions/"&gt;PodDisruptionBudget&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Захист кластера</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/securing-a-cluster/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/securing-a-cluster/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;У цьому документі розглядаються теми, повʼязані з захистом кластера від випадкового або зловмисного доступу та надаються загальні рекомендації безпеки.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Встановлення параметрів Kubelet через файл конфігурації</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubelet-config-file/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubelet-config-file/</guid><description>&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Деякі кроки на цій сторінці використовують інструмент &lt;code&gt;jq&lt;/code&gt;. Якщо у вас немає &lt;code&gt;jq&lt;/code&gt;, ви можете встановити його через отримання оновлень програм вашої операційної системи або завантажити з &lt;a href="https://jqlang.github.io/jq/"&gt;https://jqlang.github.io/jq/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Деякі кроки також включають встановлення &lt;code&gt;curl&lt;/code&gt;, який також можна встановити засобами встановлення програмного забезпечення вашої операційної системи.&lt;/p&gt;
&lt;!-- overview --&gt;
&lt;p&gt;Частину параметрів конфігурації kubelet можна встановити за допомогою конфігураційного файлу на диску, як альтернативу командним прапорцям.&lt;/p&gt;
&lt;p&gt;Надання параметрів через файл конфігурації є рекомендованим підходом, оскільки це спрощує розгортання вузлів та управління конфігурацією.&lt;/p&gt;</description></item><item><title>Спільне використання кластера з просторами імен</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/namespaces/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/namespaces/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як переглядати, працювати та видаляти &lt;a class='glossary-tooltip' title='Абстракція, що використовується в Kubernetes для ізоляції груп ресурсів в межах одного кластера.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-namespace' target='_blank' aria-label='простори імен'&gt;простори імен&lt;/a&gt;. На сторінці також розказується, як використовувати простори імен Kubernetes для розділення вашого кластера.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Вам потрібен &lt;a href="https://andygol-k8s.netlify.app/uk/docs/setup/"&gt;кластер Kubernetes&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Ви маєте базове розуміння про &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Pod'&gt;Pod&lt;/a&gt;, &lt;a class='glossary-tooltip' title='Спосіб відкрити доступ до застосунку, що запущений на декількох Podʼах у вигляді мережевої служби.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/service/' target='_blank' aria-label='Service'&gt;Service&lt;/a&gt;, та &lt;a class='glossary-tooltip' title='Керує реплікованим застосунком у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/controllers/deployment/' target='_blank' aria-label='Deployment'&gt;Deployment&lt;/a&gt; в Kubernetes.&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- steps --&gt;
&lt;h2 id="viewing-namespaces"&gt;Перегляд просторів імен&lt;/h2&gt;
&lt;p&gt;Перелік поточних просторів імен у кластері можна отримати за допомогою команди:&lt;/p&gt;</description></item><item><title>Оновлення кластера</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/cluster-upgrade/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/cluster-upgrade/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка надає огляд кроків, які вам слід виконати для оновлення кластера Kubernetes.&lt;/p&gt;
&lt;p&gt;Проєкт Kubernetes рекомендує оперативно оновлюватись до останніх випусків патчів, а також переконатися, що ви використовуєте підтримуваний мінорний випуск Kubernetes. Дотримання цих рекомендацій допоможе вам залишатися в безпеці.&lt;/p&gt;
&lt;p&gt;Спосіб оновлення кластера залежить від того, як ви спочатку розгорнули його та від будь-яких наступних змін.&lt;/p&gt;
&lt;p&gt;На високому рівні кроки, які ви виконуєте, такі:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Оновити &lt;a class='glossary-tooltip' title='Шар оркестрування контейнерів, який надає API та інтерфейси для виявлення, розгортання та управління життєвим циклом контейнерів.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/glossary/?all=true#term-control-plane' target='_blank' aria-label='панель управління'&gt;панель управління&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Оновити вузли в вашому кластері&lt;/li&gt;
&lt;li&gt;Оновити клієнтів, такі як &lt;a class='glossary-tooltip' title='Інструмент командного рядка для взаємодії із кластером Kubernetes.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/' target='_blank' aria-label='kubectl'&gt;kubectl&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Відредагувати маніфести та інші ресурси на основі змін API, які супроводжують нову версію Kubernetes&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам потрібно мати кластер. Ця сторінка присвячена оновленню з Kubernetes
1.34 до Kubernetes 1.35. Якщо ваш кластер зараз працює на Kubernetes 1.34, тоді, будь ласка, перевірте документацію для версії Kubernetes, на яку ви плануєте оновити.&lt;/p&gt;</description></item><item><title>Використання каскадного видалення у кластері</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/use-cascading-deletion/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/use-cascading-deletion/</guid><description>&lt;!--overview--&gt;
&lt;p&gt;Ця сторінка показує, як вказати тип &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/garbage-collection/#cascading-deletion"&gt;каскадного видалення&lt;/a&gt; у вашому кластері під час &lt;a class='glossary-tooltip' title='Загальний термін для різних механізмів, які Kubernetes використовує для очищення ресурсів кластера.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/architecture/garbage-collection/' target='_blank' aria-label='збору сміття'&gt;збору сміття&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Використання постачальника KMS для шифрування даних</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kms-provider/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kms-provider/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як налаштувати постачальника Служби керування ключами (KMS) та втулок для шифрування конфіденційних даних. У Kubernetes 1.35 існують дві версії шифрування даних за допомогою KMS у спокої. Якщо це можливо, вам слід використовувати KMS v2, оскільки KMS v1 застарів (починаючи з Kubernetes v1.28) та є типово вимкненим (починаючи з Kubernetes v1.29). KMS v2 пропонує значно кращі характеристики продуктивності, ніж KMS v1.&lt;/p&gt;
&lt;div class="alert alert-caution" role="note"&gt;&lt;h4 class="alert-heading"&gt;Увага:&lt;/h4&gt;Ця документація стосується загальновживаної реалізації KMS v2 (і застарілої реалізації версії 1). Якщо ви використовуєте будь-які компоненти панелі управління старші за Kubernetes v1.29, будь ласка, перевірте відповідну сторінку в документації для версії Kubernetes, яку використовує ваш кластер. Ранні версії Kubernetes мали різну поведінку, яка може бути важливою для інформаційної безпеки.&lt;/div&gt;

&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Використання CoreDNS для виявлення Service</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/coredns/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/coredns/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка описує процес оновлення CoreDNS та як встановити CoreDNS замість kube-dns.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Використання NodeLocal DNSCache в кластерах Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/nodelocaldns/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/nodelocaldns/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.18 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Ця сторінка надає огляд функції NodeLocal DNSCache в Kubernetes.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Використання sysctl в кластері Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/sysctl-cluster/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/sysctl-cluster/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.21 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;У цьому документі описано, як налаштовувати та використовувати параметри ядра в межах кластера Kubernetes, використовуючи інтерфейс &lt;a class='glossary-tooltip' title='Інтерфейс для отримання та встановлення параметрів ядра Unix.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/sysctl-cluster/' target='_blank' aria-label='sysctl'&gt;sysctl&lt;/a&gt;.&lt;/p&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;Починаючи з версії Kubernetes 1.23, kubelet підтримує використання &lt;code&gt;/&lt;/code&gt; або &lt;code&gt;.&lt;/code&gt; як роздільники для назв sysctl. Починаючи з версії Kubernetes 1.25, налаштування Sysctls для контейнера підтримує встановлення sysctl зі слешами. Наприклад, ви можете представити ту саму назву sysctl як &lt;code&gt;kernel.shm_rmid_forced&lt;/code&gt;, використовуючи крапку як роздільник, або як &lt;code&gt;kernel/shm_rmid_forced&lt;/code&gt;, використовуючи слеш як роздільник. Для отримання додаткових відомостей щодо методу конвертації параметра sysctl див. сторінку &lt;a href="https://man7.org/linux/man-pages/man5/sysctl.d.5.html"&gt;sysctl.d(5)&lt;/a&gt; проєкту Linux man-pages.&lt;/div&gt;

&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;&lt;code&gt;sysctl&lt;/code&gt; — це інструмент командного рядка, специфічний для Linux, який використовується для налаштування різних параметрів ядра, і він недоступний в операційних системах, що не базуються на Linux.&lt;/div&gt;

&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Перевірка підписаних артефактів Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/verify-signed-artifacts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/verify-signed-artifacts/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-beta"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.26 [beta]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам знадобиться мати встановлені наступні інструменти:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;cosign&lt;/code&gt; (&lt;a href="https://docs.sigstore.dev/cosign/system_config/installation/"&gt;інструкція щодо встановлення&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;curl&lt;/code&gt; (часто надається вашою операційною системою)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;jq&lt;/code&gt; (&lt;a href="https://jqlang.github.io/jq/download/"&gt;завантажте jq&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="verifying-binary-signatures"&gt;Перевірка підписів бінарних файлів&lt;/h2&gt;
&lt;p&gt;В процесі підготовки випуску Kubernetes підписує всі бінарні артефакти (tarballs, файли SPDX, окремі бінарні файли) за допомогою безключового підписування cosign. Щоб перевірити певний бінарний файл, отримайте його разом з підписом та сертифікатом:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#b8860b"&gt;URL&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;https://dl.k8s.io/release/v1.35.0/bin/linux/amd64
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#b8860b"&gt;BINARY&lt;/span&gt;&lt;span style="color:#666"&gt;=&lt;/span&gt;kubectl
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#b8860b"&gt;FILES&lt;/span&gt;&lt;span style="color:#666"&gt;=(&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#b44"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#b8860b"&gt;$BINARY&lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#b44"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#b8860b"&gt;$BINARY&lt;/span&gt;&lt;span style="color:#b44"&gt;.sig&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#b44"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#b8860b"&gt;$BINARY&lt;/span&gt;&lt;span style="color:#b44"&gt;.cert&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#666"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a2f;font-weight:bold"&gt;for&lt;/span&gt; FILE in &lt;span style="color:#b44"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#b68;font-weight:bold"&gt;${&lt;/span&gt;&lt;span style="color:#b8860b"&gt;FILES&lt;/span&gt;[@]&lt;span style="color:#b68;font-weight:bold"&gt;}&lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;&lt;/span&gt;; &lt;span style="color:#a2f;font-weight:bold"&gt;do&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; curl -sSfL --retry &lt;span style="color:#666"&gt;3&lt;/span&gt; --retry-delay &lt;span style="color:#666"&gt;3&lt;/span&gt; &lt;span style="color:#b44"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#b8860b"&gt;$URL&lt;/span&gt;&lt;span style="color:#b44"&gt;/&lt;/span&gt;&lt;span style="color:#b8860b"&gt;$FILE&lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;&lt;/span&gt; -o &lt;span style="color:#b44"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#b8860b"&gt;$FILE&lt;/span&gt;&lt;span style="color:#b44"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a2f;font-weight:bold"&gt;done&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Потім перевірте блоб, використовуючи &lt;code&gt;cosign verify-blob&lt;/code&gt;:&lt;/p&gt;</description></item><item><title>Представляємо контролер готовності вузлів</title><link>https://andygol-k8s.netlify.app/uk/blog/2026/02/03/introducing-node-readiness-controller/</link><pubDate>Tue, 03 Feb 2026 10:00:00 +0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2026/02/03/introducing-node-readiness-controller/</guid><description>&lt;img style="float: right; display: inline-block; margin-left: 2em; max-width: 15em;" src="./node-readiness-controller-logo.svg" alt="Логотип контролера готовності вузла" /&gt;
&lt;p&gt;У стандартній моделі Kubernetes придатність вузла для робочих навантажень залежить від єдиного бінарного стану «Ready» («Готовий»). Однак у сучасних середовищах Kubernetes вузли потребують складних інфраструктурних залежностей, таких як мережеві агенти, драйвери сховищ, прошивка GPU або спеціальні перевірки працездатності, щоб бути повністю готовими до роботи, перш ніж вони зможуть надійно обслуговувати поди.&lt;/p&gt;
&lt;p&gt;Сьогодні від імені проєкту Kubernetes я оголошую про запуск &lt;a href="https://node-readiness-controller.sigs.k8s.io/"&gt;Node Readiness Controller&lt;/a&gt;. Цей проєкт впроваджує декларативну систему для управління позначками вузлів, розширюючи захисні барʼєри готовності під час завантаження вузлів за межі стандартних станів. Динамічно керуючи taints на основі спеціальних сигналів стану, контролер гарантує, що робочі навантаження розміщуються тільки на вузлах, які відповідають усім вимогам інфраструктури.&lt;/p&gt;</description></item><item><title>Нове перетворення з cgroup v1 CPU Shares на v2 CPU Weight</title><link>https://andygol-k8s.netlify.app/uk/blog/2026/01/30/new-cgroup-v1-to-v2-cpu-conversion-formula/</link><pubDate>Fri, 30 Jan 2026 08:00:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2026/01/30/new-cgroup-v1-to-v2-cpu-conversion-formula/</guid><description>&lt;p&gt;Я радий повідомити про впровадження вдосконаленої формули перетворення з cgroup v1 CPU shares на cgroup v2 CPU weight. Це вдосконалення вирішує критичні проблеми з розподілом пріоритетів CPU для робочих навантажень Kubernetes під час роботи на системах з cgroup v2.&lt;/p&gt;
&lt;h2 id="background"&gt;Історія&lt;/h2&gt;
&lt;p&gt;Kubernetes спочатку був розроблений з урахуванням cgroup v1, де CPU shares визначалися просто шляхом присвоєння контейнеру CPU-запитів у вигляді millicpu.&lt;/p&gt;
&lt;p&gt;Наприклад, контейнер, що запитує 1 CPU (1024m) отримає (cpu.shares = 1024).&lt;/p&gt;</description></item><item><title>Ingress NGINX: Заява комітетів з управління та реагування на загрози безпеки Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/blog/2026/01/29/ingress-nginx-statement/</link><pubDate>Thu, 29 Jan 2026 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2026/01/29/ingress-nginx-statement/</guid><description>&lt;p&gt;&lt;strong&gt;У березні 2026 року Kubernetes припинить підтримку Ingress NGINX, важливої інфраструктури для приблизно половини хмарних середовищ.&lt;/strong&gt; Припинення підтримки Ingress NGINX було &lt;a href="https://andygol-k8s.netlify.app/uk/blog/2025/11/11/ingress-nginx-retirement/"&gt;оголошено&lt;/a&gt; на березень 2026 року після років &lt;a href="https://groups.google.com/a/kubernetes.io/g/dev/c/rxtrKvT_Q8E/m/6_ej0c1ZBAAJ"&gt;публічних попереджень&lt;/a&gt; про те, що проєкт гостро потребує учасників та супровідників. Після припинення підтримки проєкту більше не буде випусків для виправлення помилок, патчів безпеки або будь-яких оновлень. Це не можна ігнорувати, відкидати або залишати на останню хвилину. Ми не можемо переоцінити серйозність ситуації та важливість негайного початку міграції на альтернативні рішення, такі як &lt;a href="https://gateway-api.sigs.k8s.io/guides/getting-started/"&gt;Gateway API&lt;/a&gt; або один із багатьох &lt;a href="https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/"&gt;сторонніх контролерів Ingress&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Експерименти з Gateway API за допомогою kind</title><link>https://andygol-k8s.netlify.app/uk/blog/2026/01/28/experimenting-gateway-api-with-kind/</link><pubDate>Wed, 28 Jan 2026 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2026/01/28/experimenting-gateway-api-with-kind/</guid><description>&lt;p&gt;Цей документ проведе вас через налаштування локального експериментального середовища з &lt;a href="https://gateway-api.sigs.k8s.io/"&gt;Gateway API&lt;/a&gt; з використанням &lt;a href="https://kind.sigs.k8s.io/"&gt;kind&lt;/a&gt;. Це середовище розроблено для навчання та тестування. Воно допомагає вам зрозуміти концепції Gateway API без складності промислового середовища.&lt;/p&gt;
&lt;div class="alert alert-caution" role="note"&gt;&lt;h4 class="alert-heading"&gt;Увага:&lt;/h4&gt;Це експериментальне навчальне середовище, яке не слід використовувати в повсякденній операційній діяльності. Компоненти, використані в цьому документі, не придатні для операційного використання. Коли ви будете готові розгорнути Gateway API в операційному середовищі, виберіть &lt;a href="https://gateway-api.sigs.k8s.io/implementations/"&gt;реалізацію&lt;/a&gt;, яка відповідає вашим потребам.&lt;/div&gt;

&lt;h2 id="overview"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;У цьому посібнику ви:&lt;/p&gt;</description></item><item><title>Cluster API v1.12: Впровадження оновлень на місці та ланцюгових оновлень</title><link>https://andygol-k8s.netlify.app/uk/blog/2026/01/27/cluster-api-v1-12-release/</link><pubDate>Tue, 27 Jan 2026 08:00:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2026/01/27/cluster-api-v1-12-release/</guid><description>&lt;p&gt;&lt;a href="https://cluster-api.sigs.k8s.io/"&gt;Cluster API&lt;/a&gt; забезпечує декларативне управління життєвим циклом кластерів Kubernetes, дозволяючи користувачам і командам роботи з платформами визначати бажаний стан кластерів і покладатися на контролери, які постійно узгоджують його.&lt;/p&gt;
&lt;p&gt;Подібно до того, як ви можете використовувати StatefulSets або Deployments в Kubernetes для управління групою Pods, в Cluster API ви можете використовувати KubeadmControlPlane для управління набором машин панелі упрвління або MachineDeployments для управління групою робочих вузлів.&lt;/p&gt;
&lt;p&gt;Випуск &lt;a href="https://github.com/kubernetes-sigs/cluster-api/releases/tag/v1.12.0"&gt;Cluster API v1.12.0&lt;/a&gt; розширює можливості Cluster API, зменшуючи складності у звичайних операціях життєвого циклу завдяки впровадженню оновлень на місці та ланцюгових оновлень.&lt;/p&gt;</description></item><item><title>Headlamp у 2025 році: ключові моменти проєкту</title><link>https://andygol-k8s.netlify.app/uk/blog/2026/01/22/headlamp-in-2025-project-highlights/</link><pubDate>Thu, 22 Jan 2026 10:00:00 +0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2026/01/22/headlamp-in-2025-project-highlights/</guid><description>&lt;p&gt;&lt;em&gt;Це повідомлення є підсумком публікації, яка спочатку була &lt;a href="https://headlamp.dev/blog/2025/11/13/headlamp-in-2025"&gt;опублікована&lt;/a&gt; у блозі Headlamp.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://headlamp.dev/"&gt;Headlamp&lt;/a&gt; пройшов довгий шлях у 2025 році. Проєкт продовжує розвиватися — охоплює все більше команд на різних платформах, забезпечує нові робочі процеси та інтеграції за допомогою втулків, а також сприяє розширенню співпраці з боку спільноти.&lt;/p&gt;
&lt;p&gt;Ми хотіли б поділитися кількома оновленнями та розповісти про те, як Headlamp розвивався протягом останнього року.&lt;/p&gt;
&lt;h2 id="updates"&gt;Оновлення&lt;/h2&gt;
&lt;h3 id="joining-kubernetes-sig-ui"&gt;Приєднання до Kubernetes SIG UI&lt;/h3&gt;
&lt;p&gt;Цей рік став важливою віхою для проєкту: Headlamp тепер офіційно є частиною Kubernetes &lt;a href="https://github.com/kubernetes/community/blob/master/sig-ui/README.md"&gt;SIG UI&lt;/a&gt;. Цей крок ще більше наближає обговорення планів розвитку та дизайну до основної спільноти Kubernetes і підкріплює роль Headlamp як сучасного, розширюваного інтерфейсу для проєкту.&lt;/p&gt;</description></item><item><title>Оголошення про створення робочої групи Checkpoint/Restore Working Group</title><link>https://andygol-k8s.netlify.app/uk/blog/2026/01/21/introducing-checkpoint-restore-wg/</link><pubDate>Wed, 21 Jan 2026 10:00:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2026/01/21/introducing-checkpoint-restore-wg/</guid><description>&lt;p&gt;Спільнота навколо Kubernetes включає в себе ряд спеціальних груп за інтересами (SIG) та робочих груп (WG), які сприяють обговоренню важливих тем між зацікавленими учасниками. Сьогодні ми хотіли б оголосити про створення нової робочої групи &lt;a href="https://github.com/kubernetes/community/tree/master/wg-checkpoint-restore"&gt;Kubernetes Checkpoint Restore WG&lt;/a&gt;, яка зосередиться на інтеграції функціоналу Checkpoint/Restore в Kubernetes.&lt;/p&gt;
&lt;h2 id="motivation-and-use-cases"&gt;Мотивація та випадки використання&lt;/h2&gt;
&lt;p&gt;Робоча група обговорює кілька сценаріїв високого рівня:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Оптимізація використання ресурсів для інтерактивних робочих навантажень, таких як Jupyter notebook та чат-боти зі штучним інтелектом&lt;/li&gt;
&lt;li&gt;Прискорення запуску застосунків з тривалим часом ініціалізації, включаючи Java-застосунки та &lt;a href="https://doi.org/10.1145/3731599.3767354"&gt;служби LLM-інференції&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Використання періодичних контрольних точок для забезпечення відмовостійкості довготривалих робочих навантажень, таких як розподілене навчання моделей&lt;/li&gt;
&lt;li&gt;Забезпечення &lt;a href="https://doi.org/10.1007/978-3-032-10507-3_3"&gt;планування з урахуванням переривань&lt;/a&gt; з прозорою перевіркою/відновленням, що дозволяє витісняти Pod з нижчим пріоритетом, зберігаючи стан виконання застосунків&lt;/li&gt;
&lt;li&gt;Спрощення міграції Podʼів між вузлами для балансування навантаження та обслуговування без переривання робочих навантажень.&lt;/li&gt;
&lt;li&gt;Увімкнення перевірки для розслідування та аналізу інцидентів безпеки, таких як кібератаки, порушення безпеки даних та несанкціонований доступ.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;У всіх цих сценаріях мета полягає в тому, щоб сприяти обговоренню ідей між спільнотою Kubernetes та екосистемою Checkpoint/Restore in Userspace (CRIU), яка постійно розширюється. Спільнота CRIU включає кілька проєктів, що підтримують ці випадки використання, зокрема:&lt;/p&gt;</description></item><item><title>Уніфікований доступ до сервера API за допомогою clientcmd</title><link>https://andygol-k8s.netlify.app/uk/blog/2026/01/19/clientcmd-apiserver-access/</link><pubDate>Mon, 19 Jan 2026 10:00:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2026/01/19/clientcmd-apiserver-access/</guid><description>&lt;p&gt;Якщо ви коли-небудь хотіли створювати консольного клієнта для API Kubernetes, особливо якщо ви розглядали можливість використання вашого клієнта як втулка &lt;code&gt;kubectl&lt;/code&gt;, ви, можливо, замислювалися над тим, як зробити вашого клієнта звичним для користувачів &lt;code&gt;kubectl&lt;/code&gt;. Швидкий погляд на вихідні дані &lt;code&gt;kubectl options&lt;/code&gt; може вас збентежити: «Невже я повинен реалізувати всі ці опції?»&lt;/p&gt;
&lt;p&gt;Не бійтеся, інші вже зробили за вас велику частину роботи. Насправді проєкт Kubernetes надає дві бібліотеки, які допоможуть вам обробляти аргументи командного рядка в стилі &lt;code&gt;kubectl&lt;/code&gt; у програмах Go: &lt;a href="https://pkg.go.dev/k8s.io/client-go/tools/clientcmd"&gt;&lt;code&gt;clientcmd&lt;/code&gt;&lt;/a&gt; та &lt;a href="https://pkg.go.dev/k8s.io/cli-runtime"&gt;&lt;code&gt;cli-runtime&lt;/code&gt;&lt;/a&gt; (яка використовує &lt;code&gt;clientcmd&lt;/code&gt;). У цій статті ми покажемо, як використовувати першу з них.&lt;/p&gt;</description></item><item><title>Kubernetes v1.35: До kuberc додано обмеження щодо виконуваних файлів, які викликаються kubeconfigs через exec plugin allowList</title><link>https://andygol-k8s.netlify.app/uk/blog/2026/01/09/kubernetes-v1-35-kuberc-credential-plugin-allowlist/</link><pubDate>Fri, 09 Jan 2026 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2026/01/09/kubernetes-v1-35-kuberc-credential-plugin-allowlist/</guid><description>&lt;p&gt;Чи знали ви, що &lt;code&gt;kubectl&lt;/code&gt; може запускати довільні виконувані файли, включаючи скрипти оболонки, з повними правами користувача, який їх викликає, і навіть без вашого відома? Кожного разу, коли ви завантажуєте або автоматично генеруєте &lt;code&gt;kubeconfig&lt;/code&gt;, поле &lt;code&gt;users[n].exec.command&lt;/code&gt; може вказати виконуваний файл для отримання облікових даних від вашого імені. Не зрозумійте мене неправильно, це неймовірна функція, яка дозволяє вам пройти автентифікацію в кластері за допомогою зовнішніх постачальників ідентифікації. Проте, ви, мабуть, бачите проблему: чи знаєте ви точно, які виконувані файли ваш &lt;code&gt;kubeconfig&lt;/code&gt; запускає у вашій системі? Чи довіряєте ви конвеєру, який згенерував ваш &lt;code&gt;kubeconfig&lt;/code&gt;? Якщо на код, що генерує kubeconfig, було здійснено атаку на ланцюжок постачання, або якщо конвеєр генерації було скомпрометовано, зловмисник може робити неприємні речі з вашою машиною, змушуючи ваш &lt;code&gt;kubeconfig&lt;/code&gt; виконувати довільний код.&lt;/p&gt;</description></item><item><title>Kubernetes v1.35: Змінювана спорідненість вузлів PersistentVolume (альфа)</title><link>https://andygol-k8s.netlify.app/uk/blog/2026/01/08/kubernetes-v1-35-mutable-pv-nodeaffinity/</link><pubDate>Thu, 08 Jan 2026 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2026/01/08/kubernetes-v1-35-mutable-pv-nodeaffinity/</guid><description>&lt;p&gt;API &lt;a href="https://kubernetes.io/docs/concepts/storage/persistent-volumes/#node-affinity"&gt;спорідненості вузлів&lt;/a&gt; PersistentVolume зʼявився ще в Kubernetes v1.10. Він широко використовується для позначення того, що томи можуть бути не однаково доступними для всіх вузлів у кластері. Раніше це поле було незмінним, а тепер воно стало змінюваним у Kubernets v1.35 (альфа). Ця зміна відкриває можливості для більш гнучкого управління томами в режимі онлайн.&lt;/p&gt;
&lt;h2 id="why-make-node-affinity-mutable"&gt;Для чого робити спорідненість вузлів змінюваною?&lt;/h2&gt;
&lt;p&gt;Це викликає очевидне запитання: чому зараз зробити спорідненість вузлів змінюваною? Хоча робочі навантаження без збереження стану, такі як Deployments, можна вільно змінювати, і зміни будуть автоматично впроваджуватися шляхом повторного створення кожного Podʼа, PersistentVolumes (PV) мають стан і їх не можна легко створити заново без втрати даних.&lt;/p&gt;</description></item><item><title>Kubernetes v1.35: Кращий спосіб передачі токенів службових облікових записів до драйверів CSI</title><link>https://andygol-k8s.netlify.app/uk/blog/2026/01/07/kubernetes-v1-35-csi-sa-tokens-secrets-field-beta/</link><pubDate>Wed, 07 Jan 2026 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2026/01/07/kubernetes-v1-35-csi-sa-tokens-secrets-field-beta/</guid><description>&lt;p&gt;Якщо ви підтримуєте драйвер CSI, який використовує токени службових облікових записів, Kubernetes v1.35 приносить удосконалення, про яке вам варто знати. З моменту введення функції &lt;a href="https://kubernetes-csi.github.io/docs/token-requests.html"&gt;TokenRequests&lt;/a&gt;, токени службових облікових записів, запитувані драйверами CSI, передавалися їм через поле &lt;code&gt;volume_context&lt;/code&gt;. Хоча це працювало, це не ідеальне місце для конфіденційної інформації, і ми бачили випадки, коли токени випадково реєструвалися в драйверах CSI.&lt;/p&gt;
&lt;p&gt;Kubernetes v1.35 вводить рішення бета-версії для вирішення цієї проблеми:
&lt;em&gt;Опція драйвера CSI для токенів службових облікових записів через поле Secrets&lt;/em&gt;.
Це дозволяє драйверам CSI отримувати токени службових облікових записів
через поле &lt;code&gt;secrets&lt;/code&gt; у &lt;code&gt;NodePublishVolumeRequest&lt;/code&gt;,
яке є відповідним місцем для конфіденційних даних у специфікації CSI.&lt;/p&gt;</description></item><item><title>Kubernetes v1.35: Розширені оператори толерантності для підтримки числових порівнянь (Alpha)</title><link>https://andygol-k8s.netlify.app/uk/blog/2026/01/05/kubernetes-v1-35-numeric-toleration-operators/</link><pubDate>Mon, 05 Jan 2026 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2026/01/05/kubernetes-v1-35-numeric-toleration-operators/</guid><description>&lt;p&gt;Багато робочих кластерів Kubernetes поєднують вузли на вимогу (вищий рівень SLA) та спот-вузли/вузли з правом витіснення (нижчий рівень SLA) для оптимізації витрат при збереженні надійності критичних робочих навантажень. Команди платформи потребують безпечного стандартного варіанту, який утримує більшість робочих навантажень подалі від ризикованих потужностей, одночасно дозволяючи певним робочим навантаженням підключатися з явними пороговими значеннями, такими як «Я можу толерувати вузли з імовірністю відмови до 5%».&lt;/p&gt;
&lt;p&gt;Сьогодні Kubernetes taints і tolerations можуть відповідати точним значенням або перевіряти наявність, але вони не можуть порівнювати числові пороги. Вам потрібно буде створити дискретні категорії taint, використовувати зовнішні контролери допуску або приймати рішення про розміщення, що не є оптимальними.&lt;/p&gt;</description></item><item><title>Kubernetes v1.35: Новий рівень ефективності завдяки перезапуску Podʼів на місці</title><link>https://andygol-k8s.netlify.app/uk/blog/2026/01/02/kubernetes-v1-35-restart-all-containers/</link><pubDate>Fri, 02 Jan 2026 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2026/01/02/kubernetes-v1-35-restart-all-containers/</guid><description>&lt;p&gt;У версії Kubernetes 1.35 представлено нову потужну функцію, яка забезпечує довгоочікувану можливість: можливість викликати повне перезавантаження Podʼів на місці. Ця функція, &lt;em&gt;Restart All Containers&lt;/em&gt; (альфа-версія в 1.35), дозволяє ефективно скинути стан Podʼів порівняно з ресурсоємним підходом, що передбачає видалення та повторне створення всього Podʼа. Ця функція особливо корисна для робочих навантажень AI/ML, дозволяючи розробникам застосунків зосередитися на основній логіці тренування, перекладаючи складні механізми обробки збоїв і відновлення в контейнери sidecars та декларативну конфігурацію Kubernetes. За допомогою &lt;code&gt;RestartAllContainers&lt;/code&gt; та інших запланованих вдосконалень Kubernetes продовжує додавати будівельні блоки для створення найбільш гнучких, надійних та ефективних платформ для робочих навантажень AI/ML.&lt;/p&gt;</description></item><item><title>Kubernetes 1.35: Покращене відлагодження за допомогою версійованих API z-pages</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/12/31/kubernetes-v1-35-structured-zpages/</link><pubDate>Wed, 31 Dec 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/12/31/kubernetes-v1-35-structured-zpages/</guid><description>&lt;p&gt;Відлагодження компонентів панелі управління Kubernetes може бути складним завданням, особливо коли потрібно швидко зрозуміти стан компонента під час виконання або перевірити його конфігурацію. У Kubernetes 1.35 ми вдосконалюємо точки доступу z-pages для відлагодження за допомогою структурованих відповідей, які можна обробляти засобами машинного аналізу, що спрощує створення інструментів та автоматизацію робочих процесів з усунення несправностей.&lt;/p&gt;
&lt;h2 id="what-are-z-pages"&gt;Що таке z-сторінки?&lt;/h2&gt;
&lt;p&gt;z-сторінки — це спеціальні точки доступу для відлагодження, які надаються компонентами панелі управління Kubernetes. Введені як альфа-функція в Kubernetes 1.32, ці точки доступу забезпечують діагностику під час виконання для таких компонентів, як &lt;code&gt;kube-apiserver&lt;/code&gt;, &lt;code&gt;kube-controller-manager&lt;/code&gt;, &lt;code&gt;kube-scheduler&lt;/code&gt;, &lt;code&gt;kubelet&lt;/code&gt; та &lt;code&gt;kube-proxy&lt;/code&gt;. Назва «z-сторінки» походить від домовленості про використання шляхів &lt;code&gt;/*z&lt;/code&gt; (додвання останньої літери латинської абетки до шляху) для точок доступу для налагодження.&lt;/p&gt;</description></item><item><title>Kubernetes v1.35: Узгодження маршрутів на основі спостереження в Cloud Controller Manager</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/12/30/kubernetes-v1-35-watch-based-route-reconciliation-in-ccm/</link><pubDate>Tue, 30 Dec 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/12/30/kubernetes-v1-35-watch-based-route-reconciliation-in-ccm/</guid><description>&lt;p&gt;До Kubernetes v1.34 включно контролер маршрутів у реалізаціях Cloud Controller Manager (CCM), створених за допомогою бібліотеки &lt;a href="https://github.com/kubernetes/cloud-provider"&gt;k8s.io/cloud-provider&lt;/a&gt;, узгоджує маршрути через фіксований інтервал. Це призводить до непотрібних запитів до API хмарного провайдера, коли не відбуваються зміни маршрутів. Інші контролери, реалізовані через ту ж бібліотеку, вже використовують механізми на основі спостереження, використовуючи інформери для уникнення непотрібних викликів API. У версії v1.35 запроваджується нова функціональна можливість, яка дозволяє змінити поведінку контролера маршрутів на використання інформерів на основі спостереження.&lt;/p&gt;</description></item><item><title>Kubernetes v1.35: Представляємо планування з урахуванням навантаження</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/12/29/kubernetes-v1-35-introducing-workload-aware-scheduling/</link><pubDate>Mon, 29 Dec 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/12/29/kubernetes-v1-35-introducing-workload-aware-scheduling/</guid><description>&lt;p&gt;Планування великих робочих навантажень є набагато складнішою і делікатнішою операцією, ніж планування одного Podʼа, оскільки часто вимагає врахування всіх Podʼів разом, а не планування кожного окремо. Наприклад, при плануванні пакетної задачі машинного навчання часто потрібно стратегічно розмістити кожного виконавця, наприклад, на одній стійці, щоб зробити весь процес максимально ефективним. Водночас Podʼи, що входять до такого робочого навантаження, дуже часто є ідентичними з точки зору планування, що кардинально змінює вигляд цього процесу.&lt;/p&gt;</description></item><item><title>Kubernetes v1.35: Деталізоване управління допоміжними групами переходить в стан загальної доступності (GA)</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/12/23/kubernetes-v1-35-fine-grained-supplementalgroups-control-ga/</link><pubDate>Tue, 23 Dec 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/12/23/kubernetes-v1-35-fine-grained-supplementalgroups-control-ga/</guid><description>&lt;p&gt;Від імені Kubernetes SIG Node, ми раді оголосити про перехід &lt;em&gt;деталізованого управління допоміжними групами&lt;/em&gt; до загальної доступності (GA) у Kubernetes v1.35!&lt;/p&gt;
&lt;p&gt;Нове поле Pod &lt;code&gt;supplementalGroupsPolicy&lt;/code&gt; було введено як opt-in альфа-функція для Kubernetes v1.31, а потім перейшло до бета у v1.33. Тепер ця функція є загальнодоступною. Ця функція дозволяє реалізувати більш точний контроль над допоміжними групами в контейнерах Linux, що може зміцнити позицію безпеки, особливо при доступі до томів. Крім того, вона також покращує прозорість деталей UID/GID у контейнерах, забезпечуючи покращений нагляд за безпекою.&lt;/p&gt;</description></item><item><title>Kubernetes v1.35: Конфігурація Kubelet Drop-in Directory переходить до GA</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/12/22/kubernetes-v1-35-kubelet-config-drop-in-directory-ga/</link><pubDate>Mon, 22 Dec 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/12/22/kubernetes-v1-35-kubelet-config-drop-in-directory-ga/</guid><description>&lt;p&gt;З останнім випуском Kubernetes v1.35 стала загальнодоступною підтримка теки для конфігураційних файлів kubelet. Нова стабільна функція спрощує управління конфігурацією kubelet у великих гетерогенних кластерах.&lt;/p&gt;
&lt;p&gt;У версії 1.35 аргумент командного рядка kubelet &lt;code&gt;--config-dir&lt;/code&gt; готовий до використання у промислових умовах і повністю підтримується, що дозволяє вказати теку, яка містить файли конфігурації kubelet. Усі файли в цій теці будуть автоматично обʼєднані з основною конфігурацією kubelet. Це дозволяє адміністраторам кластерів підтримувати єдину базову конфігурацію для kubelet, одночасно забезпечуючи цільові налаштування для різних груп вузлів або випадків використання, без складних інструментів або ручного управління конфігурацією.&lt;/p&gt;</description></item><item><title>Уникнення зомбі-учасників кластера при оновленні до etcd v3.6</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/12/21/preventing-etcd-zombies/</link><pubDate>Sun, 21 Dec 2025 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/12/21/preventing-etcd-zombies/</guid><description>Основний висновок? Завжди оновлюйтеся до etcd v3.5.26 або новішої версії перед переходом до v3.6. Це гарантує автоматичне відновлення кластера та дозволяж уникати появі зомбі-учасників.</description></item><item><title>Kubernetes 1.35: Зміна розміру Podʼа на місці переходить у стабільний стан</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/12/19/kubernetes-v1-35-in-place-pod-resize-ga/</link><pubDate>Fri, 19 Dec 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/12/19/kubernetes-v1-35-in-place-pod-resize-ga/</guid><description>&lt;p&gt;Цей випуск є важливим кроком: через понад 6 років після його первинної концепції функція &lt;strong&gt;In-Place Pod Resize&lt;/strong&gt; (також відома як In-Place Pod Vertical Scaling), вперше представлена як альфа-версія в Kubernetes v1.27 і переведена в бета-версію в Kubernetes v1.33, тепер є &lt;strong&gt;стабільною (GA)&lt;/strong&gt; в Kubernetes 1.35!&lt;/p&gt;
&lt;p&gt;Цей перехід є важливою віхою для підвищення ефективності використання ресурсів та гнучкості робочих навантажень, що виконуються на Kubernetes.&lt;/p&gt;
&lt;h2 id="what-is-in-place-pod-resize"&gt;Що таке In-Place Pod Resize?&lt;/h2&gt;
&lt;p&gt;В минулому, CPU та памʼять, виділені для контейнера в Pod, були незмінними. Це означало, що зміна цих ресурсів вимагала видалення та повторного створення всього Podʼа. Для stateful сервісів, batch завдань або робочих навантажень з високою чутливістю до затримки це було надзвичайно деструктивна операція.&lt;/p&gt;</description></item><item><title>Kubernetes v1.35: Завдання керовані зовнішніми контролерами переходять у загальну доступність</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/12/18/kubernetes-v1-35-job-managedby-for-jobs-goes-ga/</link><pubDate>Thu, 18 Dec 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/12/18/kubernetes-v1-35-job-managedby-for-jobs-goes-ga/</guid><description>&lt;p&gt;У Kubernetes v1.35 можливість вказати зовнішній контролер Завдань (через &lt;code&gt;.spec.managedBy&lt;/code&gt;) переходить у загальну доступність.&lt;/p&gt;
&lt;p&gt;Ця функція дозволяє зовнішнім контролерам брати на себе повну відповідальність за узгодження Завдань (Job), відкриваючи потужні моделі планування, такі як багатокластерне диспетчеризування з &lt;a href="https://kueue.sigs.k8s.io/docs/concepts/multikueue/"&gt;MultiKueue&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="why-delegate-job-reconciliation"&gt;Навіщо делегувати узгодження Завдань?&lt;/h2&gt;
&lt;p&gt;Основною мотивацією для цієї функції є підтримка архітектур багатокластерного пакетного планування, таких як MultiKueue.&lt;/p&gt;
&lt;p&gt;Архітектура MultiKueue розрізняє кластер управління та пул робочих кластерів:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Кластер управління відповідає за розподіл завдань, але не за їх виконання. Він повинен приймати обʼєкти Job для відстеження статусу, але пропускає створення та виконання Podʼів.&lt;/li&gt;
&lt;li&gt;Кластери робочих вузлів отримують розподілені Завдання та виконують фактичні Podʼи.&lt;/li&gt;
&lt;li&gt;Користувачі зазвичай взаємодіють із кластером управління. Оскільки статус автоматично передається назад, вони можуть спостерігати за прогресом Завдання «наживо» без доступу до кластерів робочих вузлів.&lt;/li&gt;
&lt;li&gt;У робочих кластерах розподілені Завдання виконуються як звичайні Завдання, що управляються вбудованим контролером Завдань, без налаштування &lt;code&gt;.spec.managedBy&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Використовуючи &lt;code&gt;.spec.managedBy&lt;/code&gt;, контролер MultiKueue в кластері управління може взяти на себе узгодження Завдання. Він копіює статус із «дзеркального» Завдання, що виконується в робочому кластері, назад до кластера управління.&lt;/p&gt;</description></item><item><title>Kubernetes v1.35: Timbernetes («Світове дерево»)</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/12/17/kubernetes-v1-35-release/</link><pubDate>Wed, 17 Dec 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/12/17/kubernetes-v1-35-release/</guid><description>&lt;p&gt;&lt;strong&gt;Редактори&lt;/strong&gt;: Aakanksha Bhende, Arujjwal Negi, Chad M. Crowell, Graziano Casto, Swathi Rao&lt;/p&gt;
&lt;p&gt;Як і попередні версії, версія Kubernetes v1.35 містить нові стабільні, бета- та альфа-функції. Постійний випуск високоякісних версій підкреслює силу нашого циклу розробки та активну підтримку з боку нашої спільноти.&lt;/p&gt;
&lt;p&gt;Цей випуск містить 60 вдосконалень, включаючи 17 стабільних, 19 бета- та 22 альфа-функції.&lt;/p&gt;
&lt;p&gt;У цьому випуску також є деякі &lt;a href="#deprecations-removals-and-community-updates"&gt;застарілі та видалені функції&lt;/a&gt;; обовʼязково ознайомтеся з ними.&lt;/p&gt;
&lt;h2 id="release-theme-and-logo"&gt;Тема та логотип релізу&lt;/h2&gt;


&lt;figure class="release-logo "&gt;
 &lt;img src="https://andygol-k8s.netlify.app/blog/2025/12/17/kubernetes-v1-35-release/k8s-v1.35.png"
 alt="Kubernetes v1.35 Логотип Timbernetes: шестикутний значок у вигляді ілюстрованої книги з сяючим світовим деревом, гілки якого обіймають Землю, та білим колесом Kubernetes; три веселі білки стоять нижче, чарівник у сливовій мантії, що тримає сувій LGTM, воїн із сокирою та синім щитом Kubernetes і розбійник із ліхтарем у темно-синьому плащі, на зеленій траві над золотою стрічкою з написом World Tree Release, на тлі пагорбів та неба, вкритого хмарами."/&gt; 
&lt;/figure&gt;
&lt;p&gt;2025 рік розпочався у сяйві Octarine: The Color of Magic (v1.33) і промайнув під поривами Of Wind &amp;amp; Will (v1.34). Ми завершуємо цей рік, тримаючись за Світове дерево, натхненні Іггдрасілем, деревом життя, що поєднує багато світів. Як і будь-яке велике дерево, Kubernetes росте кільце за кільцем і реліз за релізом, формуючись під опікою глобальної спільноти.&lt;/p&gt;</description></item><item><title>Попередній огляд Kubernetes v1.35</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/11/26/kubernetes-v1-35-sneak-peek/</link><pubDate>Wed, 26 Nov 2025 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/11/26/kubernetes-v1-35-sneak-peek/</guid><description>&lt;p&gt;З наближенням випуску Kubernetes v1.35 проєкт Kubernetes продовжує розвиватися. Функції можуть визнаватись застарілими, видаленими або заміненими для поліпшення загального стану проєкту. У цьому дописі в блозі описано заплановані зміни для випуску v1.35, про які, на думку команди випуску, вам слід знати, щоб забезпечити безперебійну роботу ваших кластерів Kubernetes та бути в курсі останніх розробок. Наведена нижче інформація базується на поточному стані версії v1.35 і може бути змінена до дати остаточного випуску.&lt;/p&gt;</description></item><item><title>Рекомендації щодо конфігурації Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/11/25/configuration-good-practices/</link><pubDate>Tue, 25 Nov 2025 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/11/25/configuration-good-practices/</guid><description>&lt;p&gt;Конфігурація — це одна з тих речей у Kubernetes, яка здається незначною, доки не стає важливою. Конфігурація лежить в основі кожного робочого навантаження Kubernetes.
Відсутня лапка, неправильна версія API або неправильно розміщений відступ YAML можуть зіпсувати все розгортання.&lt;/p&gt;
&lt;p&gt;Цей пост поєднує перевірені найкращі практики конфігурації. Прості звички, які роблять налаштування Kubernetes чіткими, послідовними та простішими в управлінні. Незалежно від того, чи ви тільки починаєте, чи вже щодня розгортаєте застосунки, це дрібниці, які забезпечують стабільність кластера та збереження вашого психічного здоровʼя в майбутньому.&lt;/p&gt;</description></item><item><title>Закінчення підтримки Ingress NGINX: що потрібно знати</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/11/11/ingress-nginx-retirement/</link><pubDate>Tue, 11 Nov 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/11/11/ingress-nginx-retirement/</guid><description>&lt;p&gt;Для забезпечення пріоритетності безпеки та захисту екосистеми, Kubernetes SIG Network та Комітет з реагування на загрози безпеки оголошують про майбутнє завершення підтримки &lt;a href="https://github.com/kubernetes/ingress-nginx/"&gt;Ingress NGINX&lt;/a&gt;. Підтримка буде продовжуватися до березня 2026 року. Після цього не буде нових випусків, виправлень помилок та оновлень для усунення будь-яких виявлених вразливостей безпеки. &lt;strong&gt;Наявні розгортання Ingress NGINX продовжуватимуть функціонувати, а інсталяційні артефакти залишатимуться доступними.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ми рекомендуємо перейти на одну з багатьох альтернатив. Розгляньте можливість &lt;a href="https://gateway-api.sigs.k8s.io/guides/"&gt;переходу на Gateway API&lt;/a&gt;, сучасну заміну Ingress. Якщо ви мусите продовжувати використовувати Ingress, багато альтернативних контролерів Ingress &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/ingress-controllers/"&gt;перелічено в документації Kubernetes&lt;/a&gt;. Далі ви знайдете додаткову інформацію про історію та поточний стан Ingress NGINX, а також про наступні кроки.&lt;/p&gt;</description></item><item><title>Gateway API 1.4: Нові можливості</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/11/06/gateway-api-v1-4/</link><pubDate>Thu, 06 Nov 2025 09:00:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/11/06/gateway-api-v1-4/</guid><description>&lt;p&gt;&lt;img src="https://andygol-k8s.netlify.app/blog/2025/11/06/gateway-api-v1-4/gateway-api-logo.svg" alt="Gateway API logo"&gt;&lt;/p&gt;
&lt;p&gt;Готові до революції у сфері мережевих технологій Kubernetes? Спільнота Kubernetes SIG Network представила загальнодоступну версію Gateway API (v1.4.0)! Випущена 6 жовтня 2025 року версія 1.4.0 зміцнює позиції сучасних, динамічних і розширюваних мережевих технологій у Kubernetes.&lt;/p&gt;
&lt;p&gt;Gateway API v1.4.0 приносить три нові можливості до &lt;em&gt;Стандартного каналу&lt;/em&gt; (GA-версія Gateway API):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;BackendTLSPolicy для TLS між шлюзами та бекендами&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;supportedFeatures&lt;/code&gt; у статусі GatewayClass&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Іменовані правила для маршрутів&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;та вводить три нові експериментальні можливості:&lt;/p&gt;</description></item><item><title>7 типових помилок Kubernetes (і як я навчився їх уникати)</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/10/20/seven-kubernetes-pitfalls-and-how-to-avoid/</link><pubDate>Mon, 20 Oct 2025 08:30:00 -0700</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/10/20/seven-kubernetes-pitfalls-and-how-to-avoid/</guid><description>&lt;p&gt;Не секрет, що Kubernetes може бути як потужним, так і іноді викликати розчарування. Коли я вперше почав займатися оркеструванням контейнерів, я зробив більше ніж достатньо помилок, щоб скласти цілий список підводних каменів. У цій публікації я хочу розглянути сім основних підводних каменів, з якими я стикався (або бачив, як стикалися інші), і поділитися кількома порадами, як їх уникнути. Незалежно від того, чи ви тільки починаєте знайомитися з Kubernetes, чи вже керуєте кластерами у промисловій експлуатації, сподіваюся, ці поради допоможуть вам уникнути зайвого стресу.&lt;/p&gt;</description></item><item><title>Представляємо втулок Headlamp для Karpenter — масштабування та видимість</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/10/06/introducing-headlamp-plugin-for-karpenter/</link><pubDate>Mon, 06 Oct 2025 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/10/06/introducing-headlamp-plugin-for-karpenter/</guid><description>&lt;p&gt;Headlamp — це відкритий, розширюваний проєкт Kubernetes SIG UI, призначений для того, щоб ви могли досліджувати, керувати та налагоджувати ресурси кластера.&lt;/p&gt;
&lt;p&gt;Karpenter — це проєкт Kubernetes Autoscaling SIG для виділення вузлів, який допомагає кластерам швидко та ефективно масштабуватися. Він запускає нові вузли за лічені секунди, добираючи відповідні типи екземплярів для навантажень і керує повним життєвим циклом вузлів, включаючи зменшення масштабу.&lt;/p&gt;
&lt;p&gt;Новий втулок Headlamp Karpenter додає можливість перегляду активності Karpenter у реальному часі безпосередньо з інтерфейсу Headlamp. Він показує, які ресурси Karpenter відповідають обʼєктам Kubernetes, виводить метрики в реальному часі та демонструє події масштабування в міру їх виникнення. Ви можете здійснювати перевірку подів, що очікують на обробку, переглядати рішення щодо масштабування та редагувати ресурси, що керуються Karpenter, за допомогою вбудованої функції перевірки. Втулок Karpenter був створений у рамках проєкту за підтримки LFX.&lt;/p&gt;</description></item><item><title>Оголошення про підтримку Changed Block Tracking API (альфа)</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/09/25/csi-changed-block-tracking/</link><pubDate>Thu, 25 Sep 2025 05:00:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/09/25/csi-changed-block-tracking/</guid><description>&lt;p&gt;Ми раді оголосити про альфа-підтримку механізму &lt;em&gt;відстеження змінених блоків&lt;/em&gt;. Це покращує екосистему зберігання даних Kubernetes, надаючи ефективний спосіб для драйверів зберігання даних &lt;a href="https://kubernetes.io/docs/concepts/storage/volumes/#csi"&gt;CSI&lt;/a&gt; ідентифікувати змінені блоки в знімках (snapshot) PersistentVolume. За допомогою драйвера, який може використовувати цю функцію, ви зможете скористатися швидшими та більш ефективними з точки зору використання ресурсів операціями резервного копіювання.&lt;/p&gt;
&lt;p&gt;Якщо ви хочете спробувати цю функцію, перейдіть до розділу &lt;a href="#getting-started"&gt;Початок роботи&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="what-is-changed-block-tracking"&gt;Що таке відстеження змінених блоків?&lt;/h2&gt;
&lt;p&gt;Відстеження змінених блоків дозволяє системам зберігання даних ідентифікувати та відстежувати зміни на рівні блоків між моментальними знімками, усуваючи необхідність сканування цілих томів під час операцій резервного копіювання. Це вдосконалення є зміною в інтерфейсі Container Storage Interface (CSI), а також у підтримці зберігання даних у самій системі Kubernetes. З увімкненою альфа-функцією ваш кластер може:&lt;/p&gt;</description></item><item><title>Kubernetes v1.34: Ресурси рівня Pod перейшли в стадію бета</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/09/22/kubernetes-v1-34-pod-level-resources/</link><pubDate>Mon, 22 Sep 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/09/22/kubernetes-v1-34-pod-level-resources/</guid><description>&lt;p&gt;Від імені спільноти Kubernetes я з радістю повідомляю, що функція Pod Level Resources (Ресурси рівня Pod) перейшла в стадію бета у версії Kubernetes v1.34 і є стандартно увімкненою! Ця важлива подія відкриває нові можливості для визначення та управління розподілом ресурсів для ваших Podʼів. Така гнучкість зумовлена можливістю вказати ресурси CPU та памʼяті для Podʼа в цілому. Ресурси на рівні Podʼа можна поєднувати зі специфікаціями на рівні контейнера, щоб точно визначити вимоги до ресурсів та обмеження, необхідні для вашого застосунку.&lt;/p&gt;</description></item><item><title>Kubernetes v1.34: Відновлення після збою розширення тому (GA)</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/09/19/kubernetes-v1-34-recover-expansion-failure/</link><pubDate>Fri, 19 Sep 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/09/19/kubernetes-v1-34-recover-expansion-failure/</guid><description>&lt;p&gt;Чи робили ви коли-небудь помилку при розширенні ваших постійних томів у Kubernetes? Хотіли вказати &lt;code&gt;2TB&lt;/code&gt;, але вказали &lt;code&gt;20TiB&lt;/code&gt;? Ця, здавалося б, незначна проблема була досить важкою для виправлення, і проєкту знадобилося майже 5 років, щоб її виправити. &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/storage/persistent-volumes/#recovering-from-failure-when-expanding-volumes"&gt;Автоматичне відновлення після розширення сховища&lt;/a&gt; існує вже деякий час у бета-версії; однак, з випуском v1.34, ми перевели її в &lt;strong&gt;загальну доступність&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Хоча завжди було можливо відновитися після збою розширення томів вручну, зазвичай це вимагало доступу адміністратора кластера і було нудно робити (див. вказане посилання для отримання додаткової інформації).&lt;/p&gt;</description></item><item><title>Kubernetes v1.34: Споживча ємність DRA</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/09/18/kubernetes-v1-34-dra-consumable-capacity/</link><pubDate>Thu, 18 Sep 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/09/18/kubernetes-v1-34-dra-consumable-capacity/</guid><description>&lt;p&gt;Динамічне виділення ресурсів (Dynamic Resource Allocation, DRA) — це API Kubernetes для управління дефіцитними ресурсами Podʼів та контейнерів. Він дозволяє гнучкі запити ресурсів, виходячи за межі простого виділення &lt;em&gt;N&lt;/em&gt; кількості пристроїв, щоб підтримувати більш детальні сценарії використання. З DRA користувачі можуть запитувати специфічні типи пристроїв на основі їх атрибутів, визначати власні конфігурації, адаптовані до їх робочих навантажень, і навіть ділитися одним і тим же ресурсом між кількома контейнерами або Podʼами.&lt;/p&gt;</description></item><item><title>Kubernetes v1.34: Звіт про стан ресурсів DRA в Podʼах</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/09/17/kubernetes-v1-34-pods-report-dra-resource-health/</link><pubDate>Wed, 17 Sep 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/09/17/kubernetes-v1-34-pods-report-dra-resource-health/</guid><description>&lt;p&gt;Зростання популярності штучного інтелекту (AI) та машинного навчання (ML) та інших високопродуктивних робочих навантажень зробило спеціалізоване обладнання, таке як графічні процесори (GPU), процесори для обробки даних (TPU) та програмовані логічні матриці (FPGA), критично важливим компонентом багатьох кластерів Kubernetes. Однак, як обговорювалося в &lt;a href="https://andygol-k8s.netlify.app/blog/2025/07/03/navigating-failures-in-pods-with-devices/"&gt;попередньому блозі про пошук збоїв у Podʼах з пристроями&lt;/a&gt;, коли це обладнання виходить з ладу, його може бути важко діагностувати, що призводить до значного часу простою. З випуском Kubernetes v1.34 ми раді оголосити про нову альфа-функцію, яка забезпечує необхідну видимість стану цих пристроїв.&lt;/p&gt;</description></item><item><title>Kubernetes v1.34: Volume Group Snapshots переходить в v1beta2</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/09/16/kubernetes-v1-34-volume-group-snapshot-beta-2/</link><pubDate>Tue, 16 Sep 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/09/16/kubernetes-v1-34-volume-group-snapshot-beta-2/</guid><description>&lt;p&gt;Volume group snapshots було &lt;a href="https://andygol-k8s.netlify.app/blog/2023/05/08/kubernetes-1-27-volume-group-snapshot-alpha/"&gt;представлено&lt;/a&gt; як функцію Alpha у випуску Kubernetes 1.27, зміна у &lt;a href="https://andygol-k8s.netlify.app/blog/2024/12/18/kubernetes-1-32-volume-group-snapshot-beta/"&gt;Beta&lt;/a&gt; — у випуску Kubernetes 1.32. Останній випуск Kubernetes v1.34 переніс цю підтримку на другий бета-етап. Підтримка знімків групи томів спирається на набір &lt;a href="https://kubernetes-csi.github.io/docs/group-snapshot-restore-feature.html#volume-group-snapshot-apis"&gt;додаткових API для групових знімків&lt;/a&gt;. Ці API дозволяють користувачам робити знімки, що відповідають аварійним ситуаціям, для набору томів. За лаштунками Kubernetes використовує селектор міток для групування кількох PersistentVolumeClaims для знімків. Основна мета полягає в тому, щоб дозволити вам відновити цей набір знімків на нові томи та відновити вашу роботу на основі точки відновлення, що відповідає аварійним ситуаціям.&lt;/p&gt;</description></item><item><title>Kubernetes v1.34: Виділений Taint Manager тепер Stable</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/09/15/kubernetes-v1-34-decoupled-taint-manager-is-now-stable/</link><pubDate>Mon, 15 Sep 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/09/15/kubernetes-v1-34-decoupled-taint-manager-is-now-stable/</guid><description>&lt;p&gt;Ця функція відокремлює відповідальність за управління життєвим циклом вузлів і виселенням podʼів на два окремі компоненти. Раніше контролер життєвого циклу вузлів обробляв як позначення вузлів як несправних з позначкам (taints) NoExecute, так і виселення podʼів з них. Тепер спеціалізований контролер виселення на основі позначок taint керує процесом, тоді як контролер життєвого циклу вузлів зосереджується виключно на проставлянні taintʼів. Це відокремлення не тільки покращує організацію коду, але й спрощує вдосконалення контролера виселення або створення власних реалізацій виселення на основі позначок.&lt;/p&gt;</description></item><item><title>Kubernetes 1.34: Автоконфігурація для драйвера Node Cgroup переходить у стадію загальної доступності (GA)</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/09/12/kubernetes-v1-34-cri-cgroup-driver-lookup-now-ga/</link><pubDate>Fri, 12 Sep 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/09/12/kubernetes-v1-34-cri-cgroup-driver-lookup-now-ga/</guid><description>&lt;p&gt;Історично, налаштування правильного драйвера cgroup було болючою точкою для користувачів, які запускали нові кластери Kubernetes. В системах Linux існують два різні драйвери cgroup: &lt;code&gt;cgroupfs&lt;/code&gt; і &lt;code&gt;systemd&lt;/code&gt;. У минулому як &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/command-line-tools-reference/kubelet/"&gt;kubelet&lt;/a&gt;, так і реалізація CRI (така як CRI-O або containerd) повинні були бути налаштовані на використання одного й того ж драйвера cgroup, інакше kubelet поводився б неправильно без жодного явного повідомлення про помилку. Це було джерелом головного болю для багатьох адміністраторів кластерів. Тепер ми (майже) поклали край цьому головному болю.&lt;/p&gt;</description></item><item><title>Kubernetes v1.34: Mutable CSI Node Allocatable переходить в Beta</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/09/11/kubernetes-v1-34-mutable-csi-node-allocatable-count/</link><pubDate>Thu, 11 Sep 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/09/11/kubernetes-v1-34-mutable-csi-node-allocatable-count/</guid><description>&lt;p&gt;Функція &lt;a href="https://kep.k8s.io/4876"&gt;для драйверів CSI, що дозволяє оновлювати інформацію про кількість підключених томів на вузлах&lt;/a&gt;, вперше представлена в альфа-версії Kubernetes v1.33, перейшла в &lt;strong&gt;бета-версію&lt;/strong&gt; у випуску Kubernetes v1.34! Це є важливою віхою у підвищенні точності планування podʼівв із збереженням стану шляхом зменшення кількості збоїв, спричинених застарілою інформацією про ємність підключених томів.&lt;/p&gt;
&lt;h2 id="background"&gt;Background&lt;/h2&gt;
&lt;p&gt;Традиційно, &lt;a href="https://kubernetes-csi.github.io/docs/introduction.html"&gt;CSI драйвери&lt;/a&gt; Kubernetes повідомляють про статичний максимальний ліміт підключення томів під час ініціалізації. Однак фактичні ємності підключення можуть змінюватися протягом життєвого циклу вузла з різних причин, таких як:&lt;/p&gt;</description></item><item><title>Kubernetes v1.34: Використання контейнера ініціалізації для визначення змінних середовища застосунку</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/09/10/kubernetes-v1-34-env-files/</link><pubDate>Wed, 10 Sep 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/09/10/kubernetes-v1-34-env-files/</guid><description>&lt;p&gt;Зазвичай Kubernetes використовує ConfigMaps і Secrets для встановлення змінних середовища, що призводить до додаткових викликів API та складності. Наприклад, вам потрібно окремо керувати Podʼами ваших робочих навантажень і їх конфігураціями, забезпечуючи при цьому впорядковані оновлення як для конфігурацій, так і для Podʼів робочих навантажень.&lt;/p&gt;
&lt;p&gt;Альтернативно, ви можете використовувати контейнер, наданий постачальником, який вимагає змінних середовища (таких як ліцензійний ключ або одноразовий токен), але ви не хочете їх жорстко прописувати в коді або монтувати томи лише для того, щоб виконати завдання.&lt;/p&gt;</description></item><item><title>Kubernetes v1.34: Кеш сервера API, що підтримує створення знімків стану</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/09/09/kubernetes-v1-34-snapshottable-api-server-cache/</link><pubDate>Tue, 09 Sep 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/09/09/kubernetes-v1-34-snapshottable-api-server-cache/</guid><description>&lt;p&gt;Роками спільнота Kubernetes працює над поліпшенням стабільності та передбачуваності продуктивності сервера API. Основна увага в цих зусиллях була зосереджена на обробці запитів &lt;strong&gt;list&lt;/strong&gt;, які історично були основним джерелом високого використання памʼяті та великого навантаження на сховище &lt;code&gt;etcd&lt;/code&gt;. З кожним випуском ми поступово розвʼязували цю проблему, і сьогодні ми раді оголосити про завершення останнього великого етапу цього процесу.&lt;/p&gt;
&lt;p&gt;Функція &lt;em&gt;кешу сервера API, що підтримує створення знімків&lt;/em&gt;, перейшла в &lt;strong&gt;бета-версію&lt;/strong&gt; в Kubernetes v1.34, що стало кульмінацією зусиль впродовж кількох випусків, спрямованих на те, щоб практично всі запити на читання могли обслуговуватися безпосередньо з кешу сервера API.&lt;/p&gt;</description></item><item><title>Kubernetes v1.34: VolumeAttributesClass для зміни атрибутів томів тепер GA</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/09/08/kubernetes-v1-34-volume-attributes-class/</link><pubDate>Mon, 08 Sep 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/09/08/kubernetes-v1-34-volume-attributes-class/</guid><description>&lt;p&gt;API VolumeAttributesClass, який надає можливість користувачам динамічно змінювати атрибути томів, офіційно перейшов у стадію загальної доступності (GA) у Kubernetes v1.34. Це важлива віхa, яка забезпечує надійний і стабільний спосіб налаштування вашого постійного сховища безпосередньо в Kubernetes.&lt;/p&gt;
&lt;h2 id="what-is-volumeattributesclass"&gt;Що таке VolumeAttributesClass?&lt;/h2&gt;
&lt;p&gt;По суті, VolumeAttributesClass — це ресурс, що охоплює кластер, який визначає набір змінних параметрів для тому. Розглядайте це як &amp;quot;профіль&amp;quot; для вашого сховища, що дозволяє адміністраторам кластерів експонувати різні рівні якості обслуговування (QoS) або продуктивності.&lt;/p&gt;</description></item><item><title>Kubernetes v1.34: Політика заміни Pod для Jobs переходить у GA</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/09/05/kubernetes-v1-34-pod-replacement-policy-for-jobs-goes-ga/</link><pubDate>Fri, 05 Sep 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/09/05/kubernetes-v1-34-pod-replacement-policy-for-jobs-goes-ga/</guid><description>&lt;p&gt;В Kubernetes v1.34, функція &lt;em&gt;Політика заміни Pod&lt;/em&gt; досягла загальної доступності (GA). Ця стаття описує функцію політики заміни Pod і те, як її використовувати у ваших Jobs.&lt;/p&gt;
&lt;h2 id="про-політику-заміни-pod"&gt;Про політику заміни Pod&lt;/h2&gt;
&lt;p&gt;Стандартно контролер Job негайно відтворює Podʼи, як тільки вони виходять з ладу або починають завершувати роботу (коли вони мають мітку часу видалення).&lt;/p&gt;
&lt;p&gt;В результаті, хоча деякі Podʼи припиняють роботу, загальна кількість працюючих Podʼів для завдання може тимчасово перевищувати заданий рівень паралельності. Для індексованих Jobs це може навіть означати, що кілька Podʼів працюють для одного й того ж індексу одночасно.&lt;/p&gt;</description></item><item><title>Метрики PSI для Kubernetes переходять у бета-версію</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/09/04/kubernetes-v1-34-introducing-psi-metrics-beta/</link><pubDate>Thu, 04 Sep 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/09/04/kubernetes-v1-34-introducing-psi-metrics-beta/</guid><description>&lt;p&gt;У міру зростання розміру та складності кластерів Kubernetes розуміння стану та продуктивності окремих вузлів стає все більш важливим. Ми раді оголосити, що з Kubernetes v1.34 &lt;strong&gt;Метрики інформації про затримки (PSI)&lt;/strong&gt; перейшли в бета-версію.&lt;/p&gt;
&lt;h2 id="що-таке-інформація-про-затримки-psi"&gt;Що таке інформація про затримки (PSI)?&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://docs.kernel.org/accounting/psi.html"&gt;Pressure Stall Information (PSI)&lt;/a&gt; є функцією ядра Linux (версія 4.20 і новіші), яка забезпечує канонічний спосіб кількісно оцінити тиск на інфраструктурні ресурси з точки зору того, чи перевищує попит на ресурс поточну пропозицію. Вона виходить за межі простих метрик використання ресурсів і натомість вимірює кількість часу, протягом якого завдання затримуються через конкуренцію за ресурси. Це потужний спосіб виявлення та діагностування вузьких місць у ресурсах, які можуть вплинути на продуктивність застосунків.&lt;/p&gt;</description></item><item><title>Kubernetes v1.34: Інтеграція токенів службових облікових записів для витягування образів контейнерів переходить у стадію бета</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/09/03/kubernetes-v1-34-sa-tokens-image-pulls-beta/</link><pubDate>Wed, 03 Sep 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/09/03/kubernetes-v1-34-sa-tokens-image-pulls-beta/</guid><description>&lt;p&gt;Спільнота Kubernetes продовжує вдосконалювати найкращі практики безпеки, зменшуючи залежність від довготривалих облікових даних. Після успішного &lt;a href="https://andygol-k8s.netlify.app/blog/2025/05/07/kubernetes-v1-33-wi-for-image-pulls/"&gt;випуску альфа-версії в Kubernetes v1.33&lt;/a&gt;, &lt;em&gt;Інтеграція токенів службових облікових записів для постачальників облікових даних Kubelet&lt;/em&gt; перейшла на &lt;strong&gt;бета-версію&lt;/strong&gt; в Kubernetes v1.34, що наблизило нас до усунення довготривалих секретів витягування образів контейнерів із кластерів Kubernetes.&lt;/p&gt;
&lt;p&gt;Це вдосконалення дозволяє постачальникам облікових даних використовувати токени службових облікових записів, специфічні для робочих навантажень, для отримання облікових даних реєстру, забезпечуючи безпечну, короткотривалу ефемерну альтернативу традиційним секретам для витягування образів.&lt;/p&gt;</description></item><item><title>Kubernetes v1.34: Впровадження опції статичної політики менеджера CPU для розподілу кешу Uncore</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/09/02/kubernetes-v1-34-prefer-align-by-uncore-cache-cpumanager-static-policy-optimization/</link><pubDate>Tue, 02 Sep 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/09/02/kubernetes-v1-34-prefer-align-by-uncore-cache-cpumanager-static-policy-optimization/</guid><description>&lt;p&gt;Нова опція статичної політики менеджера CPU під назвою &lt;code&gt;prefer-align-cpus-by-uncorecache&lt;/code&gt; була представлена в Kubernetes v1.32 як альфа-функція, а в Kubernetes v1.34 вона перейшла в &lt;strong&gt;бета&lt;/strong&gt;-стадію. Ця опція політики менеджера CPU призначена для оптимізації продуктивності конкретних робочих навантажень, що працюють на процесорах з архітектурою &lt;em&gt;розділеного кешу uncore&lt;/em&gt;. У цій статті пояснюється, що це означає і чому це корисно.&lt;/p&gt;
&lt;h2 id="розуміння-функції"&gt;Розуміння функції&lt;/h2&gt;
&lt;h3 id="що-таке-кеш-uncore"&gt;Що таке кеш uncore?&lt;/h3&gt;
&lt;p&gt;До відносно недавнього часу майже всі сучасні компʼютерні процесори мали монолітний кеш останнього рівня, який ділився між усіма ядрами в багатопроцесорному пакеті. Цей монолітний кеш також називається &lt;em&gt;кешем uncore&lt;/em&gt; (оскільки він не повʼязаний з конкретним ядром) або кешем третього рівня. Крім кешу третього рівня, існує інший кеш, який зазвичай називають кешем першого і другого рівня, який &lt;strong&gt;повʼязаний&lt;/strong&gt; з конкретним ядром процесора.&lt;/p&gt;</description></item><item><title>Kubernetes v1.34: DRA отримав статус GA</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/09/01/kubernetes-v1-34-dra-updates/</link><pubDate>Mon, 01 Sep 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/09/01/kubernetes-v1-34-dra-updates/</guid><description>&lt;p&gt;Kubernetes 1.34 вже тут, і він приніс величезну хвилю вдосконалень для Dynamic Resource Allocation (DRA)! Цей реліз знаменує важливу віху: багато API в групі &lt;code&gt;resource.k8s.io&lt;/code&gt; отримали статус General Availability (GA), розкриваючи повний потенціал управління пристроями в Kubernetes. Крім того, кілька ключових функцій перейшли до бети, а нова порція альфа-функцій обіцяє ще більше виразності та гнучкості.&lt;/p&gt;
&lt;p&gt;Давайте розглянемо, що нового для DRA в Kubernetes 1.34!&lt;/p&gt;
&lt;h2 id="the-core-dra-is-now-ga"&gt;Ядро DRA тепер має статус GA&lt;/h2&gt;
&lt;p&gt;Головною особливістю релізу v1.34 є те, що ядро DRA отримало статус General Availability.&lt;/p&gt;</description></item><item><title>Kubernetes v1.34: Більш точний контроль над перезапуском контейнерів</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/08/29/kubernetes-v1-34-per-container-restart-policy/</link><pubDate>Fri, 29 Aug 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/08/29/kubernetes-v1-34-per-container-restart-policy/</guid><description>&lt;p&gt;З виходом Kubernetes 1.34, було представлено нову альфа-функцію, яка надає більш детальний контроль над перезапусками контейнерів у межах Pod. Ця функція, названа &lt;strong&gt;Container Restart Policy and Rules&lt;/strong&gt;, дозволяє вам вказати політику перезапуску для кожного контейнера окремо, перевизначаючи глобальну політику перезапуску Podʼа. Крім того, вона також дозволяє перезапускати окремі контейнери на основі їх кодів виходу. Ця функція доступна за альфа-функціональною можливістю &lt;code&gt;ContainerRestartRules&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Ця функція була давно очікуваною. Розглянемо, як вона працює і як ви можете її використовувати.&lt;/p&gt;</description></item><item><title>Kubernetes v1.34: Налаштування користувача (kuberc) доступні для тестування в kubectl 1.34</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/08/28/kubernetes-v1-34-kubectl-kuberc-beta/</link><pubDate>Thu, 28 Aug 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/08/28/kubernetes-v1-34-kubectl-kuberc-beta/</guid><description>&lt;p&gt;Чи хотіли ви будь-коли, щоб ви могли мати стандартно увімкнене &lt;a href="https://kep.k8s.io/3895"&gt;інтерактивне видалення&lt;/a&gt; у &lt;code&gt;kubectl&lt;/code&gt;? Або, можливо, ви хочете визначити власні псевдоніми, але не обовʼязково &lt;a href="https://github.com/ahmetb/kubectl-aliases"&gt;генерувати сотні з них вручну&lt;/a&gt;? Шукайте далі. &lt;a href="https://git.k8s.io/community/sig-cli/"&gt;SIG-CLI&lt;/a&gt; наполегливо працює над додаванням &lt;a href="https://kep.k8s.io/3104"&gt;налаштувань користувача до kubectl&lt;/a&gt;, і ми раді оголосити, що ця функціональність досягає бета-версії в рамках випуску Kubernetes v1.34.&lt;/p&gt;
&lt;h2 id="how-it-works"&gt;Як це працює&lt;/h2&gt;
&lt;p&gt;Повний опис цієї функціональності доступний &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/kubectl/kuberc/"&gt;в нашій офіційній документації&lt;/a&gt;, але в цьому дописі ми відповімо на обидва питання з початку цієї статті.&lt;/p&gt;</description></item><item><title>Kubernetes v1.34: Of Wind &amp; Will (O' WaW)</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/08/27/kubernetes-v1-34-release/</link><pubDate>Wed, 27 Aug 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/08/27/kubernetes-v1-34-release/</guid><description>&lt;p&gt;&lt;strong&gt;Редактори:&lt;/strong&gt; Agustina Barbetta, Alejandro Josue Leon Bellido, Graziano Casto, Melony Qin, Dipesh Rawat&lt;/p&gt;
&lt;p&gt;Подібно до попередніх релізів, випуск Kubernetes v1.34 представляє нові стабільні, бета- та альфа-функції. Послідовне надання високоякісних релізів підкреслює силу нашого циклу розробки та активну підтримку нашої спільноти.&lt;/p&gt;
&lt;p&gt;Цей реліз складається з 58 покращень. З них 23 перейшли до стабільного стану, 22 входять до бета-версії, а 13 перейшли до альфа-версії.&lt;/p&gt;
&lt;p&gt;У цьому релізі також є &lt;a href="#deprecations-and-removals"&gt;застарівання та видалення функцій&lt;/a&gt;; обовʼязково ознайомтеся з ними.&lt;/p&gt;</description></item><item><title>Налаштування Linux Swap для Kubernetes: детальний огляд</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/08/19/tuning-linux-swap-for-kubernetes-a-deep-dive/</link><pubDate>Tue, 19 Aug 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/08/19/tuning-linux-swap-for-kubernetes-a-deep-dive/</guid><description>&lt;p&gt;Функція Kubernetes &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/cluster-administration/swap-memory-management/"&gt;NodeSwap&lt;/a&gt;, яка, ймовірно, отримає статус &lt;em&gt;stable&lt;/em&gt; у майбутньому релізі Kubernetes v1.34, дозволяє використання swap: це значна зміна порівняно з традиційною практикою вимкнення swap для передбачуваної продуктивності. Ця стаття зосереджена виключно на налаштуванні swap на вузлах Linux, де ця функція доступна. Дозволяючи вузлам Linux використовувати вторинне сховище для додаткової віртуальної памʼяті, коли фізична RAM вичерпана, підтримка swap на вузлах спрямована на покращення використання ресурсів та зменшення кількості припинень процесів через нестачу памʼяті (OOM kills).&lt;/p&gt;</description></item><item><title>Попередній огляд Kubernetes v1.34</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/07/28/kubernetes-v1-34-sneak-peek/</link><pubDate>Mon, 28 Jul 2025 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/07/28/kubernetes-v1-34-sneak-peek/</guid><description>&lt;p&gt;Kubernetes v1.34 очікукється наприкінці серпня 2025 року. Хоча він не міститиме видалень чи застарівань, у ньому буде велика кількість покращень. Ось деякі з функцій, які нас найбільше зацікавили в цьому циклі!&lt;/p&gt;
&lt;p&gt;Зверніть увагу, що ця інформація відображає поточний стан розробки v1.34 і може змінитися до випуску нової версії.&lt;/p&gt;
&lt;h2 id="featured-enhancements-of-kubernetes-v1-34"&gt;Основні покращення Kubernetes v1.34&lt;/h2&gt;
&lt;p&gt;Нижче наведено деякі з помітних покращень, які, ймовірно, будуть включені до випуску v1.34, але це не вичерпний перелік усіх запланованих змін, і вміст релізу може змінюватися.&lt;/p&gt;</description></item><item><title>Оголошення про випуск etcd v3.6.0</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/05/15/announcing-etcd-3.6/</link><pubDate>Thu, 15 May 2025 16:00:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/05/15/announcing-etcd-3.6/</guid><description>&lt;p&gt;&lt;em&gt;Це оголошення спочатку було &lt;a href="https://etcd.io/blog/2025/announcing-etcd-3.6/"&gt;опубліковане&lt;/a&gt; в блозі etcd.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Сьогодні ми випускаємо &lt;a href="https://github.com/etcd-io/etcd/releases/tag/v3.6.0"&gt;etcd v3.6.0&lt;/a&gt;, перший мінорний реліз з моменту випуску etcd v3.5.0 15 червня 2021 року. Цей реліз вводить кілька нових функцій, робить значний прогрес у тривалих зусиллях, таких як підтримка зниження версії та міграція на v3store, і вирішує численні критичні та основні проблеми. Він також включає великі оптимізації в використанні памʼяті, покращуючи ефективність і продуктивність.&lt;/p&gt;
&lt;p&gt;На додачу до функцій v3.6.0, etcd приєднався до Kubernetes як SIG (sig-etcd), що дозволяє нам покращити стійкість проєкту. Ми впровадили систематичне тестування на надійність, щоб забезпечити правильність і надійність. За допомоги робочої групи etcd-operator ми плануємо також покращити зручність використання.&lt;/p&gt;</description></item><item><title>Kubernetes v1.33: Оновлення в життєвому циклі контейнерів в Kubernetes v1.33</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/05/14/kubernetes-v1-33-updates-to-container-lifecycle/</link><pubDate>Wed, 14 May 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/05/14/kubernetes-v1-33-updates-to-container-lifecycle/</guid><description>&lt;p&gt;У Kubernetes v1.33 представлено декілька оновлень життєвого циклу контейнерів. Дія Sleep для хуків життєвого циклу контейнера тепер підтримує нульову тривалість сну (функція стандартно увімкнена). Також зʼявилася альфа-підтримка для налаштування сигналу зупинки, що надсилається контейнерам при завершенні їхньої роботи.&lt;/p&gt;
&lt;p&gt;У цій статті ви дізнаєтеся більше про ці нові аспекти життєвого циклу контейнера і про те, як ними користуватися.&lt;/p&gt;
&lt;h2 id="zero-value-for-sleep-action"&gt;Нульове значення для дії Sleep&lt;/h2&gt;
&lt;p&gt;У Kubernetes v1.29 введено дію &lt;code&gt;Sleep&lt;/code&gt; для хуків життєвого циклу контейнерів PreStop і PostStart. Дія Sleep дозволяє вашим контейнерам призупиняти роботу на певний час після запуску контейнера або перед його завершенням. Це було необхідно для забезпечення простого способу керування відповідним завершенням роботи. До появи дії Sleep люди використовували команду &lt;code&gt;sleep&lt;/code&gt; за допомогою дії exec у своїх хуках життєвого циклу контейнера. Якщо ви хочете це зробити, вам потрібно мати двійковий файл для команди &lt;code&gt;sleep&lt;/code&gt; в образі вашого контейнера. Це важко зробити, якщо ви використовуєте сторонні образи.&lt;/p&gt;</description></item><item><title>Kubernetes v1.33: Image Pull Policy працює так, як ви завжди вважали!</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/05/12/kubernetes-v1-33-ensure-secret-pulled-images-alpha/</link><pubDate>Mon, 12 May 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/05/12/kubernetes-v1-33-ensure-secret-pulled-images-alpha/</guid><description>&lt;h2 id="image-pull-policy-the-way-you-always-thought-it-worked"&gt;Image Pull Policy працює так, як ви завжди вважали!&lt;/h2&gt;
&lt;p&gt;Деякі речі в Kubernetes дивують, і поведінка &lt;code&gt;imagePullPolicy&lt;/code&gt; може бути однією з них. Враховуючи, що Kubernetes - це все про запуск podʼів, може бути дивним дізнатися, що вже більш як 10 років існує застереження щодо обмеження доступу podʼів до автентифікованих образів у вигляді &lt;a href="https://github.com/kubernetes/kubernetes/issues/18787"&gt;issue 18787&lt;/a&gt;! Дуже приємно, коли вдається розвʼязати проблему десятирічної давнини.&lt;/p&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;У цьому блозі ми часто будемо використовувати термін «облікові дані подів». У цьому контексті цей термін, як правило, інкапсулює автентифікаційні дані, які доступні для podʼів, щоб автентифікувати отримання образу контейнера.&lt;/div&gt;

&lt;h2 id="ifnotpresent-even-if-i-m-not-supposed-to-have-it"&gt;IfNotPresent, навіть якщо я не повинен його мати&lt;/h2&gt;
&lt;p&gt;Суть проблеми в тому, що стратегія &lt;code&gt;imagePullPolicy: IfNotPresent&lt;/code&gt; робила саме те, що в ній сказано, і нічого більше.&lt;/p&gt;</description></item><item><title>Kubernetes 1.33: Заповнювач томів перейшов у стан загальної доступності (GA)</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/05/08/kubernetes-v1-33-volume-populators-ga/</link><pubDate>Thu, 08 May 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/05/08/kubernetes-v1-33-volume-populators-ga/</guid><description>&lt;p&gt;&lt;em&gt;Заповнювачі томів&lt;/em&gt; у Kubernetes тепер загальнодоступні (GA)! Функціональна можливість &lt;code&gt;AnyVolumeDataSource&lt;/code&gt; вважається увімкненою у Kubernetes v1.33, що означає, що користувачі можуть вказати будь-який відповідний &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/extend-kubernetes/api-extension/custom-resources/#custom-resources"&gt;власний ресурс&lt;/a&gt; в якості джерела даних для PersistentVolumeClaim (PVC).&lt;/p&gt;
&lt;p&gt;Приклад використання dataSourceRef у PVC:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;apiVersion&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;v1&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;kind&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;PersistentVolumeClaim&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;metadata&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;pvc1&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;spec&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;...&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;dataSourceRef&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;apiGroup&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;provider.example.com&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;kind&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;Provider&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#008000;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;provider1&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="what-is-new"&gt;Що нового&lt;/h2&gt;
&lt;p&gt;У порівнянні з бета-версією є чотири основні покращення.&lt;/p&gt;
&lt;h3 id="populator-pod-is-optional"&gt;Заповнювач Pod є опціональним&lt;/h3&gt;
&lt;p&gt;Під час бета-версії учасники проєкту Kubernetes виявили потенційні витоки ресурсів при видаленні PersistentVolumeClaim (PVC) під час заповнення тома; ці витоки траплялися через обмеження в роботі з завершувачами. Напередодні переходу до стану загальної доступності проєкт Kubernetes додав підтримку видалення тимчасових ресурсів (PVC prime тощо), якщо видалено первинний PVC.&lt;/p&gt;</description></item><item><title>Kubernetes v1.33: Томи Image (Image Volumes) переходять в стан бета!</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/04/29/kubernetes-v1-33-image-volume-beta/</link><pubDate>Tue, 29 Apr 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/04/29/kubernetes-v1-33-image-volume-beta/</guid><description>&lt;p&gt;&lt;a href="https://andygol-k8s.netlify.app/blog/2024/08/16/kubernetes-1-31-image-volume-source"&gt;Томи Image&lt;/a&gt; було представлено як альфа фіункціонал в Kubernetes v1.31, як частину &lt;a href="https://github.com/kubernetes/enhancements/issues/4639"&gt;KEP-4639&lt;/a&gt;. В Kubernetes v1.33, ця функція переходить в стан &lt;strong&gt;бета&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Зверніть увагу, що стандартно цю можливість все ще &lt;em&gt;вимкнено&lt;/em&gt;, оскільки не всі &lt;a href="https://andygol-k8s.netlify.app/uk/docs/setup/production-environment/container-runtimes/"&gt;контейнерні середовища&lt;/a&gt; мають повну підтримку цієї можливості. &lt;a href="https://cri-o.io"&gt;CRI-O&lt;/a&gt; підтримує початкову можливість, починаючи з версії v1.31, а у версії v1.33 буде додано підтримку Томів Image як бета-версію. containerd &lt;a href="https://github.com/containerd/containerd/pull/10579"&gt;додав&lt;/a&gt; підтримку можливості як альфа-версію, яка буде частиною випуску v2.1.0, і працює над бета-версією в рамках &lt;a href="https://github.com/containerd/containerd/pull/11578"&gt;PR #11578&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Kubernetes v1.33: Продовження переходу від Endpoints до EndpointSlices</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/04/24/endpoints-deprecation/</link><pubDate>Thu, 24 Apr 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/04/24/endpoints-deprecation/</guid><description>&lt;p&gt;Відтоді як &lt;a href="https://andygol-k8s.netlify.app/blog/2020/09/02/scaling-kubernetes-networking-with-endpointslices/"&gt;EndpointSlices&lt;/a&gt; (&lt;a href="https://github.com/kubernetes/enhancements/blob/master/keps/sig-network/0752-endpointslices/README.md"&gt;KEP-752&lt;/a&gt;) з’явились у версії v1.15 як alpha, а згодом стали стабільними (GA) у v1.21, API Endpoints у Kubernetes поступово втрачало актуальність. Нові можливості Service, як-от &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/services-networking/dual-stack/"&gt;dual-stack networking&lt;/a&gt; та &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/networking/virtual-ips/#traffic-distribution"&gt;traffic distribution&lt;/a&gt;, підтримуються лише через API EndpointSlice, тож усі проксі-сервери сервісів, реалізації Gateway API та подібні контролери мусили перейти від використання Endpoints до EndpointSlices. Станом на сьогодні API Endpoints зберігається здебільшого задля сумісності — щоб не ламати робочі навантаження та скрипти користувачів, які досі його використовують.&lt;/p&gt;</description></item><item><title>Kubernetes v1.33: Octarine</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/04/23/kubernetes-v1-33-release/</link><pubDate>Wed, 23 Apr 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/04/23/kubernetes-v1-33-release/</guid><description>&lt;p&gt;&lt;strong&gt;Редактори:&lt;/strong&gt; Agustina Barbetta, Aakanksha Bhende, Udi Hofesh, Ryota Sawada, Sneha Yadav&lt;/p&gt;
&lt;p&gt;Як і у попередніх випусках, у Kubernetes v1.33 представлено нові стабільні, бета та альфа-версії. Послідовний випуск високоякісних випусків підкреслює силу нашого циклу розробки та активну підтримку нашої спільноти.&lt;/p&gt;
&lt;p&gt;Цей випуск складається з 64 покращень. З них 18 отримали статус Stable, 20 переходять до бета-версії, 24 — до альфа-версії, а 2 функції вважаються застарілими або вилученими.&lt;/p&gt;
&lt;p&gt;У цьому випуску також є кілька помітних &lt;a href="#deprecations-and-removals"&gt;застарілостей і вилучень&lt;/a&gt;; обовʼязково прочитайте про них, якщо ви вже використовуєте старішу версію Kubernetes.&lt;/p&gt;</description></item><item><title>Попередній огляд Kubernetes v1.33</title><link>https://andygol-k8s.netlify.app/uk/blog/2025/03/26/kubernetes-v1-33-upcoming-changes/</link><pubDate>Wed, 26 Mar 2025 10:30:00 -0800</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2025/03/26/kubernetes-v1-33-upcoming-changes/</guid><description>&lt;p&gt;З наближенням релізу Kubernetes v1.33 проєкт Kubernetes продовжує розвиватися. Функції можуть застарівати вилучатись або замінятись для покращення загального стану проєкту. У цьому дописі описано деякі заплановані зміни для релізу v1.33, про які, на думку команди релізу, вам слід знати, щоб забезпечити безперебійну роботу вашого середовища Kubernetes та залишатися в курсі останніх розробок. Інформація нижче базується на поточному статусі релізу v1.33 і може змінитися до дати фінального випуску.&lt;/p&gt;
&lt;h2 id="the-kubernetes-api-removal-and-deprecation-process"&gt;Процес видалення та застарівання API Kubernetes&lt;/h2&gt;
&lt;p&gt;Проєкт Kubernetes має добре задокументовану &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/using-api/deprecation-policy/"&gt;політику застарівання&lt;/a&gt; для функцій. Ця політика передбачає, що стабільні API можуть бути застарілими лише тоді, коли доступна новіша, стабільна версія того ж API, і що API мають мінімальний термін служби для кожного рівня стабільності. Застарілий API позначається для видалення в майбутніх релізах Kubernetes. Він продовжуватиме функціонувати до видалення (принаймні через рік після застарівання), але його використання призведе до показу попередження. Видалені API більше недоступні в поточній версії, і в цьому випадку вам потрібно перейти на використання заміни.&lt;/p&gt;</description></item><item><title>Kubernetes v1.32: Penelope</title><link>https://andygol-k8s.netlify.app/uk/blog/2024/12/11/kubernetes-v1-32-release/</link><pubDate>Wed, 11 Dec 2024 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2024/12/11/kubernetes-v1-32-release/</guid><description>&lt;p&gt;&lt;strong&gt;Редактори:&lt;/strong&gt; Matteo Bianchi, Edith Puclla, William Rizzo, Ryota Sawada, Rashan Smith&lt;/p&gt;
&lt;p&gt;Анонсуємо випуск Kubernetes v1.32: Penelope!&lt;/p&gt;
&lt;p&gt;Як і у попередніх випусках, у Kubernetes v1.32 представлено нові стабільні, бета- та альфа-версії. Послідовний випуск високоякісних випусків підкреслює силу нашого циклу розробки та активну підтримку нашої спільноти. Цей випуск складається з 44 покращень. З них 13 перейшли до стабільного стану, 12 — до бета-версії, а 19 — до альфа-версії.&lt;/p&gt;
&lt;h2 id="release-theme-and-logo"&gt;Тема та логотип релізу&lt;/h2&gt;


&lt;figure class="release-logo "&gt;
 &lt;img src="https://andygol-k8s.netlify.app/uk/blog/2024/12/11/kubernetes-v1-32-release/k8s-1.32.png"
 alt="Логотип Kubernetes v1.32: Пенелопа з Одіссеї, штурвал і фіолетовий геометричний фон"/&gt; 
&lt;/figure&gt;
&lt;p&gt;Темою випуску Kubernetes v1.32 є «Penelope».&lt;/p&gt;</description></item><item><title>Попередній огляд Kubernetes v1.32</title><link>https://andygol-k8s.netlify.app/uk/blog/2024/11/08/kubernetes-1-32-upcoming-changes/</link><pubDate>Fri, 08 Nov 2024 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2024/11/08/kubernetes-1-32-upcoming-changes/</guid><description>&lt;p&gt;Чим ближче до дати випуску Kubernetes v1.32, тим більше проєкт розвивається та вдосконалюється. Функції можуть бути визнані застарілими, видалені або замінені на кращі для загального покращення проєкту.&lt;/p&gt;
&lt;p&gt;Тут описані деякі заплановані зміни для випуску Kubernetes v1.32, які, на думку команди випуску, вам слід знати для продовження обслуговування вашого середовища Kubernetes та підтримки в актуальному стані з останніми змінами. Інформація, наведена нижче, базується на поточному стані випуску v1.32 і може змінитися до фактичної дати випуску.&lt;/p&gt;</description></item><item><title>DIY: Створіть власну хмару з Kubernetes (Частина 3)</title><link>https://andygol-k8s.netlify.app/uk/blog/2024/04/05/diy-create-your-own-cloud-with-kubernetes-part-3/</link><pubDate>Fri, 05 Apr 2024 07:40:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2024/04/05/diy-create-your-own-cloud-with-kubernetes-part-3/</guid><description>&lt;p&gt;Наближаючись до найцікавішої фази, ця стаття розглядає запуск Kubernetes всередині Kubernetes. Висвітлюються такі технології, як Kamaji та Cluster API, а також їх інтеграція з KubeVirt.&lt;/p&gt;
&lt;p&gt;Попередні обговорення охоплювали &lt;a href="https://andygol-k8s.netlify.app/blog/2024/04/05/diy-create-your-own-cloud-with-kubernetes-part-1/"&gt;підготовку Kubernetes на &amp;quot;голому&amp;quot; обладнанні&lt;/a&gt; та &lt;a href="https://andygol-k8s.netlify.app/blog/2024/04/05/diy-create-your-own-cloud-with-kubernetes-part-2"&gt;як перетворити Kubernetes на систему управління віртуальними машинами&lt;/a&gt;. Ця стаття завершує серію, пояснюючи, як, використовуючи все вищезазначене, ви можете створити повноцінний керований Kubernetes і запускати віртуальні кластери Kubernetes одним дотиком.&lt;/p&gt;
&lt;p&gt;Почнемо з Cluster API.&lt;/p&gt;
&lt;h2 id="cluster-api"&gt;Cluster API&lt;/h2&gt;
&lt;p&gt;Cluster API — це розширення для Kubernetes, яке дозволяє керувати кластерами Kubernetes як власними ресурсами користувача всередині іншого кластеру Kubernetes.&lt;/p&gt;</description></item><item><title>DIY: Створіть власну хмару з Kubernetes (Частина 2)</title><link>https://andygol-k8s.netlify.app/uk/blog/2024/04/05/diy-create-your-own-cloud-with-kubernetes-part-2/</link><pubDate>Fri, 05 Apr 2024 07:35:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2024/04/05/diy-create-your-own-cloud-with-kubernetes-part-2/</guid><description>&lt;p&gt;Продовжуємо нашу серію публікацій про те, як побудувати власну хмару, використовуючи лише екосистему Kubernetes. У &lt;a href="https://andygol-k8s.netlify.app/blog/2024/04/05/diy-create-your-own-cloud-with-kubernetes-part-1/"&gt;попередній статті&lt;/a&gt; ми пояснили, як підготувати базовий дистрибутив Kubernetes на основі Talos Linux та Flux CD. У цій статті ми покажемо вам кілька різних технологій віртуалізації в Kubernetes та підготуємо все необхідне для запуску віртуальних машин у Kubernetes, зокрема сховища і мережі.&lt;/p&gt;
&lt;p&gt;Ми будемо говорити про такі технології, як KubeVirt, LINSTOR і Kube-OVN.&lt;/p&gt;
&lt;p&gt;Але спочатку пояснімо, навіщо потрібні віртуальні машини та чому не можна просто використовувати docker-контейнери для побудови хмари? Причина в тому, що контейнери не забезпечують достатнього рівня ізоляції. Хоча ситуація з кожним роком покращується, ми часто стикаємося з вразливостями, які дозволяють вийти з контейнерного середовища і підвищити привілеї в системі.&lt;/p&gt;</description></item><item><title>DIY: Створіть власну хмару з Kubernetes (Частина 1)</title><link>https://andygol-k8s.netlify.app/uk/blog/2024/04/05/diy-create-your-own-cloud-with-kubernetes-part-1/</link><pubDate>Fri, 05 Apr 2024 07:30:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2024/04/05/diy-create-your-own-cloud-with-kubernetes-part-1/</guid><description>&lt;p&gt;У Ænix ми дуже любимо Kubernetes і мріємо, що всі сучасні технології незабаром почнуть використовувати його чудові патерни.&lt;/p&gt;
&lt;p&gt;Чи думали ви коли-небудь про створення власної хмари? Я впевнений, що так. Але чи можливо це зробити, використовуючи лише сучасні технології та підходи, не виходячи за межі затишної екосистеми Kubernetes? Наш досвід у розробці Cozystack змусив нас глибоко заглибитись у це питання.&lt;/p&gt;
&lt;p&gt;Ви можете стверджувати, що Kubernetes не призначений для цього, і чому б просто не використовувати OpenStack на &amp;quot;звичайних&amp;quot; серверах та запускати Kubernetes всередині нього, як це задумано. Але в цьому випадку ви просто передаєте відповідальність зі своїх рук у руки адміністраторів OpenStack. Це додасть ще одну велику та складну систему до вашої екосистеми.&lt;/p&gt;</description></item><item><title>Огляд Kubernetes v1.30</title><link>https://andygol-k8s.netlify.app/uk/blog/2024/03/12/kubernetes-1-30-upcoming-changes/</link><pubDate>Tue, 12 Mar 2024 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2024/03/12/kubernetes-1-30-upcoming-changes/</guid><description>&lt;h2 id="a-quick-look-exciting-changes-in-kubernetes-v1.30"&gt;Швидкий огляд: зміни у Kubernetes v1.30&lt;/h2&gt;
&lt;p&gt;Новий рік, новий реліз Kubernetes. Ми на половині релізного циклу і маємо чимало цікавих та чудових поліпшень у версії v1.30. Від абсолютно нових можливостей у режимі альфа до вже сталих функцій, які переходять у стабільний режим, а також довгоочікуваних поліпшень — цей випуск має щось для усіх, на що варто звернути увагу!&lt;/p&gt;
&lt;p&gt;Щоб підготувати вас до офіційного випуску, ось короткий огляд удосконалень, про які ми найбільше хочемо розповісти!&lt;/p&gt;</description></item><item><title>pkgs.k8s.io: Представляємо репозиторії пакунків від спільноти Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/blog/2023/08/15/pkgs-k8s-io-introduction/</link><pubDate>Tue, 15 Aug 2023 20:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/blog/2023/08/15/pkgs-k8s-io-introduction/</guid><description>&lt;p&gt;Від імені Kubernetes SIG Release, я дуже радий представити репозиторії програмного забезпечення від спільноти Kubernetes, для пакунків Debian та RPM: &lt;code&gt;pkgs.k8s.io&lt;/code&gt;! Нові репозиторії пакунків є заміною для репозиторіїв, що надаються Google (&lt;code&gt;apt.kubernetes.io&lt;/code&gt; та &lt;code&gt;yum.kubernetes.io&lt;/code&gt;), які ми використовували з Kubernetes v1.5.&lt;/p&gt;
&lt;p&gt;Цей допис містить інформацію про ці нові репозиторії пакунків. Що це означає для вас як кінцевого користувача, і як перейти на нові репозиторії?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ℹ️ Оновлення (26 березня 2024): &lt;em&gt;застарілі репозиторії, що надаються Google, були прибрані 4 березня 2024. Більше неможливо встановлювати пакунки Kubernetes із застарілих репозиторіїв, що надаються Google.&lt;/em&gt;&lt;/strong&gt; Перегляньте &lt;a href="https://andygol-k8s.netlify.app/blog/2023/08/31/legacy-package-repository-deprecation/"&gt;оголошення про припинення підтримки&lt;/a&gt; для отримання додаткової інформації про цю зміну.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/community/static/cncf-code-of-conduct/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/community/static/cncf-code-of-conduct/</guid><description>&lt;!-- Do not edit this file directly. Get the latest from
 https://github.com/cncf/foundation/blob/main/code-of-conduct-languages/uk.md --&gt;
&lt;h2 id="кодекс-поведінки-спільноти"&gt;Кодекс поведінки Спільноти&lt;/h2&gt;
&lt;p&gt;Як контрибʼютори, координатори (мейнтейнери) та учасники Спільноти CNCF, а також в інтересах сприяння відкритості та привітності спільноти, ми зобовʼязуємось поважати всіх осіб, які беруть участь у житті спільноти або роблять вклад в її діяльність шляхом подання звітів про проблеми, запитів на нові функції, оновлення документації, подання запитів на внесення змін чи виправлень, відвідування конференцій або подій, або участі в інших заходах спільноти або проєкту.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/contribute/generate-ref-docs/prerequisites-ref-docs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/generate-ref-docs/prerequisites-ref-docs/</guid><description>&lt;h3 id="prerequisites"&gt;Вимоги:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Вам потрібна машина, що працює під управлінням Linux або macOS.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Вам потрібно встановити ці інструменти:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.python.org/downloads/"&gt;Python&lt;/a&gt; версії v3.7.x+&lt;/li&gt;
&lt;li&gt;&lt;a href="https://git-scm.com/book/en/v2/Getting-Started-Installing-Git"&gt;Git&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://go.dev/dl/"&gt;Golang&lt;/a&gt; версії 1.13+&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pypi.org/project/pip/"&gt;Pip&lt;/a&gt; для встановлення PyYAML&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pyyaml.org/"&gt;PyYAML&lt;/a&gt; версії v5.1.2&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.gnu.org/software/make/"&gt;make&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://gcc.gnu.org/"&gt;gcc компілятор/лінкер&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.docker.com/engine/installation/"&gt;Docker&lt;/a&gt; (Потрібен тільки для довідки по команді &lt;code&gt;kubectl&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Ваша змінна середовища &lt;code&gt;PATH&lt;/code&gt; повинна включати необхідні інструменти для збірки, такі як бінарники &lt;code&gt;Go&lt;/code&gt; та &lt;code&gt;python&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Вам потрібно знати, як створити pull request до репозиторію на GitHub. Це включає створення власного форку репозиторію. Для отримання додаткової інформації дивіться &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/new-content/open-a-pr/#fork-the-repo"&gt;Робота з локальним клоном&lt;/a&gt;.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm/</guid><description>&lt;p&gt;kubeadm: легке розгортання захищеного кластера Kubernetes&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;┌──────────────────────────────────────────────────────────┐
│ KUBEADM │
│ Easily bootstrap a secure Kubernetes cluster │
│ │
│ Please give us feedback at: │
│ https://github.com/kubernetes/kubeadm/issues │
└──────────────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Приклад використання:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Створіть кластер з двох машин з одним вузлом панелі управління
(який керує кластером) та одним робочим вузлом
(де працюють ваші робочі навантаження, такі як Podʼи та Deployments).

┌──────────────────────────────────────────────────────────┐
│ На першій машині: │
├──────────────────────────────────────────────────────────┤
│ control-plane# kubeadm init │
└──────────────────────────────────────────────────────────┘

┌──────────────────────────────────────────────────────────┐
│ На другій машині: │
├──────────────────────────────────────────────────────────┤
│ worker# kubeadm join &amp;amp;lt;arguments-returned-from-init&amp;amp;gt; │
└──────────────────────────────────────────────────────────┘

Повторіть другий крок на стількох інших машинах, скільки потрібно.
&lt;/code&gt;&lt;/pre&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка kubeadm&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_certificate-key/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_certificate-key/</guid><description>&lt;p&gt;Генерує ключів сертифікатів&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Ця команда виведе захищений випадково згенерований ключ сертифіката, який можна використовувати з командою &amp;quot;init&amp;quot;.&lt;/p&gt;
&lt;p&gt;Ви також можете скористатися командою &amp;quot;kubeadm init --upload-certs&amp;quot; без зазначення ключа сертифіката, і вона згенерує і виведе його для вас.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm certs certificate-key &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка certificate-key&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_check-expiration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_check-expiration/</guid><description>&lt;p&gt;Перевіряє термін дії сертифікатів для кластера Kubernetes&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Перевіряє термін дії сертифікатів у локальному PKI, яким керує kubeadm.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm certs check-expiration &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли поле або ключ map відсутні в шаблоні. Застосовується тільки до форматів виведення golang і jsonpath.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cert-dir string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/pki"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях, де будуть збережені сертифікати&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_generate-csr/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_generate-csr/</guid><description>&lt;p&gt;Генерує ключі та запити на підписання сертифікатів&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує ключі та запити на підписування сертифікатів (CSRs) для всіх сертифікатів, необхідних для роботи панелі управління. Ця команда також генерує часткові файли kubeconfig з даними приватного ключа в полі &amp;quot;users &amp;gt; user &amp;gt; client-key-data&amp;quot;, і для кожного файлу kubeconfig створюється супутній файл &amp;quot;.csr&amp;quot;.&lt;/p&gt;
&lt;p&gt;Ця команда призначена для використання в &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/#external-ca-mode"&gt;Режимі Kubeadm з зовнішнім CA Kubeadm&lt;/a&gt;. Вона генерує CSRs, які ви можете подати на підписання до вашого зовнішнього центру сертифікації.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_renew/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_renew/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Поновлення сертифікатів для кластера Kubernetes&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm certs renew &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;довідка renew&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_renew_admin.conf/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_renew_admin.conf/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Поновлює сертифікат, вбудований у файл kubeconfig для використання адміністратором і для самого kubeadm.&lt;/p&gt;
&lt;p&gt;Поновлення виконується безумовно, незалежно від дати закінчення терміну дії сертифіката; додаткові атрибути, такі як SAN, будуть базуватися на поточних файлах/сертифікатах, нема потреби їх поновлювати.&lt;/p&gt;
&lt;p&gt;Типово поновлення намагається використовувати центр сертифікації в локальному PKI, керованому kubeadm; як альтернативу можна використовувати API сертифікатів K8s для поновлення сертифікатів, або, як останній варіант, згенерувати CSR-запит.&lt;/p&gt;
&lt;p&gt;Після оновлення, щоб зміни набули чинності, необхідно перезапустити компоненти панелі управління та, зрештою, повторно розповсюдити оновлений сертифікат у випадку, якщо файл використовується деінде.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_renew_all/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_renew_all/</guid><description>&lt;p&gt;Поновлення всіх доступних сертифікатів&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Поновлення усі відомих сертифікатів, необхідних для запуску панелі управління. Поновлення виконується безумовно, незалежно від дати закінчення терміну дії. Поновлення також можна виконувати окремо для більшого контролю.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm certs renew all &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cert-dir string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/pki"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях, де будуть збережені сертифікати&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка all&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--kubeconfig string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/admin.conf"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може буити переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_renew_apiserver-etcd-client/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_renew_apiserver-etcd-client/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Поновлює сертифікат, який apiserver використовує для доступу до etcd.&lt;/p&gt;
&lt;p&gt;Поновлення виконується безумовно, незалежно від дати закінчення терміну дії сертифіката; додаткові атрибути, такі як SAN, будуть базуватися на наявних файлах/сертифікатах, нема потреби їх поновлювати.&lt;/p&gt;
&lt;p&gt;Типово поновлення намагається використовувати центр сертифікації в локальному PKI, керованому kubeadm; як альтернативу можна використовувати API сертифікатів K8s для поновлення сертифікатів, або, як останній варіант, згенерувати CSR запит.&lt;/p&gt;
&lt;p&gt;Після оновлення, щоб зміни набули чинності, необхідно перезапустити компоненти панелі управління та, зрештою, повторно розповсюдити оновлений сертифікат у випадку, якщо файл використовується деінде.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_renew_apiserver-kubelet-client/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_renew_apiserver-kubelet-client/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Поновлює сертифікат для сервера API для підключення до kubelet.&lt;/p&gt;
&lt;p&gt;Поновлення виконується безумовно, незалежно від дати закінчення терміну дії сертифіката; додаткові атрибути, такі як SAN, будуть базуватися на наявних файлах/сертифікатах, нема потреби їх перезавантажувати.&lt;/p&gt;
&lt;p&gt;Типово поновлення намагається використовувати центр сертифікації в локальному PKI, керованому kubeadm; як альтернативу можна використовувати API сертифікатів K8s для поновлення сертифікатів, або, як останній варіант, згенерувати CSR-запит.&lt;/p&gt;
&lt;p&gt;Після оновлення, щоб зміни набули чинності, необхідно перезапустити компоненти панелі управління та, зрештою, повторно розповсюдити оновлений сертифікат у випадку, якщо файл використовується деінде.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_renew_apiserver/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_renew_apiserver/</guid><description>&lt;h2 id="synopsis"&gt;Синопсис&lt;/h2&gt;
&lt;p&gt;Поновлює сертифікат для обслуговування API Kubernetes.&lt;/p&gt;
&lt;p&gt;Поновлення виконується безумовно, незалежно від дати закінчення терміну дії сертифіката; додаткові атрибути, такі як SAN, будуть базуватися на наявних файлах/сертифікатах, нема потреби їх перезавантажувати.&lt;/p&gt;
&lt;p&gt;Типово поновлення намагається використовувати центр сертифікації в локальному PKI, керованому kubeadm; як альтернативу можна використовувати API сертифікатів K8s для поновлення сертифікатів, або, як останній варіант, згенерувати CSR-запит.&lt;/p&gt;
&lt;p&gt;Після оновлення, щоб зміни набули чинності, необхідно перезапустити компоненти панелі управління та, зрештою, повторно розповсюдити оновлений сертифікат у випадку, якщо файл використовується деінде.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_renew_controller-manager.conf/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_renew_controller-manager.conf/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Поновлює сертифікат, вбудований у файл kubeconfig для використання менеджером контролера.&lt;/p&gt;
&lt;p&gt;Поновлення виконується безумовно, незалежно від дати закінчення терміну дії сертифіката; додаткові атрибути, такі як SAN, будуть базуватися на наявних файлах/сертифікатах, нема потреби їх перезавантажувати.&lt;/p&gt;
&lt;p&gt;Типово поновлення намагається використовувати центр сертифікації в локальному PKI, керованому kubeadm; як альтернативу можна використовувати API сертифікатів K8s для поновлення сертифікатів, або, як останній варіант, згенерувати CSR-запит.&lt;/p&gt;
&lt;p&gt;Після оновлення, щоб зміни набули чинності, необхідно перезапустити компоненти панелі управління та, зрештою, повторно розповсюдити оновлений сертифікат у випадку, якщо файл використовується деінде.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_renew_etcd-healthcheck-client/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_renew_etcd-healthcheck-client/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Поновлює сертифікат для проб життєздатності для перевірки стану справності etcd.&lt;/p&gt;
&lt;p&gt;Поновлення виконується безумовно, незалежно від дати закінчення терміну дії сертифіката; додаткові атрибути, такі як SAN, будуть базуватися на наявних файлах/сертифікатах, нема потреби їх перезавантажувати.&lt;/p&gt;
&lt;p&gt;Типово поновлення намагається використовувати центр сертифікації в локальному PKI, керованому kubeadm; як альтернативу можна використовувати API сертифікатів K8s для поновлення сертифікатів, або, як останній варіант, згенерувати CSR-запит.&lt;/p&gt;
&lt;p&gt;Після оновлення, щоб зміни набули чинності, необхідно перезапустити компоненти панелі управління та, зрештою, повторно розповсюдити оновлений сертифікат у випадку, якщо файл використовується деінде.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_renew_etcd-peer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_renew_etcd-peer/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Поновлює сертифікат для вузлів etcd, щоб вони могли взаємодіяти один з одним.&lt;/p&gt;
&lt;p&gt;Поновлення виконується безумовно, незалежно від дати закінчення терміну дії сертифіката; додаткові атрибути, такі як SAN, будуть базуватися на наявних файлах/сертифікатах, нема потреби їх перезавантажувати.&lt;/p&gt;
&lt;p&gt;Типово поновлення намагається використовувати центр сертифікації в локальному PKI, керованому kubeadm; як альтернативу можна використовувати API сертифікатів K8s для поновлення сертифікатів, або, як останній варіант, згенерувати CSR-запит.&lt;/p&gt;
&lt;p&gt;Після оновлення, щоб зміни набули чинності, необхідно перезапустити компоненти панелі управління та, зрештою, повторно розповсюдити оновлений сертифікат у випадку, якщо файл використовується деінде.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_renew_etcd-server/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_renew_etcd-server/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Поновлює сертифікат для обслуговування etcd.&lt;/p&gt;
&lt;p&gt;Поновлення виконується безумовно, незалежно від дати закінчення терміну дії сертифіката; додаткові атрибути, такі як SAN, будуть базуватися на наявних файлах/сертифікатах, нема потреби їх перезавантажувати.&lt;/p&gt;
&lt;p&gt;Типово поновлення намагається використовувати центр сертифікації в локальному PKI, керованому kubeadm; як альтернативу можна використовувати API сертифікатів K8s для поновлення сертифікатів, або, як останній варіант, згенерувати CSR-запит.&lt;/p&gt;
&lt;p&gt;Після оновлення, щоб зміни набули чинності, необхідно перезапустити компоненти панелі управління та, зрештою, повторно розповсюдити оновлений сертифікат у випадку, якщо файл використовується деінде.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_renew_front-proxy-client/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_renew_front-proxy-client/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Поновлення сертифіката клієнта front proxy.&lt;/p&gt;
&lt;p&gt;Поновлення виконується безумовно, незалежно від дати закінчення терміну дії сертифіката; додаткові атрибути, такі як SAN, будуть базуватися на наявних файлах/сертифікатах, нема потреби їх перезавантажувати.&lt;/p&gt;
&lt;p&gt;Типово поновлення намагається використовувати центр сертифікації в локальному PKI, керованому kubeadm; як альтернативу можна використовувати API сертифікатів K8s для поновлення сертифікатів, або, як останній варіант, згенерувати CSR-запит.&lt;/p&gt;
&lt;p&gt;Після оновлення, щоб зміни набули чинності, необхідно перезапустити компоненти панелі управління та, зрештою, повторно розповсюдити оновлений сертифікат у випадку, якщо файл використовується деінде.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_renew_scheduler.conf/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_renew_scheduler.conf/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Поновлює сертифікат, вбудований у файл kubeconfig для використання менеджером планувальника.&lt;/p&gt;
&lt;p&gt;Поновлення виконується безумовно, незалежно від дати закінчення терміну дії сертифіката; додаткові атрибути, такі як SAN, будуть базуватися на наявних файлах/сертифікатах, нема потреби їх перезавантажувати.&lt;/p&gt;
&lt;p&gt;Типово поновлення намагається використовувати центр сертифікації в локальному PKI, керованому kubeadm; як альтернативу можна використовувати API сертифікатів K8s для поновлення сертифікатів, або, як останній варіант, згенерувати CSR-запит.&lt;/p&gt;
&lt;p&gt;Після оновлення, щоб зміни набули чинності, необхідно перезапустити компоненти панелі управління та, зрештою, повторно розповсюдити оновлений сертифікат у випадку, якщо файл використовується деінде.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_renew_super-admin.conf/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_certs/kubeadm_certs_renew_super-admin.conf/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Поновлює сертифікат, вбудований у файл kubeconfig для суперкористувача.&lt;/p&gt;
&lt;p&gt;Поновлення виконується безумовно, незалежно від дати закінчення терміну дії сертифіката; додаткові атрибути, такі як SAN, будуть базуватися на наявних файлах/сертифікатах, нема потреби їх перезавантажувати.&lt;/p&gt;
&lt;p&gt;Типово поновлення намагається використовувати центр сертифікації в локальному PKI, керованому kubeadm; як альтернативу можна використовувати API сертифікатів K8s для поновлення сертифікатів, або, як останній варіант, згенерувати CSR-запит.&lt;/p&gt;
&lt;p&gt;Після оновлення, щоб зміни набули чинності, необхідно перезапустити компоненти панелі управління та, зрештою, повторно розповсюдити оновлений сертифікат у випадку, якщо файл використовується деінде.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_config/kubeadm_config_images/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_config/kubeadm_config_images/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Взаємодія з зображеннями контейнерів, які використовує kubeadm&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm config images &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Доввідка images&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--kubeconfig string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/admin.conf"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Файл kubeconfig для використання при спілкуванні з кластером. Якщо прапорець не встановлено, набір стандартних розташувань може бути перевірений на наявність поточного файлу kubeconfig.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_config/kubeadm_config_images_list/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_config/kubeadm_config_images_list/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Виводить список образів, які буде використовувати kubeadm. Файл конфігурації використовується у випадку налаштування будь-яких образів або сховищ образів.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm config images list &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли у шаблоні відсутнє поле або ключ мапи. Застосовується тільки до форматів виводу golang і jsonpath.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до файлу конфігурації kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--feature-gates string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Набір пар ключ=значення, що описують функціональні можливості для різних функцій. Варіанти:&lt;br/&gt;
 ControlPlaneKubeletLocalMode=true|false (default=true)&lt;br/&gt;
 NodeLocalCRISocket=true|false (BETA - default=true)&lt;br/&gt;
 PublicKeysECDSA=true|false (DEPRECATED - default=false)&lt;br/&gt;
 RootlessControlPlane=true|false (ALPHA - default=false)&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_config/kubeadm_config_images_pull/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_config/kubeadm_config_images_pull/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Витягує образи які використовує kubeadm з реєстру&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm config images pull &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до файлу конфігурації kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cri-socket string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до CRI сокету для підключення. Якщо порожньо, kubeadm спробує автоматично визначити це значення; використовуйте цей параметр лише якщо у вас встановлено більше одного CRI або якщо у вас нестандартний CRI сокет.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--feature-gates string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Набір пар ключ=значення, що описують ворота функцій для різних можливостей. Варіанти:&lt;br/&gt;
 ControlPlaneKubeletLocalMode=true|false (default=true)&lt;br/&gt;
 NodeLocalCRISocket=true|false (BETA - default=true)&lt;br/&gt;
 PublicKeysECDSA=true|false (DEPRECATED - default=false)&lt;br/&gt;
 RootlessControlPlane=true|false (ALPHA - default=false)&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_config/kubeadm_config_migrate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_config/kubeadm_config_migrate/</guid><description>&lt;p&gt;Зчитує стару версію типів конфігураційного API kubeadm з файлу і виводе аналогічний обʼєкт конфігурації для нової версії&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Ця команда дозволяє конвертувати обʼєкти конфігурації старих версій у найновішу підтримувану версію, локально у CLI інструменті, без жодних змін у кластері. У цій версії kubeadm підтримуються наступні версії API:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;kubeadm.k8s.io/v1beta4&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Крім того, kubeadm може записувати конфігурацію лише версії &amp;quot;kubeadm.k8s.io/v1beta4&amp;quot;, але читати обидві версії. Отже, незалежно від того, яку версію ви передаєте параметру --old-config, API обʼєкт буде прочитано, десеріалізовано, встановлено стандартні значення, конвертовано, валідовано та повторно серіалізовано під час запису у stdout або --new-config, якщо вказано.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_config/kubeadm_config_print/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_config/kubeadm_config_print/</guid><description>&lt;p&gt;Вивід конфігурації&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Ця команда виводить конфігурацію вказаних субкоманд. Докладніше: &lt;a href="https://pkg.go.dev/k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm#section-directories"&gt;https://pkg.go.dev/k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm#section-directories&lt;/a&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm config print &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;довідка print&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--kubeconfig string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/admin.conf"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Файл kubeconfig для використання при спілкуванні з кластером. Якщо прапорець не встановлено, набір стандартних розташувань може бути перевірений на наявність поточного файлу kubeconfig.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_config/kubeadm_config_print_init-defaults/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_config/kubeadm_config_print_init-defaults/</guid><description>&lt;p&gt;Вивід стандартної конфігурації ініціалізації, яка може використовуватись у &lt;code&gt;kubeadm init&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Ця команда виводить обʼєкти, такі як стандартну конфігурацію ініціалізації, які можуть бути використані у &lt;code&gt;kubeadm init&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Зверніть увагу, що конфіденційні значення, такі як поля Bootstrap Token, замінюються значеннями-заповнювачами, такими як abcdef.0123456789abcdef&amp;quot;, щоб пройти перевірку, але не виконувати реальні дії для створення токена.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm config print init-defaults &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--component-configs strings&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Список обʼєктів API конфігурації компонентів через кому для виводу типових значень. Доступні значення: [KubeProxyConfiguration KubeletConfiguration]. Якщо цей прапорець не встановлено, конфігурації компонентів не буде надруковано.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_config/kubeadm_config_print_join-defaults/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_config/kubeadm_config_print_join-defaults/</guid><description>&lt;p&gt;Вивід стандартної конфігурації для команди &lt;code&gt;kubeadm join&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Ця команда виводить обʼєкти, такі як стандартна конфігурація команди join, яка використовується для 'kubeadm join'.&lt;/p&gt;
&lt;p&gt;Зверніть увагу, що конфіденційні значення, такі як поля Bootstrap Token, замінюються значеннями-заповнювачами, такими як abcdef.0123456789abcdef&amp;quot;, щоб пройти перевірку, але не виконувати реальні дії для створення токена.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm config print join-defaults &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;довідка join-defaults&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--kubeconfig string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/admin.conf"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Файл kubeconfig для використання при спілкуванні з кластером. Якщо прапорець не встановлено, набір стандартних розташувань може бути перевірений на наявність поточного файлу kubeconfig.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_config/kubeadm_config_print_reset-defaults/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_config/kubeadm_config_print_reset-defaults/</guid><description>&lt;p&gt;Виводить стандартну конфігурацію для команди &lt;code&gt;kubeadm reset&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Ця команда виводить обʼєкти, такі як стандартна конфігурація команди reset, яка використовується для 'kubeadm reset'.&lt;/p&gt;
&lt;p&gt;Зауважте, що конфіденційні значення, такі як поля Bootstrap Token, замінюються значеннями-заповнювачами, такими як &amp;quot;abcdef.0123456789abcdef&amp;quot;, щоб пройти перевірку, але не виконувати реальні дії для створення токена.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm config print reset-defaults &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка reset-defaults&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--kubeconfig string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/admin.conf"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Файл kubeconfig для використання при спілкуванні з кластером. Якщо прапорець не встановлено, набір стандартних розташувань може бути перевірений на наявність поточного файлу kubeconfig.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_config/kubeadm_config_print_upgrade-defaults/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_config/kubeadm_config_print_upgrade-defaults/</guid><description>&lt;p&gt;Виводить стандартну конфігурацію для оновлення, яка може бути використана для 'kubeadm upgrade'&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Ця команда виводить обʼєкти, такі як стандартна конфігурація команди upgrade, яка використовується для 'kubeadm upgrade'.&lt;/p&gt;
&lt;p&gt;Зверніть увагу, що конфіденційні значення, такі як поля Bootstrap Token, замінюються значеннями-заповнювачами, такими як abcdef.0123456789abcdef&amp;quot;, щоб пройти перевірку, але не виконувати реальні дії для створення токена.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm config print upgrade-defaults &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка upgrade-defaults&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_config/kubeadm_config_validate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_config/kubeadm_config_validate/</guid><description>&lt;p&gt;Зчитує файл, що містить конфігураційний API kubeadm, і повідомляє про будь-які проблеми під час валідації&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Ця команда дозволяє перевірити файл конфігурації API kubeadm та повідомити про будь-які попередження та помилки. Якщо помилок немає, статус виводу буде нульовим, в іншому випадку він буде ненульовим. Будь-які проблеми з розбором, такі як невідомі поля API, спричинять помилки. Невідомі версії API та поля з недійсними значеннями також спричинять помилки. Будь-які інші помилки або попередження можуть бути повідомлені залежно від вмісту вхідного файлу.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Використовуйте цю команду для виклику однієї фази робочого процесу &amp;quot;init&amp;quot;.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка phase&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_addon/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_addon/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Встановлює необхідні надбудови для проходження тестів на відповідність&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase addon &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка addon&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_addon_all/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_addon_all/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Вставляє всі надбудови.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase addon all &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-advertise-address string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;IP-адреса, на якому API-сервер буде оголошувати що віе прослуховує звернення. Якщо не вказано, використовується стандартний мережевий інтерфейс.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-bind-port int32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: 6443&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Порт, до якого API-сервер буде привʼязуватися.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--control-plane-endpoint string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Вказує стабільну IP-адресу або DNS-імʼя для панелі управління.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_addon_coredns/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_addon_coredns/</guid><description>&lt;p&gt;Встановлює надбудову CoreDNS в кластер Kubernetes&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Встановлює компоненти надбудови CoreDNS через сервер API. Зверніть увагу, що хоча DNS-сервер розгорнуто, його не буде заплановано, доки не буде встановлено CNI.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase addon coredns &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--feature-gates string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Набір пар ключ=значення, що описують функціональні можливості для різних функцій. Опції:&lt;br/&gt;
 ControlPlaneKubeletLocalMode=true|false (default=true)&lt;br/&gt;
 NodeLocalCRISocket=true|false (BETA - default=true)&lt;br/&gt;
 PublicKeysECDSA=true|false (DEPRECATED - default=false)&lt;br/&gt;
 RootlessControlPlane=true|false (ALPHA - default=false)&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_addon_kube-proxy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_addon_kube-proxy/</guid><description>&lt;p&gt;Встановлює надбудову kube-proxy в кластер Kubernetes&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Встановлює компоненти надбудови kube-proxy через API-сервер.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase addon kube-proxy &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-advertise-address string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;IP-адреса, на якому API-сервер буде оголошувати що віе прослуховує звернення. Якщо не вказано, використовується стандартний мережевий інтерфейс.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-bind-port int32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: 6443&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Порт, до якого API-сервер буде привʼязуватися.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--control-plane-endpoint string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Вказує стабільну IP-адресу або DNS-імʼя для панелі управління.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_bootstrap-token/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_bootstrap-token/</guid><description>&lt;p&gt;Генерує токени bootstrap, які використовуються для приєднання вузла до кластера&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Токени bootstrap використовуються для встановлення двосторонньої довіри між вузлом, що приєднується до кластера, і вузлом панелі управління.&lt;/p&gt;
&lt;p&gt;Ця команда виконує всі налаштування, необхідні для роботи токенів bootstrap, а потім створює початковий токен.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase bootstrap-token &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="examples"&gt;Приклади&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Налаштувати всі конфігурації токенів Bootstrap та створити &lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# початковий токен, функціонально еквівалентний до того, що &lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# генерується командою kubeadm init.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase bootstrap-token
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_certs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_certs/</guid><description>&lt;p&gt;Генерує сертифікати&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує сертифікати&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase certs &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка certs&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_certs_all/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_certs_all/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує всі сертифікати.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase certs all &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-advertise-address string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;IP-адреса, на якому API-сервер буде оголошувати що віе прослуховує звернення. Якщо не вказано, використовується стандартний мережевий інтерфейс.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-cert-extra-sans strings&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Додаткові опціональні альтернативні імена субʼєкта (SANs) для використання в сертифікаті обслуговування API Server. Можуть бути як IP-адреси, так і DNS імена.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cert-dir string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/pki"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях, де будуть збережені сертифікати&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_certs_apiserver-etcd-client/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_certs_apiserver-etcd-client/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує сертифікати, які apiserver використовує для доступу до etcd та зберігає їх у файлах apiserver-etcd-client.crt та apiserver-etcd-client.key&lt;/p&gt;
&lt;p&gt;Якщо обидва файли вже існують, kubeadm оминає крок створення і використовує наявні файли.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase certs apiserver-etcd-client &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cert-dir string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/pki"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях, де будуть збережені сертифікати&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_certs_apiserver-kubelet-client/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_certs_apiserver-kubelet-client/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує сертифікати для сервера API для зʼєднання з kubelet та зберігає їх у файлах apiserver-kubelet-client.crt та apiserver-kubelet-client.key.&lt;/p&gt;
&lt;p&gt;Якщо обидва файли вже існують, kubeadm оминає крок створення і використовує наявні файли.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase certs apiserver-kubelet-client &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cert-dir string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/pki"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях, де будуть збережені сертифікати&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_certs_apiserver/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_certs_apiserver/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує сертифікати для обслуговування API Kubernetes та зберігає їх у файли apiserver.crt та apiserver.key.&lt;/p&gt;
&lt;p&gt;Якщо обидва файли вже існують, kubeadm оминає крок створення і використовує наявні файли.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase certs apiserver &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="operations"&gt;Операції&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-advertise-address string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;IP-адреса, на якому API-сервер буде оголошувати що віе прослуховує звернення. Якщо не вказано, використовується стандартний мережевий інтерфейс.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-cert-extra-sans strings&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Додаткові опціональні альтернативні імена субʼєкта (SANs) для використання в сертифікаті обслуговування API Server. Можуть бути як IP-адреси, так і DNS імена.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_certs_ca/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_certs_ca/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує самопідписаний центр сертифікації Kubernetes, щоб надати ідентифікатори для інших компонентів Kubernetes та зберігає їх у файлах ca.crt та ca.key.&lt;/p&gt;
&lt;p&gt;Якщо обидва файли вже існують, kubeadm оминає крок створення і використовує наявні файли.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase certs ca &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="operations"&gt;Операції&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cert-dir string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/pki"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях, де будуть збережені сертифікати&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_certs_etcd-ca/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_certs_etcd-ca/</guid><description>&lt;p&gt;Генерує самопідписаний центр сертифікації для надання ідентифікаторів для etcd&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Ця команда генерує самопідписаний центр сертифікації (CA) для надання ідентифікаторів для etcd, та зберігає їх у файлах etcd/ca.crt та etcd/ca.key.&lt;/p&gt;
&lt;p&gt;Якщо обидва файли вже існують, kubeadm пропускає крок генерації та використовує наявні файли.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase certs etcd-ca &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="operations"&gt;Операції&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cert-dir string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/pki"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях, де будуть збережені сертифікати&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_certs_etcd-healthcheck-client/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_certs_etcd-healthcheck-client/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує сертифікат для проб життєздатності для перевірки справності etcd, та зберігає його у файлах etcd/healthcheck-client.crt та etcd/healthcheck-client.key.&lt;/p&gt;
&lt;p&gt;Якщо обидва файли вже існують, kubeadm пропускає крок генерації та використовує наявні файли.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase certs etcd-healthcheck-client &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cert-dir string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/pki"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях, де будуть збережені сертифікати&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_certs_etcd-peer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_certs_etcd-peer/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує сертифікати для вузлів etcd для звʼязку між собою, та зберігає їх у файлах etcd/peer.crt та etcd/peer.key.&lt;/p&gt;
&lt;p&gt;Типові SANs: localhost, 127.0.0.1, 127.0.0.1, ::1&lt;/p&gt;
&lt;p&gt;Якщо обидва файли вже існують, kubeadm пропускає крок генерації та використовує наявні файли.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase certs etcd-peer &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cert-dir string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/pki"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях, де будуть збережені сертифікати&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_certs_etcd-server/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_certs_etcd-server/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує сертифікати для обслуговування etcd, та зберігає їх у файлах etcd/server.crt та etcd/server.key.&lt;/p&gt;
&lt;p&gt;Типові SANs: localhost, 127.0.0.1, 127.0.0.1, ::1&lt;/p&gt;
&lt;p&gt;Якщо обидва файли вже існують, kubeadm пропускає крок генерації та використовує наявні файли.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase certs etcd-server &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cert-dir string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/pki"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях, де будуть збережені сертифікати&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_certs_front-proxy-ca/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_certs_front-proxy-ca/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує самопідписні CA для надання ідентифікаторів для front proxy, та зберігає їх у файлах front-proxy-ca.crt та front-proxy-ca.key.&lt;/p&gt;
&lt;p&gt;Якщо обидва файли вже існують, kubeadm пропускає крок генерації та використовує наявні файли.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase certs front-proxy-ca &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cert-dir string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/pki"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях, де будуть збережені сертифікати&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_certs_front-proxy-client/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_certs_front-proxy-client/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує сертифікати для клієнта front proxy, та зберігає їх у файлах front-proxy-client.crt та front-proxy-client.key.&lt;/p&gt;
&lt;p&gt;Якщо обидва файли вже існують, kubeadm пропускає крок генерації та використовує наявні файли.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase certs front-proxy-client &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cert-dir string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/pki"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях, де будуть збережені сертифікати&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_certs_sa/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_certs_sa/</guid><description>&lt;p&gt;Генерує приватний ключ для підпису токенів службових облікових записів, що дозволяє їм мати власні публічні ключі&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує приватний ключ для підпису токенів службових облікових записів, що дозволяє їм мати власні публічні ключі, та записує їх у файли sa.key та sa.pub.&lt;/p&gt;
&lt;p&gt;Якщо обидва файли вже існують, kubeadm пропускає крок генерації та використовує наявні файли.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase certs sa &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cert-dir string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/pki"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях, де будуть збережені сертифікати&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_control-plane/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_control-plane/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує всі маніфести статичних Podʼів потрібні для створення панелі управління&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase control-plane &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка control-plane&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_control-plane_all/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_control-plane_all/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує всі файли маніфестів статичних Podʼів.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase control-plane all &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="examples"&gt;Приклади&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Генерує всі файли маніфестів статичних Podʼів для компонентів панелі управління,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# функціонально еквівалентні до тих, що генеруються командою kubeadm init.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase control-plane all
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Генерує всі файли маніфестів статичних Podʼів з використанням опцій, отриманих з конфігураційного файлу.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase control-plane all --config config.yaml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-advertise-address string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;IP-адреса, на якому API-сервер буде оголошувати що віе прослуховує звернення. Якщо не вказано, використовується стандартний мережевий інтерфейс.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_control-plane_apiserver/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_control-plane_apiserver/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує маніфест статичного Podʼа для kube-apiserver&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase control-plane apiserver &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-advertise-address string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;IP-адреса, на якому API-сервер буде оголошувати що віе прослуховує звернення. Якщо не вказано, використовується стандартний мережевий інтерфейс.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-bind-port int32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: 6443&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Порт, до якого API-сервер буде привʼязуватися.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cert-dir string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/pki"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях, де будуть збережені сертифікати&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_control-plane_controller-manager/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_control-plane_controller-manager/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує маніфест статичного Podʼа для kube-controller-manager&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase control-plane controller-manager &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cert-dir string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/pki"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях, де будуть збережені сертифікати&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка controller-manager&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--image-repository string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "registry.k8s.io"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Вибрати реєстр контейнерів для завантаження образів панелі управління&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_control-plane_scheduler/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_control-plane_scheduler/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує маніфест статичного Podʼа для kube-scheduler&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase control-plane scheduler &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cert-dir string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/pki"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях, де будуть збережені сертифікати&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-o, --experimental-output string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "text"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Формат виводу. Один з: text|json|yaml|go-template|go-template-file|template|templatefile|jsonpath|jsonpath-as-json|jsonpath-file.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка scheduler&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_etcd/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_etcd/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує файл маніфесту статичного Podʼа для екземпляра local etcd&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase etcd &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка etcd&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_etcd_local/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_etcd_local/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує файл маніфесту статичного Podʼа для екземпляра local, одновузлового local etcd&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase etcd &lt;span style="color:#a2f"&gt;local&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="examples"&gt;Приклади&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Генерує файл маніфесту статичного Podʼа для etcd, функціонально&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# еквівалентного до того, що генерується командою kubeadm init.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase etcd &lt;span style="color:#a2f"&gt;local&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Генерує файл маніфесту статичного Podʼа для etcd з використанням опцій&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# отриманих з файлу конфігурації.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase etcd &lt;span style="color:#a2f"&gt;local&lt;/span&gt; --config config.yaml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cert-dir string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/pki"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях, де будуть збережені сертифікати&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_kubeconfig/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_kubeconfig/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує всі файли kubeconfig, необхідні для встановлення панелі управління та файл kubeconfig адміністратора&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase kubeconfig &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка kubeconfig&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_kubeconfig_admin/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_kubeconfig_admin/</guid><description>&lt;p&gt;Генерує файл kubeconfig для використання адміністратором та для самого kubeadm&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Ця команда генерує файл kubeconfig для використання адміністратором та для самого kubeadm й зберігає його у файл admin.conf.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase kubeconfig admin &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-advertise-address string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;IP-адреса, на якому API-сервер буде оголошувати що віе прослуховує звернення. Якщо не вказано, використовується стандартний мережевий інтерфейс.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-bind-port int32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: 6443&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Порт, до якого API-сервер буде привʼязуватися.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_kubeconfig_all/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_kubeconfig_all/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує всі файли kubeconfig.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase kubeconfig all &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-advertise-address string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;IP-адреса, на якому API-сервер буде оголошувати що віе прослуховує звернення. Якщо не вказано, використовується стандартний мережевий інтерфейс.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-bind-port int32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: 6443&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Порт, до якого API-сервер буде привʼязуватися.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cert-dir string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/pki"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях, де будуть збережені сертифікати&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_kubeconfig_controller-manager/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_kubeconfig_controller-manager/</guid><description>&lt;p&gt;Генерує файл kubeconfig для використання менеджером контролерів&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує файл kubeconfig для використання менеджером контролерів та зберігає його у файл controller-manager.conf.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase kubeconfig controller-manager &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-advertise-address string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;IP-адреса, на якому API-сервер буде оголошувати що віе прослуховує звернення. Якщо не вказано, використовується стандартний мережевий інтерфейс.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-bind-port int32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: 6443&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Порт, до якого API-сервер буде привʼязуватися.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cert-dir string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/pki"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях, де будуть збережені сертифікати&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_kubeconfig_kubelet/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_kubeconfig_kubelet/</guid><description>&lt;p&gt;Генерує файл kubeconfig, для kubelet для використання &lt;em&gt;лише&lt;/em&gt; для потреб початкового завантаження&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує файл kubeconfig, для kubelet для використання &lt;em&gt;лише&lt;/em&gt; для потреб початкового завантаження та зберігає його у файлі kubelet.conf.&lt;/p&gt;
&lt;p&gt;Зауважте, що цей файл має використовуватись &lt;em&gt;лише&lt;/em&gt; для потреб початкового завантаження кластера. Після розгортання панелі управління, ви маєте запросити облікові дані для kubelet через CSR API.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase kubeconfig kubelet &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-advertise-address string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;IP-адреса, на якому API-сервер буде оголошувати що віе прослуховує звернення. Якщо не вказано, використовується стандартний мережевий інтерфейс.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_kubeconfig_scheduler/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_kubeconfig_scheduler/</guid><description>&lt;p&gt;Генерує файл kubeconfig для використання планувальником&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує файл kubeconfig для використання планувальником та зберігає його у файл scheduler.conf.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase kubeconfig scheduler &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-advertise-address string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;IP-адреса, на якому API-сервер буде оголошувати що віе прослуховує звернення. Якщо не вказано, використовується стандартний мережевий інтерфейс.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-bind-port int32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: 6443&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Порт, до якого API-сервер буде привʼязуватися.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cert-dir string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/pki"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях, де будуть збережені сертифікати&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_kubeconfig_super-admin/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_kubeconfig_super-admin/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує файл kubeconfig для суперкористувача та зберігає його у файл super-admin.conf.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase kubeconfig super-admin &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-advertise-address string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;IP-адреса, на якому API-сервер буде оголошувати що віе прослуховує звернення. Якщо не вказано, використовується стандартний мережевий інтерфейс.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-bind-port int32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: 6443&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Порт, до якого API-сервер буде привʼязуватися.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cert-dir string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/pki"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях, де будуть збережені сертифікати&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_kubelet-finalize/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_kubelet-finalize/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Оновлює налаштування, що стосуються kubelet, після початкового завантаження TLS&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase kubelet-finalize &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="examples"&gt;Приклади&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Оновлення налаштувань, що стосуються kubelet, після початкового завантаження TLS&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase kubelet-finalize all --config
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка kubelet-finalize&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_kubelet-finalize_all/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_kubelet-finalize_all/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Запускає всі фази kubelet-finalize.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase kubelet-finalize all &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="examples"&gt;Приклади&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Оновлення налаштувань, що стосуються kubelet, після початкового завантаження TLS&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase kubelet-finalize all --config
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cert-dir string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/pki"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях, де будуть збережені сертифікати&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка all&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_kubelet-finalize_enable-client-cert-rotation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_kubelet-finalize_enable-client-cert-rotation/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Вмикає ротацію сертифікатів клієнтів kubelet&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase kubelet-finalize enable-client-cert-rotation &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cert-dir string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/var/run/kubernetes"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Тека, в якій знаходяться TLS-сертифікати. Якщо вказано --tls-cert-file та --tls-private-key-file, цей прапорець буде проігноровано.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до файлу конфігурації.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка enable-client-cert-rotation&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_kubelet-start/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_kubelet-start/</guid><description>&lt;p&gt;Записує налаштування kubelet та (пере)запускаємо kubelet&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Записує файл з KubeletConfiguration та файл оточення з налаштуваннями kubelet для конкретного вузла, а потім (пере)запустимо kubelet.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase kubelet-start &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="examples"&gt;Приклади&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Записує файл динамічного оточення з прапорами kubelet з файлу InitConfiguration.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase kubelet-start --config config.yaml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cri-socket string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до CRI сокету для підключення. Якщо порожньо, kubeadm спробує автоматично визначити це значення; використовуйте цей параметр лише якщо у вас встановлено більше одного CRI або якщо у вас нестандартний CRI сокет.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_mark-control-plane/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_mark-control-plane/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Позначає вузол як вузол панелі управління.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase mark-control-plane &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="examples"&gt;Приклади&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Застосовує мітку та taint панелі управління до поточного вузла, функціонально еквівалентно до того, що виконується командою kubeadm init.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase mark-control-plane --config config.yaml
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Застосовує мітку та taint панелі управління до конкретного вузла&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase mark-control-plane --node-name myNode
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_preflight/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_preflight/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Виконує передпольотні перевірки для kubeadm init.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase preflight &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="examples"&gt;Приклади&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Виконує передпольотні перевірки для kubeadm init з конфігураційним файлом config.yaml&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase preflight --config config.yaml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cri-socket string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до CRI сокету для підключення. Якщо порожньо, kubeadm спробує автоматично визначити це значення; використовуйте цей параметр лише якщо у вас встановлено більше одного CRI або якщо у вас нестандартний CRI сокет.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_show-join-command/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_show-join-command/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Показує команду join для панелі управління та робочого вузла.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase show-join-command &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка show-join-command&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_upload-certs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_upload-certs/</guid><description>&lt;p&gt;Завантажує сертифікати до kubeadm-certs&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Завантажує сертифікати панелі управління в Secret kubeadm-certs&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase upload-certs &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--certificate-key string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Ключ, що використовується для шифрування сертифікатів панелі управління у Secret kubeadm-certs. Ключ сертифіката — це шістнадцятковий рядок, який є ключем AES розміром 32 байти&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_upload-config/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_upload-config/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Завантажує конфігурації kubeadm та kubelet у ConfigMap&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase upload-config &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка upload-config&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_upload-config_all/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_upload-config_all/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Завантажує всю конфігурацію в ConfigMap.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase upload-config all &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cri-socket string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до CRI сокету для підключення. Якщо порожньо, kubeadm спробує автоматично визначити це значення; використовуйте цей параметр лише якщо у вас встановлено більше одного CRI або якщо у вас нестандартний CRI сокет.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_upload-config_kubeadm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_upload-config_kubeadm/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Завантажує конфігурацію кластера kubeadm ClusterConfig до ConfigMap з назвою kubeadm-config у просторі імен kube-system. Це дозволить правильно конфігурувати компоненти системи та спростить роботу користувачів під час оновлення.&lt;/p&gt;
&lt;p&gt;Альтернативно, ви можете використовувати kubeadm config.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase upload-config kubeadm &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="examples"&gt;Приклади&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Завантаження конфігурації кластера&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase upload-config kubeadm --config&lt;span style="color:#666"&gt;=&lt;/span&gt;myConfig.yaml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--kubeconfig string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/admin.conf"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може буити переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_upload-config_kubelet/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_upload-config_kubelet/</guid><description>&lt;p&gt;Завантажує налаштування компонентів kubelet у ConfigMap&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Завантажуємо конфігурацію kubelet, видобуту з обʼєкта kubeadm InitConfiguration, до ConfigMap kubelet-config у кластері&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase upload-config kubelet &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="examples"&gt;Приклади&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Завантаження конфігурації kubelet з файла конфігурації kubeadm у ConfigMap в кластері&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase upload-config kubelet --config kubeadm.yaml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cri-socket string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до CRI сокету для підключення. Якщо порожньо, kubeadm спробує автоматично визначити це значення; використовуйте цей параметр лише якщо у вас встановлено більше одного CRI або якщо у вас нестандартний CRI сокет.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_wait-control-plane/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_init/kubeadm_init_phase_wait-control-plane/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Очікує, поки панель управління запуститься.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm init phase wait-control-plane &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка wait-control-plane&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Використовуйте цю команду для виклику однієї фази робочого процесу &amp;quot;join&amp;quot;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm join phase &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка phase&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_control-plane-join/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_control-plane-join/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Приєднує машину до екземпляра панелі управління.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm join phase control-plane-join &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="examples"&gt;Приклади&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Приєднує машину до екземпляра панелі управління&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm join phase control-plane-join all
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка control-plane-join&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_control-plane-join_all/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_control-plane-join_all/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Приєднує машину до екземпляру панелі управління.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm join phase control-plane-join all &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-advertise-address string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;IP-адреса, на якому API-сервер буде оголошувати що віе прослуховує звернення. Якщо не вказано, використовується стандартний мережевий інтерфейс.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--control-plane&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Створити новий екземпляр панелі управління на цьому вузлі&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_control-plane-join_etcd/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_control-plane-join_etcd/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Додає нового учасника local etcd&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm join phase control-plane-join etcd &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-advertise-address string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;IP-адреса, на якому API-сервер буде оголошувати що віе прослуховує звернення. Якщо не вказано, використовується стандартний мережевий інтерфейс.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--control-plane&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Створити новий екземпляр панелі управління на цьому вузлі&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_control-plane-join_mark-control-plane/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_control-plane-join_mark-control-plane/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Позначає вузол як вузол панелі управління.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm join phase control-plane-join mark-control-plane &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--control-plane&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Створити новий екземпляр панелі управління на цьому вузлі&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка mark-control-plane&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--node-name string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Вкажіть імʼя вузла.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_control-plane-prepare/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_control-plane-prepare/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Готує машину до обслуговування панелі управління.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm join phase control-plane-prepare &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="examples"&gt;Приклади&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Готує машину до обслуговування панелі управління&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm join phase control-plane-prepare all
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка control-plane-prepare&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_control-plane-prepare_all/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_control-plane-prepare_all/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Готує машину для роботи як панелі управління.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm join phase control-plane-prepare all &lt;span style="color:#666"&gt;[&lt;/span&gt;api-server-endpoint&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-advertise-address string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;IP-адреса, на якому API-сервер буде оголошувати що віе прослуховує звернення. Якщо не вказано, використовується стандартний мережевий інтерфейс.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-bind-port int32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: 6443&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Порт, до якого API-сервер буде привʼязуватися.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--certificate-key string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Ключ, що використовується для шифрування сертифікатів панелі управління у Secret kubeadm-certs. Ключ сертифіката — це шістнадцятковий рядок, який є ключем AES розміром 32 байти&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_control-plane-prepare_certs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_control-plane-prepare_certs/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує сертифікати для нових компонентів панелі управління.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm join phase control-plane-prepare certs &lt;span style="color:#666"&gt;[&lt;/span&gt;api-server-endpoint&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-advertise-address string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;IP-адреса, на якому API-сервер буде оголошувати що віе прослуховує звернення. Якщо не вказано, використовується стандартний мережевий інтерфейс.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--control-plane&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Створити новий екземпляр панелі управління на цьому вузлі&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--discovery-file string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Для виявлення на основі файлу, файл або URL, з якого буде завантажена інформація про кластер.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_control-plane-prepare_control-plane/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_control-plane-prepare_control-plane/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує маніфести для нових компонентів панелі управління.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm join phase control-plane-prepare control-plane &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-advertise-address string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;IP-адреса, на якому API-сервер буде оголошувати що віе прослуховує звернення. Якщо не вказано, використовується стандартний мережевий інтерфейс.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-bind-port int32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: 6443&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Порт, до якого API-сервер буде привʼязуватися.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--control-plane&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Створити новий екземпляр панелі управління на цьому вузлі&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_control-plane-prepare_download-certs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_control-plane-prepare_download-certs/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Завантажує сертифікати, спільні для вузлів панелі управління, з архіву kubeadm-certs Secret&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm join phase control-plane-prepare download-certs &lt;span style="color:#666"&gt;[&lt;/span&gt;api-server-endpoint&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--certificate-key string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Ключ, що використовується для шифрування сертифікатів панелі управління у Secret kubeadm-certs. Ключ сертифіката — це шістнадцятковий рядок, який є ключем AES розміром 32 байти&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--control-plane&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Створити новий екземпляр панелі управління на цьому вузлі&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_control-plane-prepare_kubeconfig/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_control-plane-prepare_kubeconfig/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Генерує kubeconfig для нових компонентів панелі управління, які будуть додані до кластера.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm join phase control-plane-prepare kubeconfig &lt;span style="color:#666"&gt;[&lt;/span&gt;api-server-endpoint&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--certificate-key string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Ключ, що використовується для шифрування сертифікатів панелі управління у Secret kubeadm-certs. Ключ сертифіката — це шістнадцятковий рядок, який є ключем AES розміром 32 байти&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--control-plane&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Створити новий екземпляр панелі управління на цьому вузлі&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_etcd-join/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_etcd-join/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Приєднати etcd до вузлів панелі управління&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm join phase etcd-join &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="examples"&gt;Приклади&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Приєднати etcd до екземпляра панелі управління&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm join phase control-plane-join-etcd all
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
 &lt;table style="width: 100%; table-layout: fixed;"&gt;
&lt;colgroup&gt;
&lt;col span="1" style="width: 10px;" /&gt;
&lt;col span="1" /&gt;
&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td colspan="2"&gt;--apiserver-advertise-address string&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;&lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо вузол має хостити новий екземпляр панелі управління, IP-адреса, яку сервер API буде оголошувати як ту, на якій він слухає. Якщо не встановлено, буде використовуватися стандартний інтерфейс.&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan="2"&gt;--config string&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;&lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до файлу конфігурації kubeadm.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_kubelet-start/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_kubelet-start/</guid><description>&lt;p&gt;Записує налаштування kubelet, сертифікати та (пере)запускає kubelet&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Записує файл з KubeletConfiguration та файл оточення з налаштуваннями kubelet для конкретного вузла, а потім (пере)запускає kubelet.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm join phase kubelet-start &lt;span style="color:#666"&gt;[&lt;/span&gt;api-server-endpoint&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cri-socket string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до CRI сокету для підключення. Якщо порожньо, kubeadm спробує автоматично визначити це значення; використовуйте цей параметр лише якщо у вас встановлено більше одного CRI або якщо у вас нестандартний CRI сокет.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_kubelet-wait-bootstrap/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_kubelet-wait-bootstrap/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Чекати, поки kubelet завантажиться&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm join phase kubelet-wait-bootstrap &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
 &lt;table style="width: 100%; table-layout: fixed;"&gt;
&lt;colgroup&gt;
&lt;col span="1" style="width: 10px;" /&gt;
&lt;col span="1" /&gt;
&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td colspan="2"&gt;--config string&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;&lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до файлу конфігурації kubeadm.&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan="2"&gt;--cri-socket string&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;&lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до CRI сокета для підключення. Якщо не встановлено, kubeadm спробує автоматично визначити це значення; використовуйте цей параметр, лише якщо у вас встановлено більше одного CRI або якщо у вас нестандартний CRI сокет.&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;&lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_preflight/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_preflight/</guid><description>&lt;p&gt;Виконує передполітні перевірки join&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Виконує передполітні перевірки для kubeadm join.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm join phase preflight &lt;span style="color:#666"&gt;[&lt;/span&gt;api-server-endpoint&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="examples"&gt;Приклади&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Виконує передполітні перевірки для kubeadm join&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm join phase preflight --config kubeadm-config.yaml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-advertise-address string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;IP-адреса, на якому API-сервер буде оголошувати що віе прослуховує звернення. Якщо не вказано, використовується стандартний мережевий інтерфейс.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--apiserver-bind-port int32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: 6443&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Порт, до якого API-сервер буде привʼязуватися.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--certificate-key string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Ключ, що використовується для шифрування сертифікатів панелі управління у Secret kubeadm-certs. Ключ сертифіката — це шістнадцятковий рядок, який є ключем AES розміром 32 байти&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_wait-control-plane/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_join/kubeadm_join_phase_wait-control-plane/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Очікує запуску панелі управління&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm join phase wait-control-plane &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка wait-control-plane&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_kubeconfig/kubeadm_kubeconfig_user/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_kubeconfig/kubeadm_kubeconfig_user/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Виводить файл kubeconfig для додаткового користувача.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm kubeconfig user &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="examples"&gt;Приклади&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Виводить файл kubeconfig для додаткового користувача з іменем foo&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm kubeconfig user --client-name&lt;span style="color:#666"&gt;=&lt;/span&gt;foo
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-style:italic"&gt;# Виводить файл kubeconfig для додаткового користувача з іменем foo, використовуючи конфігураційний файл kubeadm bar&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm kubeconfig user --client-name&lt;span style="color:#666"&gt;=&lt;/span&gt;foo --config&lt;span style="color:#666"&gt;=&lt;/span&gt;bar
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--client-name string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Імʼя користувача. Буде використовуватися як CN у разі створення клієнтських сертифікатів&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_reset/kubeadm_reset_phase/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_reset/kubeadm_reset_phase/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Використовуйте цю команду для виклику однієї фази процесу &amp;quot;reset&amp;quot;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm reset phase &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка phase&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_reset/kubeadm_reset_phase_cleanup-node/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_reset/kubeadm_reset_phase_cleanup-node/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Запускає очищення вузла.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm reset phase cleanup-node &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cert-dir string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/pki"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях, де будуть збережені сертифікати&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cleanup-tmp-dir&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Очистити теку &amp;quot;/etc/kubernetes/tmp&amp;quot;&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--cri-socket string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до CRI сокету для підключення. Якщо порожньо, kubeadm спробує автоматично визначити це значення; використовуйте цей параметр лише якщо у вас встановлено більше одного CRI або якщо у вас нестандартний CRI сокет.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_reset/kubeadm_reset_phase_preflight/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_reset/kubeadm_reset_phase_preflight/</guid><description>&lt;p&gt;Виконує передполітні перевірки для kubeadm reset&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Виконує передполітні перевірки для kubeadm reset.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm reset phase preflight &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-f, --force&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Виконати reset вузла без запиту на підтвердження.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка preflight&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--ignore-preflight-errors strings&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Список перевірок, помилки яких будуть показані як попередження. Приклад: 'IsPrivilegedUser,Swap'. Значення 'all' ігнорує помилки від усіх перевірок.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_reset/kubeadm_reset_phase_remove-etcd-member/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_reset/kubeadm_reset_phase_remove-etcd-member/</guid><description>&lt;h3 id="sysnopsis"&gt;Опмс&lt;/h3&gt;
&lt;p&gt;Видаляє члена local etcd для вузла панелі управління.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm reset phase remove-etcd-member &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка remove-etcd-member&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--kubeconfig string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/admin.conf"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може буити переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_token/kubeadm_token_create/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_token/kubeadm_token_create/</guid><description>&lt;p&gt;Створює токени запуску на сервері.&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Ця команда створює токен запуску для вас. Ви можете вказати способи використання цього токену, &amp;quot;час життя&amp;quot; і необовʼязковий опис, зрозумілий людині.&lt;/p&gt;
&lt;p&gt;[token] — це власне токен, який потрібно записати. Це має бути безпечно згенерований випадковий токен виду &amp;quot;[a-z0-9]{6}.[a-z0-9]{16}&amp;quot;. Якщо [token] не вказано, kubeadm згенерує випадковий токен замість нього.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm token create &lt;span style="color:#666"&gt;[&lt;/span&gt;token&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--certificate-key string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо використовується разом із '--print-join-command', виводить повний прапорець 'kubeadm join', необхідний для приєднання до кластера як панелі управління. Щоб створити новий ключ сертифіката, потрібно використовувати 'kubeadm init phase upload-certs --upload-certs'.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_token/kubeadm_token_delete/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_token/kubeadm_token_delete/</guid><description>&lt;p&gt;Видаляє токени запуску на сервері.&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Ця команда видаляє токени запуску для вас.&lt;/p&gt;
&lt;p&gt;Значення [token-value] — це повний токен у вигляді &amp;quot;[a-z0-9]{6}.[a-z0-9]{16}&amp;quot; або Token ID виду &amp;quot;[a-z0-9]{6}&amp;quot;, який потрібно видалити.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm token delete &lt;span style="color:#666"&gt;[&lt;/span&gt;token-value&lt;span style="color:#666"&gt;]&lt;/span&gt; ...
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;довідка delete&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Чи ввімкнути режим dry-run чи ні&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--kubeconfig string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/admin.conf"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Файл kubeconfig для використання при спілкуванні з кластером. Якщо прапорець не встановлено, можна шукати наявний файл kubeconfig у наборі стандартних місць.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_token/kubeadm_token_generate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_token/kubeadm_token_generate/</guid><description>&lt;p&gt;Генерує та виводить токен запуску, але не створює його на сервері&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Ця команда виведе випадково згенерований токен запуску, який можна використовувати з командами &amp;quot;init&amp;quot; та &amp;quot;join&amp;quot;.&lt;/p&gt;
&lt;p&gt;Ви не зобовʼязані використовувати цю команду для створення токена. Ви можете зробити це самостійно, якщо він має формат &amp;quot;[a-z0-9]{6}.[a-z0-9]{16}&amp;quot;. Ця команда надається для зручності створення токенів у зазначеному форматі.&lt;/p&gt;
&lt;p&gt;Ви також можете використовувати &amp;quot;kubeadm init&amp;quot; без вказання токена, і він буде згенерований та виведений для вас.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_token/kubeadm_token_list/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_token/kubeadm_token_list/</guid><description>&lt;p&gt;Виводить перелік токенів запуску на сервері&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Ця команда виведе перелік всіх токенів запуску на сервері.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm token list &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігноруйте будь-які помилки в шаблонах, коли поле або ключ map відсутні в шаблоні. Застосовується лише до форматів виводу golang і jsonpath.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;довідка list&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-o, --output string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "text"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Формат виводу. Один із: text|json|yaml|kyaml|go-template|go-template-file|template|templatefile|jsonpath|jsonpath-as-json|jsonpath-file.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Оновлює кластер Kubernetes до вказаної версії.&lt;/p&gt;
&lt;p&gt;Команда &amp;quot;apply [version]&amp;quot; виконує наступні етапи:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;preflight Виконання перевірок перед запуском
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;control-plane Оновлення панелі управління
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;upload-config Завантаження конфігурації kubeadm та kubelet у ConfigMapі
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; /kubeadm Завантаження конфігурації кластера kubeadm у ConfigMap
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; /kubelet Завантаження конфігурації компоненту kubelet у ConfigMap
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubelet-config Оновлення конфігурації kubelet для цього вузла
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;bootstrap-token Налаштування токену bootstrap та правил cluster-info RBAC
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;addon Оновлення типових надбудов kubeadm
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; /coredns Оновлення надбудови CoreDNS
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; /kube-proxy Оновлення надбудови kube-proxy
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;post-upgrade Запуск завдань після оновлення
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm upgrade apply &lt;span style="color:#666"&gt;[&lt;/span&gt;version&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-experimental-upgrades&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Показує нестабільні версії Kubernetes як альтернативу для оновлення і дозволяє оновлювати до альфа/бета/версій кандидатів Kubernetes.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply_phase/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply_phase/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Використовуйте цю команду для виклику однієї фази робочого процесу &amp;quot;apply&amp;quot;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm upgrade apply phase &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка phase&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply_phase_addon/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply_phase_addon/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Оновлює стандартні надбудови kubeadm&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm upgrade apply phase addon &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td
 &gt;&lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка addon&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply_phase_addon_all/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply_phase_addon_all/</guid><description>&lt;h3 id="synopsis"&gt;Synopsis&lt;/h3&gt;
&lt;p&gt;Оновлює всі надбудови&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm upgrade apply phase addon all &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка all&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--kubeconfig string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/admin.conf"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може буити переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply_phase_addon_coredns/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply_phase_addon_coredns/</guid><description>&lt;h3 id="synopsis"&gt;Synopsis&lt;/h3&gt;
&lt;p&gt;Оновлення надбудови CoreDNS&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm upgrade apply phase addon coredns &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка coredns&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--kubeconfig string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/admin.conf"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може буити переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply_phase_addon_kube-proxy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply_phase_addon_kube-proxy/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Оновлює надбудову kube-proxy&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm upgrade apply phase addon kube-proxy &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка kube-proxy&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--kubeconfig string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/admin.conf"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може буити переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply_phase_bootstrap-token/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply_phase_bootstrap-token/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Налаштовує токен bootstrap та правила cluster-info RBAC&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm upgrade apply phase bootstrap-token &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка bootstrap-token&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--kubeconfig string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/admin.conf"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може буити переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply_phase_control-plane/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply_phase_control-plane/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Оновлення панелі управління&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm upgrade apply phase control-plane &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--certificate-renewal&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Виконує оновлення сертифікатів, які використовуються компонентами під час оновлення.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--etcd-upgrade&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Виконує оновлення etcd.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка control-plane&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--kubeconfig string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/admin.conf"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може буити переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply_phase_kubelet-config/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply_phase_kubelet-config/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Оновлення конфігурації kubelet для цього вузла, завантаживши її з файлу kubelet-config ConfigMap, що зберігається у кластері&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm upgrade apply phase kubelet-config &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка kubelet-config&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--kubeconfig string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/admin.conf"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може буити переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply_phase_post-upgrade/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply_phase_post-upgrade/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Запуск завдань після оновлення&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm upgrade apply phase post-upgrade &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка post-upgrade&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--kubeconfig string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/admin.conf"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може буити переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply_phase_preflight/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply_phase_preflight/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Запуск передпольотних перевірок перед оновленням&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm upgrade apply phase preflight &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-experimental-upgrades&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Показує нестабільні версії Kubernetes як альтернативу для оновлення і дозволяє оновлювати до альфа/бета/версій кандидатів Kubernetes.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-release-candidate-upgrades&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Показує версії кандидатів на випуск Kubernetes як альтернативу для оновлення і дозволяє оновлювати до версій кандидатів на випуск Kubernetes.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply_phase_upload-config/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply_phase_upload-config/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Завантаження конфігурацій kubeadm та kubelet до ConfigMaps&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm upgrade apply phase upload-config &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка for upload-config&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply_phase_upload-config_all/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply_phase_upload-config_all/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Завантаження всіх конфігурацій до ConfigMaps&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm upgrade apply phase upload-config all &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка all&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--kubeconfig string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/admin.conf"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може буити переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply_phase_upload-config_kubeadm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply_phase_upload-config_kubeadm/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Завантаження конфігурації кластера kubeadm ClusterConfiguration до ConfigMap&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm upgrade apply phase upload-config kubeadm &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка kubeadm&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--kubeconfig string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/admin.conf"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може буити переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply_phase_upload-config_kubelet/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_apply_phase_upload-config_kubelet/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Завантаження конфігурації kubelet до ConfigMap&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm upgrade apply phase upload-config kubelet &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка kubelet&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--kubeconfig string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/admin.conf"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може буити переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_diff/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_diff/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Показує які відмінності можуть бути застосовані до наявних маніфестів статичних Pod. Дивіться також: &lt;code&gt;kubeadm upgrade apply --dry-run&lt;/code&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm upgrade diff &lt;span style="color:#666"&gt;[&lt;/span&gt;version&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до файлу конфігурації kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-c, --context-lines int&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: 3&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Скільки рядків контексту в виведенні diff.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;довідка diff&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--kubeconfig string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/admin.conf"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Файл kubeconfig, який буде використовуватися при зверненні до кластера. Якщо прапорець не заданий, буде проведено пошук файлу kubeconfig в стандартних місцях.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_node/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_node/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Команда upgrade для вузлів в кластері.&lt;/p&gt;
&lt;p&gt;Команда &amp;quot;node&amp;quot; виконує наступні фази:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-none" data-lang="none"&gt;preflight Виконання попереднії перевірок оновлення вузла
control-plane Оновлення екземпляру панелі управління, розгорнутий на цьому вузлі, якщо такий є
kubelet-config Оновлення конфігурацію kubelet для цього вузла
addon Оновлення стандартних надбудов kubeadm
 /coredns Оновлення надбудови CoreDNS
 /kube-proxy Оновлення надбудови kube-proxy
post-upgrade Запуск завдань після оновлення
&lt;/code&gt;&lt;/pre&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm upgrade node &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--certificate-renewal&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Виконати оновлення сертифікатів, використовуваних компонентами, які змінюються під час оновлення.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_node_phase/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_node_phase/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Використовуйте цю команду для виклику однієї фази робочого процесу &amp;quot;node&amp;quot;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm upgrade node phase &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка phase&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_node_phase_addon/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_node_phase_addon/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Оновлення стандартних надбудов kubeadm&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm upgrade node phase addon &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка addon&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_node_phase_addon_all/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_node_phase_addon_all/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Оновлення всіх надбудов&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm upgrade node phase addon all &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка all&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--kubeconfig string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/admin.conf"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може буити переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_node_phase_addon_coredns/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_node_phase_addon_coredns/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Оновлення надбудови CoreDNS&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm upgrade node phase addon coredns &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка coredns&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--kubeconfig string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/admin.conf"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може буити переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_node_phase_addon_kube-proxy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_node_phase_addon_kube-proxy/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Оновлення надбудови kube-proxy&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm upgrade node phase addon kube-proxy &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка kube-proxy&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--kubeconfig string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/admin.conf"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може буити переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_node_phase_control-plane/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_node_phase_control-plane/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Оновлює екземпляр панелі управління, розгорнутої на цьому вузлі, якщо така є.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm upgrade node phase control-plane &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--certificate-renewal&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Виконує оновлення сертифікатів, які використовуються компонентами під час оновлення.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--etcd-upgrade&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Виконує оновлення etcd.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка control-plane&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_node_phase_kubelet-config/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_node_phase_kubelet-config/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Оновлення конфігурації kubelet для цього вузла, завантаживши її з файлу kubelet-config ConfigMap, що зберігається у кластері&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm upgrade node phase kubelet-config &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка kubelet-config&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--kubeconfig string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/admin.conf"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може буити переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_node_phase_post-upgrade/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_node_phase_post-upgrade/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Запуск завдань після оновлення&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm upgrade node phase post-upgrade &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--dry-run&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Не застосовувати жодних змін; просто вивести, що буде зроблено.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка post-upgrade&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--kubeconfig string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: "/etc/kubernetes/admin.conf"&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може буити переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_node_phase_preflight/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_node_phase_preflight/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Ця команда виконує попередні перевірки для kubeadm upgrade node.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm upgrade node phase preflight &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--config string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до конфігураційного файлу kubeadm.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;-h, --help&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Довідка preflight&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--ignore-preflight-errors strings&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Список перевірок, помилки яких будуть показані як попередження. Приклад: 'IsPrivilegedUser,Swap'. Значення 'all' ігнорує помилки всіх перевірок.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="options-inherited-from-parent-commands"&gt;Параметри успадковані від батьківських команд&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--rootfs string&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Шлях до реальної кореневої файлової системи хоста. Це призведе до зміни корення (chroot) kubeadm на вказаних шлях&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_plan/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade/kubeadm_upgrade_plan/</guid><description>&lt;h3 id="synopsis"&gt;Опис&lt;/h3&gt;
&lt;p&gt;Перевіряє, до яких версій можна оновитися, і перевіряє, чи можна оновити ваш поточний кластер. Ця команда може бути виконана лише на вузлах панелі управління, де існує файл kubeconfig &amp;quot;admin.conf&amp;quot;. Щоб пропустити перевірку Інтернету, вкажіть необовʼязковий параметр [version].&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubeadm upgrade plan &lt;span style="color:#666"&gt;[&lt;/span&gt;version&lt;span style="color:#666"&gt;]&lt;/span&gt; &lt;span style="color:#666"&gt;[&lt;/span&gt;flags&lt;span style="color:#666"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="options"&gt;Параметри&lt;/h3&gt;
&lt;table style="width: 100%; table-layout: fixed;"&gt;
 &lt;colgroup&gt;
 &lt;col span="1" style="width: 10px;" /&gt;
 &lt;col span="1" /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-experimental-upgrades&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Показати нестабільні версії Kubernetes як альтернативу для оновлення і дозволити оновлення до альфа/бета/кандидатів на випуск версій Kubernetes.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td colspan="2"&gt;--allow-missing-template-keys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Типово: true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="line-height: 130%; word-wrap: break-word;"&gt;&lt;p&gt;Якщо true, ігнорувати будь-які помилки в шаблонах, коли поле або ключ map відсутній у шаблоні. Застосовується лише до форматів виведення golang та jsonpath.&lt;/p&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/examples/readme/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/examples/readme/</guid><description>&lt;p&gt;Щоб запустити тести для локалізації, скористайтеся наступною командою:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;go &lt;span style="color:#a2f"&gt;test&lt;/span&gt; k8s.io/website/content/&amp;lt;lang&amp;gt;/examples
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;де &lt;code&gt;&amp;lt;lang&amp;gt;&lt;/code&gt; — це двосимвольне позначення мови. Наприклад:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;go &lt;span style="color:#a2f"&gt;test&lt;/span&gt; k8s.io/website/content/en/examples
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title/><link>https://andygol-k8s.netlify.app/uk/readme/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/readme/</guid><description>&lt;h1 id="документація-kubernetes"&gt;Документація Kubernetes&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://app.netlify.com/sites/kubernetes-io-main-staging/deploys"&gt;&lt;img src="https://api.netlify.com/api/v1/badges/be93b718-a6df-402a-b4a4-855ba186c97d/deploy-status" alt="Netlify Status"&gt;&lt;/a&gt; &lt;a href="https://github.com/kubernetes/website/releases/latest"&gt;&lt;img src="https://img.shields.io/github/release/kubernetes/website.svg" alt="GitHub release"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Цей репозиторій містить матеріали потрібні для створення &lt;a href="https://kubernetes.io/"&gt;вебсайту Kubernetes та документації&lt;/a&gt;. Ми раді, що ви хочете зробити свій внесок!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#%D0%B2%D0%BD%D0%B5%D1%81%D0%BE%D0%BA-%D0%B4%D0%BE-%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D1%96%D1%97"&gt;Внесок до документації&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="../../README.md#%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%96%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D1%96-%D1%84%D0%B0%D0%B9%D0%BB%D0%B8-readme"&gt;Локалізовані файли README&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="користування-цим-репозиторієм"&gt;Користування цим репозиторієм&lt;/h2&gt;
&lt;p&gt;Ви можете запустити вебсайт локально, використовуючи &lt;a href="https://gohugo.io/"&gt;Hugo (розширена версія)&lt;/a&gt;, або ви можете запустити його в контейнерному середовищі. Ми наполегливо рекомендуємо використовувати контейнерне середовище, оскільки воно забезпечує однорідність розгортання та подібність до основного вебсайту.&lt;/p&gt;
&lt;h2 id="необхідні-умови"&gt;Необхідні умови&lt;/h2&gt;
&lt;p&gt;Для користування цим репозиторієм вам потрібно локально встановити наступні інструменти:&lt;/p&gt;</description></item><item><title>Client Authentication (v1)</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/client-authentication.v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/client-authentication.v1/</guid><description>&lt;h2 id="типи-ресурсів"&gt;Типи ресурсів&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#client-authentication-k8s-io-v1-ExecCredential"&gt;ExecCredential&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="client-authentication-k8s-io-v1-ExecCredential"&gt;&lt;code&gt;ExecCredential&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;ExecCredential використовується втулками на основі exec для передачі облікових даних до HTTP транспортів.&lt;/p&gt;
&lt;table class="table"&gt;
 &lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;apiVersion&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;client.authentication.k8s.io/v1&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;kind&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;ExecCredential&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;spec&lt;/code&gt; &lt;b&gt;[Обовʼязкове]&lt;/b&gt;&lt;br/&gt;
 &lt;a href="#client-authentication-k8s-io-v1-ExecCredentialSpec"&gt;&lt;code&gt;ExecCredentialSpec&lt;/code&gt;&lt;/a&gt;
 &lt;/td&gt;
 &lt;td&gt;&lt;p&gt;Spec містить інформацію, передану транспортом втулку.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;status&lt;/code&gt;&lt;br/&gt;
 &lt;a href="#client-authentication-k8s-io-v1-ExecCredentialStatus"&gt;&lt;code&gt;ExecCredentialStatus&lt;/code&gt;&lt;/a&gt;
 &lt;/td&gt;
 &lt;td&gt;&lt;p&gt;Status заповнюється втулоком і містить облікові дані, які транспорт повинен використовувати для контакту з API.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="client-authentication-k8s-io-v1-Cluster"&gt;&lt;code&gt;Cluster&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Зустрічається в:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#client-authentication-k8s-io-v1-ExecCredentialSpec"&gt;ExecCredentialSpec&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cluster містить інформацію, що дозволяє exec втулку спілкуватися з кластером Kubernetes, до якого здійснюється автентифікація.&lt;/p&gt;
&lt;p&gt;Щоб забезпечити наявність у цій структурі всього необхідного для звʼязку з кластером Kubernetes (як це робиться через kubeconfig), поля повинні відображати структуру &amp;quot;k8s.io/client-go/tools/clientcmd/api/v1&amp;quot;. Cluster, за винятком CertificateAuthority, оскільки дані CA завжди будуть передаватися втулку у вигляді байтів.&lt;/p&gt;</description></item><item><title>Client Authentication (v1beta1)</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/client-authentication.v1beta1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/client-authentication.v1beta1/</guid><description>&lt;h2 id="resource-types"&gt;Типи ресурсів&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#client-authentication-k8s-io-v1beta1-ExecCredential"&gt;ExecCredential&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="client-authentication-k8s-io-v1beta1-ExecCredential"&gt;&lt;code&gt;ExecCredential&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;ExecCredential використовується втулками на основі exec для передачі облікових даних до HTTP транспортів.&lt;/p&gt;
&lt;table class="table"&gt;
 &lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;apiVersion&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;&lt;td&gt;&lt;code&gt;client.authentication.k8s.io/v1beta1&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;kind&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;ExecCredential&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;spec&lt;/code&gt; &lt;b&gt;[Обовʼязкове]&lt;/b&gt;&lt;br/&gt;
 &lt;a href="#client-authentication-k8s-io-v1beta1-ExecCredentialSpec"&gt;&lt;code&gt;ExecCredentialSpec&lt;/code&gt;&lt;/a&gt;
 &lt;/td&gt;
 &lt;td&gt;&lt;p&gt;Spec містить інформацію, передану транспортом втулку.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;status&lt;/code&gt;&lt;br/&gt;
 &lt;a href="#client-authentication-k8s-io-v1beta1-ExecCredentialStatus"&gt;&lt;code&gt;ExecCredentialStatus&lt;/code&gt;&lt;/a&gt;
 &lt;/td&gt;
 &lt;td&gt;&lt;p&gt;Status заповнюється втулком і містить облікові дані, які транспорт повинен використовувати для контакту з API.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="client-authentication-k8s-io-v1beta1-Cluster"&gt;&lt;code&gt;Cluster&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Зустрічається в:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#client-authentication-k8s-io-v1beta1-ExecCredentialSpec"&gt;ExecCredentialSpec&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cluster містить інформацію, що дозволяє exec втулку спілкуватися з кластером Kubernetes, до якого здійснюється автентифікація.&lt;/p&gt;
&lt;p&gt;Щоб забезпечити наявність у цій структурі всього необхідного для звʼязку з кластером Kubernetes (як це робиться через kubeconfig), поля повинні відображати структуру &amp;quot;k8s.io/client-go/tools/clientcmd/api/v1&amp;quot;. Cluster, за винятком CertificateAuthority, оскільки дані CA завжди будуть передаватися втулку у вигляді байтів.&lt;/p&gt;</description></item><item><title>Event Rate Limit Configuration (v1alpha1)</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/apiserver-eventratelimit.v1alpha1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/apiserver-eventratelimit.v1alpha1/</guid><description>&lt;h2 id="resource-types"&gt;Типи ресурсів&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#eventratelimit-admission-k8s-io-v1alpha1-Configuration"&gt;Configuration&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="eventratelimit-admission-k8s-io-v1alpha1-Configuration"&gt;&lt;code&gt;Configuration&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;Configuration надає конфігурацію для контролера доступу EventRateLimit.&lt;/p&gt;
&lt;table class="table"&gt;
 &lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;apiVersion&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;eventratelimit.admission.k8s.io/v1alpha1&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;kind&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;Configuration&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;limits&lt;/code&gt; &lt;b&gt;[Обовʼязкове]&lt;/b&gt;&lt;br/&gt;
 &lt;a href="#eventratelimit-admission-k8s-io-v1alpha1-Limit"&gt;&lt;code&gt;[]Limit&lt;/code&gt;&lt;/a&gt;
 &lt;/td&gt;
 &lt;td&gt;&lt;p&gt;limits — це обмеження на запити подій, що надходять. Обмеження можуть бути встановлені на події, отримані на рівні сервера, на рівні простору імен, на рівні користувача та на рівні джерела+обʼєкта. Потрібно принаймні одне обмеження.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="eventratelimit-admission-k8s-io-v1alpha1-Limit"&gt;&lt;code&gt;Limit&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Зустрічається в:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#eventratelimit-admission-k8s-io-v1alpha1-Configuration"&gt;Configuration&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Limit — це конфігурація для певного типу обмеження.&lt;/p&gt;
&lt;table class="table"&gt;
 &lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;type&lt;/code&gt; &lt;b&gt;[Обовʼязкове]&lt;/b&gt;&lt;br/&gt;
 &lt;a href="#eventratelimit-admission-k8s-io-v1alpha1-LimitType"&gt;&lt;code&gt;LimitType&lt;/code&gt;&lt;/a&gt;
 &lt;/td&gt;
 &lt;td&gt;&lt;p&gt;type — це тип обмеження, до якого застосовується ця конфігурація.&lt;/p&gt;</description></item><item><title>Image Policy API (v1alpha1)</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/imagepolicy.v1alpha1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/imagepolicy.v1alpha1/</guid><description>&lt;h2 id="resource-types"&gt;Типи ресурсів&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#imagepolicy-k8s-io-v1alpha1-ImageReview"&gt;ImageReview&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="imagepolicy-k8s-io-v1alpha1-ImageReview"&gt;&lt;code&gt;ImageReview&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;ImageReview перевіряє, чи дозволений набір образів у поді.&lt;/p&gt;
&lt;table class="table"&gt;
 &lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;apiVersion&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;imagepolicy.k8s.io/v1alpha1&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;kind&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;ImageReview&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;metadata&lt;/code&gt;&lt;br/&gt;
 &lt;a href="https://andygol-k8s.netlify.app/docs/reference/generated/kubernetes-api/v1.35/#objectmeta-v1-meta"&gt;&lt;code&gt;meta/v1.ObjectMeta&lt;/code&gt;&lt;/a&gt;
 &lt;/td&gt;
 &lt;td&gt;&lt;p&gt;Стандартні метадані обʼєкта. Докладніше: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. Зверніться до документації Kubernetes API для полів метаданих &lt;code&gt;metadata&lt;/code&gt;.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;spec&lt;/code&gt; &lt;b&gt;[Обовʼязкове]&lt;/b&gt;&lt;br/&gt;
 &lt;a href="#imagepolicy-k8s-io-v1alpha1-ImageReviewSpec"&gt;&lt;code&gt;ImageReviewSpec&lt;/code&gt;&lt;/a&gt;
 &lt;/td&gt;
 &lt;td&gt;&lt;p&gt;Spec містить інформацію про под, що оцінюється.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;status&lt;/code&gt;&lt;br/&gt;
 &lt;a href="#imagepolicy-k8s-io-v1alpha1-ImageReviewStatus"&gt;&lt;code&gt;ImageReviewStatus&lt;/code&gt;&lt;/a&gt;
 &lt;/td&gt;
 &lt;td&gt;&lt;p&gt;Status заповнюється бекендом і вказує, чи слід дозволити Pod.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="imagepolicy-k8s-io-v1alpha1-ImageReviewContainerSpec"&gt;&lt;code&gt;ImageReviewContainerSpec&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Зустрічається в:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#imagepolicy-k8s-io-v1alpha1-ImageReviewSpec"&gt;ImageReviewSpec&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ImageReviewContainerSpec — це опис контейнера в запиті на створення Podʼа.&lt;/p&gt;&lt;/p&gt;
&lt;table class="table"&gt;
 &lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;image&lt;/code&gt;&lt;br/&gt;
 &lt;code&gt;string&lt;/code&gt;
 &lt;/td&gt;
 &lt;td&gt;&lt;p&gt;Це може бути у вигляді image:tag або image@SHA:012345679abcdef.&lt;/p&gt;</description></item><item><title>kube-apiserver Admission (v1)</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/apiserver-admission.v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/apiserver-admission.v1/</guid><description>&lt;h2 id="resource-types"&gt;Типи ресурсів&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#admission-k8s-io-v1-AdmissionReview"&gt;AdmissionReview&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="admission-k8s-io-v1-AdmissionReview"&gt;&lt;code&gt;AdmissionReview&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;AdmissionReview описує запит/відповідь на перегляд доступу.&lt;/p&gt;
&lt;table class="table"&gt;
 &lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;apiVersion&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;admission.k8s.io/v1&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;kind&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;AdmissionReview&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;request&lt;/code&gt;&lt;br/&gt;
 &lt;a href="#admission-k8s-io-v1-AdmissionRequest"&gt;&lt;code&gt;AdmissionRequest&lt;/code&gt;&lt;/a&gt;
 &lt;/td&gt;
 &lt;td&gt;&lt;p&gt;request описує атрибути запиту на перегляд доступу.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;response&lt;/code&gt;&lt;br/&gt;
 &lt;a href="#admission-k8s-io-v1-AdmissionResponse"&gt;&lt;code&gt;AdmissionResponse&lt;/code&gt;&lt;/a&gt;
 &lt;/td&gt;
 &lt;td&gt;&lt;p&gt;response описує атрибути відповіді на перегляд доступу.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="admission-k8s-io-v1-AdmissionRequest"&gt;&lt;code&gt;AdmissionRequest&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Зʼявляється в:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#admission-k8s-io-v1-AdmissionReview"&gt;AdmissionReview&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;AdmissionRequest описує атрибути доступу для запиту на перегляд доступу.&lt;/p&gt;
&lt;table class="table"&gt;
 &lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;uid&lt;/code&gt; &lt;b&gt;[Обовʼязкове]&lt;/b&gt;&lt;br/&gt;
 &lt;a href="https://pkg.go.dev/k8s.io/apimachinery/pkg/types#UID"&gt;&lt;code&gt;k8s.io/apimachinery/pkg/types.UID&lt;/code&gt;&lt;/a&gt;
 &lt;/td&gt;
 &lt;td&gt;&lt;p&gt;uid — це ідентифікатор для індивідуального запиту/відповіді. Це дозволяє нам розрізняти випадки запитів, які є в іншому випадку ідентичними (паралельні запити, запити, коли попередні запити не змінили і т. д.). UID призначений для відстеження зворотного звʼязку (запит/відповідь) між KAS і WebHook, а не користувацьким запитом. Він підходить для співставлення записів журналу між вебхуком і apiserver для аудиту або налагодження.&lt;/p&gt;</description></item><item><title>kube-apiserver Audit Configuration (v1)</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/apiserver-audit.v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/apiserver-audit.v1/</guid><description>&lt;h2 id="resource-types"&gt;Типи ресурсів&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#audit-k8s-io-v1-Event"&gt;Event&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#audit-k8s-io-v1-EventList"&gt;EventList&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#audit-k8s-io-v1-Policy"&gt;Policy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#audit-k8s-io-v1-PolicyList"&gt;PolicyList&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="audit-k8s-io-v1-Event"&gt;&lt;code&gt;Event&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Зустрічається в:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#audit-k8s-io-v1-EventList"&gt;EventList&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Подія захоплює всю інформацію, яка може бути включена в лог аудиту API.&lt;/p&gt;&lt;/p&gt;
&lt;table class="table"&gt;
 &lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;apiVersion&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;audit.k8s.io/v1&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;kind&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;Event&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;level&lt;/code&gt; &lt;b&gt;[Обовʼязково]&lt;/b&gt;&lt;br/&gt;
 &lt;a href="#audit-k8s-io-v1-Level"&gt;&lt;code&gt;Level&lt;/code&gt;&lt;/a&gt;
 &lt;/td&gt;
 &lt;td&gt;&lt;p&gt;Рівень аудиту, на якому була згенерована подія.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;auditID&lt;/code&gt; &lt;b&gt;[Обовʼязково]&lt;/b&gt;&lt;br/&gt;
 &lt;a href="https://pkg.go.dev/k8s.io/apimachinery/pkg/types#UID"&gt;&lt;code&gt;k8s.io/apimachinery/pkg/types.UID&lt;/code&gt;&lt;/a&gt;
 &lt;/td&gt;
 &lt;td&gt;&lt;p&gt;Унікальний ідентифікатор аудиту, згенерований для кожного запиту.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;stage&lt;/code&gt; &lt;b&gt;[Обовʼязково]&lt;/b&gt;&lt;br/&gt;
 &lt;a href="#audit-k8s-io-v1-Stage"&gt;&lt;code&gt;Stage&lt;/code&gt;&lt;/a&gt;
 &lt;/td&gt;
 &lt;td&gt;&lt;p&gt;Стадія обробки запиту, коли був згенерований цей екземпляр події.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;requestURI&lt;/code&gt; &lt;b&gt;[Обовʼязково]&lt;/b&gt;&lt;br/&gt;
 &lt;code&gt;string&lt;/code&gt;
 &lt;/td&gt;
 &lt;td&gt;&lt;p&gt;RequestURI — це URI запиту, який був надісланий клієнтом на сервер.&lt;/p&gt;</description></item><item><title>kube-apiserver Configuration (v1)</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/apiserver-config.v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/apiserver-config.v1/</guid><description>&lt;p&gt;Пакет v1 — це версія API v1.&lt;/p&gt;
&lt;h2 id="resource-types"&gt;Типи ресурсів&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#apiserver-config-k8s-io-v1-AdmissionConfiguration"&gt;AdmissionConfiguration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#apiserver-config-k8s-io-v1-AuthenticationConfiguration"&gt;AuthenticationConfiguration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#apiserver-config-k8s-io-v1-AuthorizationConfiguration"&gt;AuthorizationConfiguration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#apiserver-config-k8s-io-v1-EncryptionConfiguration"&gt;EncryptionConfiguration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#apiserver-config-k8s-io-v1-TracingConfiguration"&gt;TracingConfiguration&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="TracingConfiguration"&gt;&lt;code&gt;TracingConfiguration&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Зʼявляється в:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="#kubelet-config-k8s-io-v1beta1-KubeletConfiguration"&gt;KubeletConfiguration&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="#apiserver-config-k8s-io-v1-TracingConfiguration"&gt;TracingConfiguration&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="#apiserver-k8s-io-v1alpha1-TracingConfiguration"&gt;TracingConfiguration&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="#apiserver-k8s-io-v1beta1-TracingConfiguration"&gt;TracingConfiguration&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;TracingConfiguration надає версійну конфігурацію для клієнтів трасування OpenTelemetry.&lt;/p&gt;
&lt;table class="table"&gt;
 &lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;endpoint&lt;/code&gt;&lt;br/&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;p&gt;Точка доступу колектора, до якої цей компонент буде надсилати трейси. Зʼєднання є незахищеним і наразі не підтримує TLS. Рекомендовано не встановлювати, точкою доступу є стандартне значення otlp grpc, localhost:4317.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;samplingRatePerMillion&lt;/code&gt;&lt;br/&gt;&lt;code&gt;int32&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;p&gt;SamplingRatePerMillion — це кількість зразків, які потрібно зібрати на мільйон відрізків. Рекомендується не встановлювати. Якщо не встановлено, семплер дотримується частоти дискретизації батьківського відрізка, але в іншому випадку ніколи не виконує дискретизацію.&lt;/p&gt;</description></item><item><title>kube-apiserver Configuration (v1alpha1)</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/apiserver-config.v1alpha1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/apiserver-config.v1alpha1/</guid><description>&lt;p&gt;Пакет v1alpha1 — це версія API v1alpha1.&lt;/p&gt;
&lt;h2 id="resource-types"&gt;Типи ресурсів&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#apiserver-k8s-io-v1alpha1-AdmissionConfiguration"&gt;AdmissionConfiguration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#apiserver-k8s-io-v1alpha1-AuthenticationConfiguration"&gt;AuthenticationConfiguration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#apiserver-k8s-io-v1alpha1-AuthorizationConfiguration"&gt;AuthorizationConfiguration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#apiserver-k8s-io-v1alpha1-EgressSelectorConfiguration"&gt;EgressSelectorConfiguration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#apiserver-k8s-io-v1alpha1-TracingConfiguration"&gt;TracingConfiguration&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="TracingConfiguration"&gt;&lt;code&gt;TracingConfiguration&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Зʼявляється в:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="#kubelet-config-k8s-io-v1beta1-KubeletConfiguration"&gt;KubeletConfiguration&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="#apiserver-k8s-io-v1alpha1-TracingConfiguration"&gt;TracingConfiguration&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;TracingConfiguration надає версійну конфігурацію для клієнтів OpenTelemetry tracing.&lt;/p&gt;
&lt;table class="table"&gt;
 &lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;endpoint&lt;/code&gt;&lt;br/&gt;
 &lt;code&gt;string&lt;/code&gt;
 &lt;/td&gt;
 &lt;td&gt;&lt;p&gt;Endpoint колектора, куди цей компонент буде надсилати трасування. Зʼєднання є незахищеним і наразі не підтримує TLS. Рекомендується не вказувати, і використовувати стандартно otlp grpc localhost:4317.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;samplingRatePerMillion&lt;/code&gt;&lt;br/&gt;
 &lt;code&gt;int32&lt;/code&gt;
 &lt;/td&gt;
 &lt;td&gt;&lt;p&gt;SamplingRatePerMillion — це кількість зразків, які потрібно збирати на мільйон проміжків. Рекомендується не вказувати. Якщо не вказано, зразок буде відповідати ставці зразка батьківського проміжку, але інакше ніколи не буде зібраний.&lt;/p&gt;</description></item><item><title>kube-apiserver Configuration (v1beta1)</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/apiserver-config.v1beta1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/apiserver-config.v1beta1/</guid><description>&lt;p&gt;Пакет v1beta1 є версією v1beta1 API.&lt;/p&gt;
&lt;h2 id="resource-types"&gt;Типи ресурсів&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#apiserver-k8s-io-v1beta1-AuthenticationConfiguration"&gt;AuthenticationConfiguration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#apiserver-k8s-io-v1beta1-AuthorizationConfiguration"&gt;AuthorizationConfiguration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#apiserver-k8s-io-v1beta1-EgressSelectorConfiguration"&gt;EgressSelectorConfiguration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#apiserver-k8s-io-v1beta1-TracingConfiguration"&gt;TracingConfiguration&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="TracingConfiguration"&gt;&lt;code&gt;TracingConfiguration&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;З’являється в:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#kubelet-config-k8s-io-v1beta1-KubeletConfiguration"&gt;KubeletConfiguration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#apiserver-k8s-io-v1alpha1-TracingConfiguration"&gt;TracingConfiguration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#apiserver-k8s-io-v1beta1-TracingConfiguration"&gt;TracingConfiguration&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;TracingConfiguration надає версійні налаштування для клієнтів трасування OpenTelemetry.&lt;/p&gt;&lt;/p&gt;
&lt;table class="table"&gt;
 &lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;endpoint&lt;/code&gt;&lt;br/&gt;
 &lt;code&gt;string&lt;/code&gt;
 &lt;/td&gt;
 &lt;td&gt;&lt;p&gt;Точка доступу колектора, до якого цей компонент буде надсилати трасування. Зʼєднання є незахищеним і наразі не підтримує TLS. Рекомендовано не встановлювати, стандартна точка доступу для otlp grpc — localhost:4317.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;samplingRatePerMillion&lt;/code&gt;&lt;br/&gt;
 &lt;code&gt;int32&lt;/code&gt;
 &lt;/td&gt;
 &lt;td&gt;&lt;p&gt;SamplingRatePerMillion — це кількість зразків для збору на мільйон відрізків. Рекомендовано не встановлювати. Якщо не задано, семплер дотримується частоти дискретизації батьківського діапазону а якщо ні, то ніколи не робить вибірки.&lt;/p&gt;</description></item><item><title>kube-controller-manager Configuration (v1alpha1)</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/kube-controller-manager-config.v1alpha1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/kube-controller-manager-config.v1alpha1/</guid><description>&lt;h2 id="resource-types"&gt;Типи ресурсів&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#cloudcontrollermanager-config-k8s-io-v1alpha1-CloudControllerManagerConfiguration"&gt;CloudControllerManagerConfiguration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#controllermanager-config-k8s-io-v1alpha1-LeaderMigrationConfiguration"&gt;LeaderMigrationConfiguration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#kubecontrollermanager-config-k8s-io-v1alpha1-KubeControllerManagerConfiguration"&gt;KubeControllerManagerConfiguration&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="ClientConnectionConfiguration"&gt;&lt;code&gt;ClientConnectionConfiguration&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Зʼявляється у:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="#kubescheduler-config-k8s-io-v1-KubeSchedulerConfiguration"&gt;KubeSchedulerConfiguration&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="#controllermanager-config-k8s-io-v1alpha1-GenericControllerManagerConfiguration"&gt;GenericControllerManagerConfiguration&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ClientConnectionConfiguration містить деталі для конструювання клієнта.&lt;/p&gt;
&lt;table class="table"&gt;
 &lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;code&gt;kubeconfig&lt;/code&gt; &lt;b&gt;[Обовʼязково]&lt;/b&gt;&lt;br/&gt;
 &lt;code&gt;string&lt;/code&gt;
 &lt;/td&gt;
 &lt;td&gt;&lt;p&gt;kubeconfig — шлях до файлу KubeConfig.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;code&gt;acceptContentTypes&lt;/code&gt; &lt;b&gt;[Обовʼязково]&lt;/b&gt;&lt;br/&gt;
 &lt;code&gt;string&lt;/code&gt;
 &lt;/td&gt;
 &lt;td&gt;&lt;p&gt;acceptContentTypes визначає заголовок Accept, що надсилається клієнтами при підключенні до сервера, замінюючи стандартне значення 'application/json'. Це поле буде контролювати всі зʼєднання з сервером, що використовуються конкретним клієнтом.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;code&gt;contentType&lt;/code&gt; &lt;b&gt;[Обовʼязково]&lt;/b&gt;&lt;br/&gt;
 &lt;code&gt;string&lt;/code&gt;
 &lt;/td&gt;
 &lt;td&gt;&lt;p&gt;contentType — тип контенту, який використовується при надсиланні даних на сервер з цього клієнта.&lt;/p&gt;</description></item><item><title>kube-proxy Configuration (v1alpha1)</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/kube-proxy-config.v1alpha1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/kube-proxy-config.v1alpha1/</guid><description>&lt;h2 id="resource-types"&gt;Типи ресурсів&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#kubeproxy-config-k8s-io-v1alpha1-KubeProxyConfiguration"&gt;KubeProxyConfiguration&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="FormatOptions"&gt;&lt;code&gt;FormatOptions&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Зʼявляється в:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#LoggingConfiguration"&gt;LoggingConfiguration&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;FormatOptions містить опції для різних форматів журналювання.&lt;/p&gt;
&lt;table class="table"&gt;
 &lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;code&gt;text&lt;/code&gt; &lt;b&gt;[Обовʼязково]&lt;/b&gt;&lt;br/&gt;
 &lt;a href="#TextOptions"&gt;&lt;code&gt;TextOptions&lt;/code&gt;&lt;/a&gt;
 &lt;/td&gt;
 &lt;td&gt;&lt;p&gt;[Alpha] Текст містить опції для формату логування &amp;quot;текст&amp;quot;. Доступно лише тоді, коли увімкнено функцію LoggingAlphaOptions.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;code&gt;json&lt;/code&gt; &lt;b&gt;[Обовʼязково]&lt;/b&gt;&lt;br/&gt;
 &lt;a href="#JSONOptions"&gt;&lt;code&gt;JSONOptions&lt;/code&gt;&lt;/a&gt;
 &lt;/td&gt;
 &lt;td&gt;&lt;p&gt;[Alpha] JSON містить опції для формату логування &amp;quot;json&amp;quot;. Доступно лише тоді, коли увімкнено функцію LoggingAlphaOptions.&lt;/p&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="JSONOptions"&gt;&lt;code&gt;JSONOptions&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Зʼявляється в:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#FormatOptions"&gt;FormatOptions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;JSONOptions містить опції для формату логування &amp;quot;json&amp;quot;.&lt;/p&gt;
&lt;table class="table"&gt;
 &lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;code&gt;OutputRoutingOptions&lt;/code&gt; &lt;b&gt;[Обовʼязково]&lt;/b&gt;&lt;br/&gt;
 &lt;a href="#OutputRoutingOptions"&gt;&lt;code&gt;OutputRoutingOptions&lt;/code&gt;&lt;/a&gt;
 &lt;/td&gt;
 &lt;td&gt;(Члени &lt;code&gt;OutputRoutingOptions&lt;/code&gt; вбудовуються у цей тип.) &lt;span class="text-muted"&gt;Немає опису.&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="LogFormatFactory"&gt;&lt;code&gt;LogFormatFactory&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;LogFormatFactory надає підтримку певного додаткового, не стандартного формату журналу.&lt;/p&gt;</description></item><item><title>kube-scheduler Configuration (v1)</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/kube-scheduler-config.v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/kube-scheduler-config.v1/</guid><description>&lt;h2 id="resource-types"&gt;Типи ресурсів&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#kubescheduler-config-k8s-io-v1-DefaultPreemptionArgs"&gt;DefaultPreemptionArgs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#kubescheduler-config-k8s-io-v1-DynamicResourcesArgs"&gt;DynamicResourcesArgs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#kubescheduler-config-k8s-io-v1-InterPodAffinityArgs"&gt;InterPodAffinityArgs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#kubescheduler-config-k8s-io-v1-KubeSchedulerConfiguration"&gt;KubeSchedulerConfiguration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#kubescheduler-config-k8s-io-v1-NodeAffinityArgs"&gt;NodeAffinityArgs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#kubescheduler-config-k8s-io-v1-NodeResourcesBalancedAllocationArgs"&gt;NodeResourcesBalancedAllocationArgs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#kubescheduler-config-k8s-io-v1-NodeResourcesFitArgs"&gt;NodeResourcesFitArgs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#kubescheduler-config-k8s-io-v1-PodTopologySpreadArgs"&gt;PodTopologySpreadArgs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#kubescheduler-config-k8s-io-v1-VolumeBindingArgs"&gt;VolumeBindingArgs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="ClientConnectionConfiguration"&gt;&lt;code&gt;ClientConnectionConfiguration&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Зʼявляється у:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#kubescheduler-config-k8s-io-v1-KubeSchedulerConfiguration"&gt;KubeSchedulerConfiguration&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ClientConnectionConfiguration містить деталі для створення клієнта.&lt;/p&gt;
&lt;table class="table"&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;kubeconfig&lt;/code&gt; &lt;b&gt;[Обовʼязкове]&lt;/b&gt;&lt;br/&gt;
&lt;code&gt;string&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;
 &lt;p&gt;kubeconfig — шлях до файлу KubeConfig.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;acceptContentTypes&lt;/code&gt; &lt;b&gt;[Обовʼязкове]&lt;/b&gt;&lt;br/&gt;
&lt;code&gt;string&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;
 &lt;p&gt;acceptContentTypes визначає заголовок Accept, який надсилається клієнтами при підключенні до сервера, перевизначаючи стандатне значення 'application/json'. Це поле буде контролювати всі зʼєднання з сервером, що використовуються певним клієнтом.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;contentType&lt;/code&gt; &lt;b&gt;[Обовʼязкове]&lt;/b&gt;&lt;br/&gt;
&lt;code&gt;string&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;
 &lt;p&gt;contentType — тип вмісту, який використовується при надсиланні даних на сервер від цього клієнта.&lt;/p&gt;</description></item><item><title>kubeadm Configuration (v1beta3)</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/kubeadm-config.v1beta3/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/kubeadm-config.v1beta3/</guid><description>&lt;h2&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Пакунок v1beta3 визначає версію v1beta3 формату конфігураційного файлу kubeadm. Ця версія покращує формат v1beta2, виправляючи деякі незначні проблеми і додаючи кілька нових полів.&lt;/p&gt;
&lt;p&gt;Список змін з версії v1beta2:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Видалено застаріле поле &amp;quot;ClusterConfiguration.useHyperKubeImage&amp;quot;. Kubeadm більше не підтримує образ hyperkube.&lt;/li&gt;
&lt;li&gt;Поле &amp;quot;ClusterConfiguration.dns.type&amp;quot; було видалено, оскільки CoreDNS є єдиним типом DNS-сервера, який підтримується kubeadm.&lt;/li&gt;
&lt;li&gt;Додано теги &amp;quot;datapolicy&amp;quot; до полів, які містять секрети. Це призведе до того, що значення полів буде пропущено, коли структури API буде надруковано за допомогою klog.&lt;/li&gt;
&lt;li&gt;Додано &amp;quot;InitConfiguration.skipPhases&amp;quot;, &amp;quot;JoinConfiguration.SkipPhases&amp;quot;, щоб дозволити пропустити список фаз під час виконання команд kubeadm init/join.&lt;/li&gt;
&lt;li&gt;Додано &amp;quot;InitConfiguration.nodeRegistration.imagePullPolicy&amp;quot; та &amp;quot;JoinConfiguration.nodeRegistration.imagePullPolicy&amp;quot;, щоб дозволити вказати політику отримання образів під час kubeadm &amp;quot;init&amp;quot; та &amp;quot;join&amp;quot;. Значення має бути одним з &amp;quot;Always&amp;quot;, &amp;quot;Never&amp;quot; або &amp;quot;IfNotPresent&amp;quot;. &amp;quot;IfNotPresent&amp;quot; — це стандартне значення, яке використовувалося до цього оновлення.&lt;/li&gt;
&lt;li&gt;Додано &amp;quot;InitConfiguration.patches.directory&amp;quot;, &amp;quot;JoinConfiguration.patches.directory&amp;quot;, щоб дозволити користувачеві конфігурувати теку, з якої буде братися патч для компонентів, розгорнутих за допомогою kubeadm.&lt;/li&gt;
&lt;li&gt;Перенесено API BootstrapToken* та повʼязані з ним утиліти з групи API &amp;quot;kubeadm&amp;quot; до нової групи &amp;quot;bootstraptoken&amp;quot;. API kubeadm версії v1beta3 більше не містить структур BootstrapToken*.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Міграція зі старих версій конфігурації kubeadm&lt;/p&gt;</description></item><item><title>kubeadm Configuration (v1beta4)</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/kubeadm-config.v1beta4/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/kubeadm-config.v1beta4/</guid><description>&lt;h2&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Пакунок v1beta4 визначає версію v1beta4 формату конфігураційного файлу kubeadm. Ця версія покращує формат v1beta3, виправляючи деякі незначні проблеми і додаючи кілька нових полів.&lt;/p&gt;
&lt;p&gt;Список змін з версії v1beta3:&lt;/p&gt;
&lt;p&gt;v1.35:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Додано поле &lt;code&gt;httpEndpoints&lt;/code&gt; до &lt;code&gt;ClusterConfiguration.etcd.externalEtcd&lt;/code&gt;, яке можна використовувати для налаштування точок доступу HTTP для комунікації etcd у v1beta4. Це поле використовується для відокремлення трафіку HTTP (такого як точки доступу &lt;code&gt;/metrics&lt;/code&gt; та &lt;code&gt;/health&lt;/code&gt;) від трафіку gRPC, що обробляється &lt;code&gt;endpoints&lt;/code&gt;. Таке розділення дозволяє краще контролювати доступ, оскільки точки доступу HTTP можуть бути відкриті без відкриття основного інтерфейсу gRPC. Відповідає конфігурації etcd &lt;code&gt;--listen-client-http-urls&lt;/code&gt;. Якщо не вказано, &lt;code&gt;endpoints&lt;/code&gt; буде використовуватися як для трафіку gRPC, так і для трафіку HTTP.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;v1.34:&lt;/p&gt;</description></item><item><title>kubeconfig (v1)</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/kubeconfig.v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/kubeconfig.v1/</guid><description>&lt;h2 id="resource-types"&gt;Типи ресурсів&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#Config"&gt;Config&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="Config"&gt;&lt;code&gt;Config&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;Config містить інформацію, необхідну для підключення до віддалених кластерів Kubernetes як вказаний користувач&lt;/p&gt;
&lt;table class="table"&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;apiVersion&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;&lt;td&gt;&lt;code&gt;/v1&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;kind&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;&lt;td&gt;&lt;code&gt;Config&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;kind&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;string&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;
 &lt;p&gt;Спадкове поле з pkg/api/types.go TypeMeta. TODO(jlowdermilk): видалити його після усунення залежностей з низхідних напрямків.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;apiVersion&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;string&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;
 &lt;p&gt;Спадкове поле з pkg/api/types.go TypeMeta. TODO(jlowdermilk): видалити його після усунення залежностей з низхідних напрямків.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;preferences,omitzero&lt;/code&gt; &lt;b&gt;[Обовʼязкове]&lt;/b&gt;&lt;br/&gt;
&lt;a href="#Preferences"&gt;&lt;code&gt;Preferences&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;
 &lt;p&gt;Preferences містить загальну інформацію для використання у взаємодії з CLI. Застаріле: це поле застаріле в версії 1.34. Воно не використовується жодним із компонентів Kubernetes.&lt;/p&gt;</description></item><item><title>Kubelet Configuration (v1)</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/kubelet-config.v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/kubelet-config.v1/</guid><description>&lt;h2 id="resource-types"&gt;Типы ресурсов&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#kubelet-config-k8s-io-v1-CredentialProviderConfig"&gt;CredentialProviderConfig&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="kubelet-config-k8s-io-v1-CredentialProviderConfig"&gt;&lt;code&gt;CredentialProviderConfig&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;CredentialProviderConfig є конфігурацією, що містить інформацію про кожного exec credential provider. Kubelet читає цю конфігурацію з диска та активує кожного провайдера відповідно до типу CredentialProvider.&lt;/p&gt;&lt;/p&gt;
&lt;table class="table"&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;apiVersion&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;&lt;td&gt;&lt;code&gt;kubelet.config.k8s.io/v1&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;kind&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;&lt;td&gt;&lt;code&gt;CredentialProviderConfig&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;providers&lt;/code&gt; &lt;b&gt;[Обовʼязково]&lt;/b&gt;&lt;br/&gt;
&lt;a href="#kubelet-config-k8s-io-v1-CredentialProvider"&gt;&lt;code&gt;[]CredentialProvider&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;
 &lt;p&gt;providers є списком втулків провайдерів облікових даних, які будуть активовані kubelet. Кілька провайдерів можуть відповідати одному образу, в такому випадку облікові дані з усіх провайдерів будуть повернуті kubelet. Якщо кілька провайдерів викликаються для одного образу, результати обʼєднуються. Якщо провайдери повертають ключі авторизації, що збігаються, спочатку буде використано значення від провайдера, що знаходиться раніше у списку.&lt;/p&gt;</description></item><item><title>Kubelet Configuration (v1alpha1)</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/kubelet-config.v1alpha1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/kubelet-config.v1alpha1/</guid><description>&lt;h2 id="resource-types"&gt;Типи ресурсів&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#kubelet-config-k8s-io-v1alpha1-CredentialProviderConfig"&gt;CredentialProviderConfig&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#kubelet-config-k8s-io-v1alpha1-ImagePullIntent"&gt;ImagePullIntent&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#kubelet-config-k8s-io-v1alpha1-ImagePulledRecord"&gt;ImagePulledRecord&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="kubelet-config-k8s-io-v1alpha1-CredentialProviderConfig"&gt;&lt;code&gt;CredentialProviderConfig&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;CredentialProviderConfig є конфігурацією, що містить інформацію про кожен втулок облікових даних exec. Kubelet читає цю конфігурацію з диска та активує кожен втулок відповідно до типу CredentialProvider.&lt;/p&gt;&lt;/p&gt;
&lt;table class="table"&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;apiVersion&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;&lt;td&gt;&lt;code&gt;kubelet.config.k8s.io/v1alpha1&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;kind&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;&lt;td&gt;&lt;code&gt;CredentialProviderConfig&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;providers&lt;/code&gt; &lt;b&gt;[Обовʼязково]&lt;/b&gt;&lt;br/&gt;
&lt;a href="#kubelet-config-k8s-io-v1alpha1-CredentialProvider"&gt;&lt;code&gt;[]CredentialProvider&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;
 &lt;p&gt;providers є списком втулків провайдерів облікових даних, які будуть активовані kubelet. Кілька провайдерів можуть відповідати одному образу, в такому випадку облікові дані з усіх провайдерів будуть повернуті kubelet. Якщо кілька провайдерів викликаються для одного образу, результати обʼєднуються. Якщо провайдери повертають ключі авторизації, що збігаються, спочатку буде використано значення від провайдера, що знаходиться раніше у списку.&lt;/p&gt;</description></item><item><title>Kubelet Configuration (v1beta1)</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/kubelet-config.v1beta1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/kubelet-config.v1beta1/</guid><description>&lt;h2 id="resource-types"&gt;Типи ресурсів&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#kubelet-config-k8s-io-v1beta1-CredentialProviderConfig"&gt;CredentialProviderConfig&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#kubelet-config-k8s-io-v1beta1-ImagePullIntent"&gt;ImagePullIntent&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#kubelet-config-k8s-io-v1beta1-ImagePulledRecord"&gt;ImagePulledRecord&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#kubelet-config-k8s-io-v1beta1-KubeletConfiguration"&gt;KubeletConfiguration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#kubelet-config-k8s-io-v1beta1-SerializedNodeConfigSource"&gt;SerializedNodeConfigSource&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="FormatOptions"&gt;&lt;code&gt;FormatOptions&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Зʼявляється в:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#LoggingConfiguration"&gt;LoggingConfiguration&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;FormatOptions містить параметри для різних форматів логування.&lt;/p&gt;
&lt;table class="table"&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;text&lt;/code&gt; &lt;b&gt;[Обовʼязково]&lt;/b&gt;&lt;br/&gt;
&lt;a href="#TextOptions"&gt;&lt;code&gt;TextOptions&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;
 &lt;p&gt;[Alpha] Text містить параметри для формату логування "text". Доступно лише при увімкненій функціональній можливості LoggingAlphaOptions.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;json&lt;/code&gt; &lt;b&gt;[Обовʼязково]&lt;/b&gt;&lt;br/&gt;
&lt;a href="#JSONOptions"&gt;&lt;code&gt;JSONOptions&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;
 &lt;p&gt;[Alpha] JSON містить параметри для формату журналювання "json". Доступно лише при увімкненій функціональній можливості LoggingAlphaOptions.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="JSONOptions"&gt;&lt;code&gt;JSONOptions&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Зʼявляється в:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#FormatOptions"&gt;FormatOptions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;JSONOptions містить параметри для формату логування &amp;quot;json&amp;quot;.&lt;/p&gt;
&lt;table class="table"&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;OutputRoutingOptions&lt;/code&gt; &lt;b&gt;[Обовʼязково]&lt;/b&gt;&lt;br/&gt;
&lt;a href="#OutputRoutingOptions"&gt;&lt;code&gt;OutputRoutingOptions&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;(Члени &lt;code&gt;OutputRoutingOptions&lt;/code&gt; вбудовані в цей тип.)
 &lt;span class="text-muted"&gt;Опис не надано.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="LogFormatFactory"&gt;&lt;code&gt;LogFormatFactory&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;LogFormatFactory забезпечує підтримку певного додаткового формату логу, який не є стандартним.&lt;/p&gt;</description></item><item><title>Kubelet CredentialProvider (v1)</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/kubelet-credentialprovider.v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/kubelet-credentialprovider.v1/</guid><description>&lt;h2 id="resource-types"&gt;Типи ресурсів&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#credentialprovider-kubelet-k8s-io-v1-CredentialProviderRequest"&gt;CredentialProviderRequest&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#credentialprovider-kubelet-k8s-io-v1-CredentialProviderResponse"&gt;CredentialProviderResponse&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="credentialprovider-kubelet-k8s-io-v1-CredentialProviderRequest"&gt;&lt;code&gt;CredentialProviderRequest&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;CredentialProviderRequest включає образ, для якого kubelet вимагає автентифікацію. Kubelet передасть цей обʼєкт запиту втулку через stdin. Загалом втулки повинні відповідати тією ж версією API, яку вони отримали.&lt;/p&gt;
&lt;table class="table"&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;apiVersion&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;&lt;td&gt;&lt;code&gt;credentialprovider.kubelet.k8s.io/v1&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;kind&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;&lt;td&gt;&lt;code&gt;CredentialProviderRequest&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;image&lt;/code&gt; &lt;b&gt;[Обовʼязкове]&lt;/b&gt;&lt;br/&gt;
&lt;code&gt;string&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;
 &lt;p&gt;image — це образ контейнеа, який завантажується в рамках запиту втулка для автентифікатора. Втулки можуть за бажанням розпарсити образ для отримання будь-якої інформації, необхідної для отримання облікових даних.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;serviceAccountToken&lt;/code&gt; &lt;b&gt;[Обовʼязково]&lt;/b&gt;&lt;br/&gt;
&lt;code&gt;string&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;
 &lt;p&gt;serviceAccountToken - токен службового облікового запису, привʼязаного до пода, для якого витягується образ. Цей токен надсилається до втулка, лише якщо у конфігурації постачальника облікових даних kubelet'а вказано поле tokenAttributes.serviceAccountTokenAudience.&lt;/p&gt;</description></item><item><title>kuberc (v1alpha1)</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/kuberc.v1alpha1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/kuberc.v1alpha1/</guid><description>&lt;h2 id="resource-types"&gt;Типи ресурсів&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#kubectl-config-k8s-io-v1alpha1-preference"&gt;Preference&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="kubectl-config-k8s-io-v1alpha1-preference"&gt;&lt;code&gt;Preference&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;Preference зберігає елементи конфігураційного файлу KubeRC&lt;/p&gt;
&lt;table class="table"&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;apiVersion&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;&lt;td&gt;&lt;code&gt;kubectl.config.k8s.io/v1alpha1&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;kind&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;&lt;td&gt;&lt;code&gt;Preference&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;overrides&lt;/code&gt; &lt;b&gt;[Обовʼязково]&lt;/b&gt;&lt;br/&gt;
&lt;a href="#kubectl-config-k8s-io-v1alpha1-CommandDefaults"&gt;&lt;code&gt;[]CommandDefaults&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;
 &lt;p&gt;overrides дозволяє змінювати стандартні значення прапорців команд. Це особливо корисно, коли користувач не хоче кожного разу явно встановлювати прапорці.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;aliases&lt;/code&gt; &lt;b&gt;[Обовʼязково]&lt;/b&gt;&lt;br/&gt;
&lt;a href="#kubectl-config-k8s-io-v1alpha1-aliasoverride"&gt;&lt;code&gt;[]AliasOverride&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;
 &lt;p&gt;aliases дозволяє визначати псевдоніми команд для наявних команд kubectl з необовʼязковими стандартними значеннями прапорців. Якщо імʼя аліасу збігається з вбудованою командою, вбудована команда завжди має пріоритет. Зміни прапорців, визначені в секції overrides, не застосовуються до аліасів для тієї ж команди. &lt;tt&gt;kubectl [ALIAS NAME] [USER_FLAGS] [USER_EXPLICIT_ARGS]&lt;/tt&gt; розширюється до &lt;tt&gt;kubectl [COMMAND]&lt;/tt&gt; # вбудований аліас команди вказує на &lt;tt&gt;[KUBERC_PREPEND_ARGS] [USER_FLAGS] [KUBERC_FLAGS]&lt;/tt&gt; # решта прапорців, які не передані користувачем у &lt;tt&gt;[USER_FLAGS] [USER_EXPLICIT_ARGS] [KUBERC_APPEND_ARGS]&lt;/tt&gt; наприклад.&lt;/p&gt;</description></item><item><title>kuberc (v1beta1)</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/kuberc.v1beta1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/kuberc.v1beta1/</guid><description>&lt;h2 id="resource-types"&gt;Типи ресурсів&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#kubectl-config-k8s-io-v1beta1-Preference"&gt;Preference&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="kubectl-config-k8s-io-v1beta1-Preference"&gt;&lt;code&gt;Preference&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;Preference зберігає елементи конфігураційного файлу KubeRC&lt;/p&gt;
&lt;table class="table"&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;apiVersion&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;&lt;td&gt;&lt;code&gt;kubectl.config.k8s.io/v1beta1&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;kind&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;&lt;td&gt;&lt;code&gt;Preference&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;defaults&lt;/code&gt; &lt;B&gt;[Обовʼязкове]&lt;/B&gt;&lt;br/&gt;
&lt;a href="#kubectl-config-k8s-io-v1beta1-CommandDefaults"&gt;&lt;code&gt;[]CommandDefaults&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;
 &lt;p&gt;defaults дозволяють змінювати стандартні значення опцій команд. Це особливо корисно, коли користувач не хоче щоразу явно встановлювати опції.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;aliases&lt;/code&gt; &lt;B&gt;[Обовʼязкове]&lt;/B&gt;&lt;br/&gt;
&lt;a href="#kubectl-config-k8s-io-v1beta1-AliasOverride"&gt;&lt;code&gt;[]AliasOverride&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;
 &lt;p&gt;aliases дозволяє визначати аліаси команд для наявних команд kubectl із необовʼязковими стандартними значеннями опцій. Якщо імʼя аліасу збігається з вбудованою командою, вбудована команда завжди має пріоритет. Параметри, перевизначені в розділі defaults, НЕ застосовуються до аліасів для тієї самої команди. kubectl [ALIAS NAME] [USER_OPTIONS] [USER_EXPLICIT_ARGS] розширюється до kubectl [COMMAND] # вбудований аліас команди вказує на [KUBERC_PREPEND_ARGS] [ USER_OPTIONS] [KUBERC_OPTIONS] # решта опцій, які не передаються користувачем у [USER_OPTIONS] [USER_EXPLICIT_ARGS] [KUBERC_APPEND_ARGS] наприклад&lt;/p&gt;</description></item><item><title>Kubernetes Custom Metrics (v1beta2)</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/external-api/custom-metrics.v1beta2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/external-api/custom-metrics.v1beta2/</guid><description>&lt;p&gt;Пакунок v1beta2 - це версія v1beta2 API custom_metrics.&lt;/p&gt;
&lt;h2 id="resource-types"&gt;Типи ресурсів&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#custom-metrics-k8s-io-v1beta2-MetricListOptions"&gt;MetricListOptions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#custom-metrics-k8s-io-v1beta2-MetricValue"&gt;MetricValue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#custom-metrics-k8s-io-v1beta2-MetricValueList"&gt;MetricValueList&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="custom-metrics-k8s-io-v1beta2-MetricListOptions"&gt;&lt;code&gt;MetricListOptions&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;MetricListOptions використовується для вибору метрик за їх селекторами міток&lt;/p&gt;
&lt;table class="table"&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;apiVersion&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;&lt;td&gt;&lt;code&gt;custom.metrics.k8s.io/v1beta2&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;kind&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;&lt;td&gt;&lt;code&gt;MetricListOptions&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;labelSelector&lt;/code&gt;&lt;br/&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Селектор для обмеження списку обʼєктів, що повертаються, за їхніми мітками. Стандартно — всі обʼєкти.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;metricLabelSelector&lt;/code&gt;&lt;br/&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Селектор для обмеження списку метрик, що повертаються, за їхніми мітками&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="custom-metrics-k8s-io-v1beta2-MetricValue"&gt;&lt;code&gt;MetricValue&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Зʼявляється в:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#custom-metrics-k8s-io-v1beta2-MetricValueList"&gt;MetricValueList&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;MetricValue — це значення метрики для певного обʼєкта.&lt;/p&gt;
&lt;table class="table"&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;apiVersion&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;&lt;td&gt;&lt;code&gt;custom.metrics.k8s.io/v1beta2&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;kind&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;&lt;td&gt;&lt;code&gt;MetricValue&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;describedObject&lt;/code&gt; &lt;b&gt;[Обовʼязково]&lt;/b&gt;&lt;br/&gt;&lt;a href="https://andygol-k8s.netlify.app/docs/reference/generated/kubernetes-api/v1.28/#objectreference-v1-core"&gt;&lt;code&gt;core/v1.ObjectReference&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;посилання на описуваний обʼєкт&lt;/p&gt;</description></item><item><title>Kubernetes External Metrics (v1beta1)</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/external-api/external-metrics.v1beta1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/external-api/external-metrics.v1beta1/</guid><description>&lt;p&gt;Пакет v1beta1 є версією v1beta1 зовнішнього API метрик.&lt;/p&gt;
&lt;h2 id="resource-types"&gt;Типи ресурсів&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#external-metrics-k8s-io-v1beta1-ExternalMetricValue"&gt;ExternalMetricValue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#external-metrics-k8s-io-v1beta1-ExternalMetricValueList"&gt;ExternalMetricValueList&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="external-metrics-k8s-io-v1beta1-ExternalMetricValue"&gt;&lt;code&gt;ExternalMetricValue&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Зʼявляється в:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#external-metrics-k8s-io-v1beta1-ExternalMetricValueList"&gt;ExternalMetricValueList&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ExternalMetricValue — це значення метрики для зовнішньої метрики. Окрема метрика ідентифікується за назвою метрики та набором рядкових міток. Для однієї метрики може бути кілька значень з різними наборами міток.&lt;/p&gt;
&lt;table class="table"&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;apiVersion&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;&lt;td&gt;&lt;code&gt;external.metrics.k8s.io/v1beta1&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;kind&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;&lt;td&gt;&lt;code&gt;ExternalMetricValue&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;metricName&lt;/code&gt; &lt;b&gt;[Обовʼязково]&lt;/b&gt;&lt;br/&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;назва метрики&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;metricLabels&lt;/code&gt; &lt;b&gt;[Обовʼязково]&lt;/b&gt;&lt;br/&gt;&lt;code&gt;map[string]string&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;набір міток, які ідентифікують один часовий ряд для метрики&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;timestamp&lt;/code&gt; &lt;b&gt;[Обовʼязково]&lt;/b&gt;&lt;br/&gt;&lt;a href="https://andygol-k8s.netlify.app/docs/reference/generated/kubernetes-api/v1.28/#time-v1-meta"&gt;&lt;code&gt;meta/v1.Time&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;вказує час, коли були створені метрики&lt;/p&gt;</description></item><item><title>Kubernetes Metrics (v1beta1)</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/external-api/metrics.v1beta1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/external-api/metrics.v1beta1/</guid><description>&lt;p&gt;Пакет v1beta1 є версією v1beta1 API метрик.&lt;/p&gt;
&lt;h2 id="resource-types"&gt;Типи ресурсів&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#metrics-k8s-io-v1beta1-NodeMetrics"&gt;NodeMetrics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#metrics-k8s-io-v1beta1-NodeMetricsList"&gt;NodeMetricsList&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#metrics-k8s-io-v1beta1-PodMetrics"&gt;PodMetrics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#metrics-k8s-io-v1beta1-PodMetricsList"&gt;PodMetricsList&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="metrics-k8s-io-v1beta1-NodeMetrics"&gt;&lt;code&gt;NodeMetrics&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Зʼявляється в:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#metrics-k8s-io-v1beta1-NodeMetricsList"&gt;NodeMetricsList&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;NodeMetrics встановлює метрики використання ресурсів вузла.&lt;/p&gt;
&lt;table class="table"&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;apiVersion&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;&lt;td&gt;&lt;code&gt;metrics.k8s.io/v1beta1&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;kind&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;&lt;td&gt;&lt;code&gt;NodeMetrics&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;metadata&lt;/code&gt;&lt;br/&gt;&lt;a href="https://andygol-k8s.netlify.app/docs/reference/generated/kubernetes-api/v1.28/#objectmeta-v1-meta"&gt;&lt;code&gt;meta/v1.ObjectMeta&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;
 &lt;p&gt;Стандартні метадані обʼєкта. Більше інформації: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata&lt;/p&gt;
 Звіряйтесь з документацією Kubernetes API для полів &lt;code&gt;metadata&lt;/code&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;timestamp&lt;/code&gt; &lt;b&gt;[Обовʼязково]&lt;/b&gt;&lt;br/&gt;&lt;a href="https://andygol-k8s.netlify.app/docs/reference/generated/kubernetes-api/v1.28/#time-v1-meta"&gt;&lt;code&gt;meta/v1.Time&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;
 &lt;p&gt;Наступні поля визначають інтервал часу, з якого метрики були зібрані, з інтервалу [Timestamp-Window, Timestamp].&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;window&lt;/code&gt; &lt;b&gt;[Обовʼязково]&lt;/b&gt;&lt;br/&gt;&lt;a href="https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Duration"&gt;&lt;code&gt;meta/v1.Duration&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;
 &lt;span class="text-muted"&gt;Опис відсутній.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;usage&lt;/code&gt; &lt;b&gt;[Обовʼязково]&lt;/b&gt;&lt;br/&gt;&lt;a href="https://andygol-k8s.netlify.app/docs/reference/generated/kubernetes-api/v1.28/#resourcelist-v1-core"&gt;&lt;code&gt;core/v1.ResourceList&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;
 &lt;p&gt;Використання памʼяті — це робочий набір памʼяті.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="metrics-k8s-io-v1beta1-NodeMetricsList"&gt;&lt;code&gt;NodeMetricsList&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;NodeMetricsList — це список NodeMetrics.&lt;/p&gt;</description></item><item><title>WebhookAdmission Configuration (v1)</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/apiserver-webhookadmission.v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/config-api/apiserver-webhookadmission.v1/</guid><description>&lt;p&gt;Пакунок v1 є версією v1 API.&lt;/p&gt;
&lt;h2 id="resource-types"&gt;Типи ресурсів&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#apiserver-config-k8s-io-v1-WebhookAdmission"&gt;WebhookAdmission&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="apiserver-config-k8s-io-v1-WebhookAdmission"&gt;&lt;code&gt;WebhookAdmission&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;WebhookAdmission надає конфігурацію для контролера доступу на основі webhook.&amp;lt;&lt;/p&gt;
&lt;table class="table"&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th width="30%"&gt;Поле&lt;/th&gt;&lt;th&gt;Опис&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;apiVersion&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;&lt;td&gt;&lt;code&gt;apiserver.config.k8s.io/v1&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;kind&lt;/code&gt;&lt;br/&gt;string&lt;/td&gt;&lt;td&gt;&lt;code&gt;WebhookAdmission&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;kubeConfigFile&lt;/code&gt; &lt;b&gt;[Обовʼязкове]&lt;/b&gt;&lt;br/&gt;
&lt;code&gt;string&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;
 &lt;p&gt;KubeConfigFile — це шлях до файлу kubeconfig.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title>Довідник Метрик Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/instrumentation/metrics/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/instrumentation/metrics/</guid><description>&lt;h2 id="metrics-v1-35"&gt;Метрики (v1.35)&lt;/h2&gt;
&lt;!-- (auto-generated 2026 Jan 06) --&gt;
&lt;!-- (auto-generated v1.35) --&gt;
&lt;p&gt;Ця сторінка містить деталі метрик, які експортують різні компоненти Kubernetes. Ви можете запитувати точки доступу метрик для цих компонентів за допомогою HTTP-запиту та отримувати поточні дані метрик у форматі Prometheus.&lt;/p&gt;
&lt;h3 id="list-of-stable-kubernetes-metrics"&gt;Список стабільних метрик Kubernetes&lt;/h3&gt;
&lt;p&gt;Стабільні метрики дотримуються суворих API контрактів, і жодні мітки не можуть бути додані або видалені зі стабільних метрик протягом їхнього життєвого циклу.&lt;/p&gt;
&lt;div class="metrics"&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;apiserver_admission_controller_admission_duration_seconds&lt;/div&gt;
 &lt;div class="metric_help"&gt;Гістограма затримки контролера допуску в секундах, визначена за назвою та розподілена для кожної операції та ресурсу API і типу (перевірка або допуск).&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="histogram"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Histogram&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;name&lt;/span&gt;&lt;span class="metric_label"&gt;operation&lt;/span&gt;&lt;span class="metric_label"&gt;rejected&lt;/span&gt;&lt;span class="metric_label"&gt;type&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;apiserver_admission_step_admission_duration_seconds&lt;/div&gt;
 &lt;div class="metric_help"&gt;Гістограма затримки підетапу допуску в секундах для кожної операції, ресурсу API та типу етапу (валідація або допуск).&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="histogram"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Histogram&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;operation&lt;/span&gt;&lt;span class="metric_label"&gt;rejected&lt;/span&gt;&lt;span class="metric_label"&gt;type&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;apiserver_admission_webhook_admission_duration_seconds&lt;/div&gt;
 &lt;div class="metric_help"&gt;Гістограма затримки вебхука в секундах, ідентифікована за назвою та розбита за кожною операцією, ресурсом API та типом (валідація або допуск).&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="histogram"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Histogram&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;name&lt;/span&gt;&lt;span class="metric_label"&gt;operation&lt;/span&gt;&lt;span class="metric_label"&gt;rejected&lt;/span&gt;&lt;span class="metric_label"&gt;type&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;apiserver_current_inflight_requests&lt;/div&gt;
 &lt;div class="metric_help"&gt;Максимальна кількість поточних використаних запитів цього apiserver на тип запиту за останню секунду.&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="gauge"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Gauge&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;request_kind&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;apiserver_longrunning_requests&lt;/div&gt;
 &lt;div class="metric_help"&gt;Вимірювач усіх активних тривалих запитів apiserver, розділених за дієсловом, групою, версією, ресурсом, областю та компонентом. Не всі запити відстежуються таким чином.&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="gauge"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Gauge&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;component&lt;/span&gt;&lt;span class="metric_label"&gt;group&lt;/span&gt;&lt;span class="metric_label"&gt;resource&lt;/span&gt;&lt;span class="metric_label"&gt;scope&lt;/span&gt;&lt;span class="metric_label"&gt;subresource&lt;/span&gt;&lt;span class="metric_label"&gt;verb&lt;/span&gt;&lt;span class="metric_label"&gt;version&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;apiserver_request_duration_seconds&lt;/div&gt;
 &lt;div class="metric_help"&gt;Розподіл затримки відповіді в секундах для кожного дієслова, значення dry run, групи, версії, ресурсу, субресурсу, області застосування та компонента.&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="histogram"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Histogram&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;component&lt;/span&gt;&lt;span class="metric_label"&gt;dry_run&lt;/span&gt;&lt;span class="metric_label"&gt;group&lt;/span&gt;&lt;span class="metric_label"&gt;resource&lt;/span&gt;&lt;span class="metric_label"&gt;scope&lt;/span&gt;&lt;span class="metric_label"&gt;subresource&lt;/span&gt;&lt;span class="metric_label"&gt;verb&lt;/span&gt;&lt;span class="metric_label"&gt;version&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
	&lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;apiserver_request_total&lt;/div&gt;
 &lt;div class="metric_help"&gt;Лічильник запитів apiserver з розбивкою по кожному дієслову, dry run, групі, версії, ресурсу, області застосування, компоненту і коду HTTP-відповіді.&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="counter"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Counter&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;code&lt;/span&gt;&lt;span class="metric_label"&gt;component&lt;/span&gt;&lt;span class="metric_label"&gt;dry_run&lt;/span&gt;&lt;span class="metric_label"&gt;group&lt;/span&gt;&lt;span class="metric_label"&gt;resource&lt;/span&gt;&lt;span class="metric_label"&gt;scope&lt;/span&gt;&lt;span class="metric_label"&gt;subresource&lt;/span&gt;&lt;span class="metric_label"&gt;verb&lt;/span&gt;&lt;span class="metric_label"&gt;version&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
	&lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;apiserver_requested_deprecated_apis&lt;/div&gt;
 &lt;div class="metric_help"&gt;Вимірювач запитуваних застарілих API, розподілених за групами API, версією, ресурсом, субресурсом і видаленим_випуском.&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="gauge"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Gauge&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;group&lt;/span&gt;&lt;span class="metric_label"&gt;removed_release&lt;/span&gt;&lt;span class="metric_label"&gt;resource&lt;/span&gt;&lt;span class="metric_label"&gt;subresource&lt;/span&gt;&lt;span class="metric_label"&gt;version&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;apiserver_response_sizes&lt;/div&gt;
 &lt;div class="metric_help"&gt;Розподіл розміру відповіді в байтах для кожної групи, версії, дієслова, ресурсу, субресурсу, області дії та компонента.&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="histogram"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Histogram&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;component&lt;/span&gt;&lt;span class="metric_label"&gt;group&lt;/span&gt;&lt;span class="metric_label"&gt;resource&lt;/span&gt;&lt;span class="metric_label"&gt;scope&lt;/span&gt;&lt;span class="metric_label"&gt;subresource&lt;/span&gt;&lt;span class="metric_label"&gt;verb&lt;/span&gt;&lt;span class="metric_label"&gt;version&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;apiserver_storage_objects&lt;/div&gt;
 &lt;div class="metric_help"&gt;[ЗАСТАРІЛО, розгляньте можливість використання apiserver_resource_objects замість цього]Кількість збережених обʼєктів на момент останньої перевірки з розподілом за типом. У разі помилки вибірки значення буде -1.&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="gauge"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Gauge&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;resource&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_deprecated_version"&gt;&lt;label class="metric_detail"&gt;Застаріло у версіях:&lt;/label&gt;&lt;span&gt;1.34.0&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;apiserver_storage_size_bytes&lt;/div&gt;
 &lt;div class="metric_help"&gt;Розмір сховища для файлу бази даних, фізично виділеного в байтах.&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="custom"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Custom&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;storage_cluster_id&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;container_cpu_usage_seconds_total&lt;/div&gt;
 &lt;div class="metric_help"&gt;Сукупний час процесора, який споживає контейнер, у секундах ядра&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="custom"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Custom&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;container&lt;/span&gt;&lt;span class="metric_label"&gt;pod&lt;/span&gt;&lt;span class="metric_label"&gt;namespace&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;container_memory_working_set_bytes&lt;/div&gt;
 &lt;div class="metric_help"&gt;Поточний робочий набір контейнера в байтах&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="custom"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Custom&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;container&lt;/span&gt;&lt;span class="metric_label"&gt;pod&lt;/span&gt;&lt;span class="metric_label"&gt;namespace&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;container_start_time_seconds&lt;/div&gt;
 &lt;div class="metric_help"&gt;Час запуску контейнера в секундах епохи Unix&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="custom"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Custom&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;container&lt;/span&gt;&lt;span class="metric_label"&gt;pod&lt;/span&gt;&lt;span class="metric_label"&gt;namespace&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;cronjob_controller_job_creation_skew_duration_seconds&lt;/div&gt;
 &lt;div class="metric_help"&gt;Час між запланованим запуском cronjob і створенням відповідного завдання&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="histogram"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Histogram&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;job_controller_job_pods_finished_total&lt;/div&gt;
 &lt;div class="metric_help"&gt;Кількість завершених Podʼів, які повністю відстежуються&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="counter"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Counter&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;completion_mode&lt;/span&gt;&lt;span class="metric_label"&gt;result&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;job_controller_job_sync_duration_seconds&lt;/div&gt;
 &lt;div class="metric_help"&gt;Час, необхідний для синхронізації завдання&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="histogram"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Histogram&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;action&lt;/span&gt;&lt;span class="metric_label"&gt;completion_mode&lt;/span&gt;&lt;span class="metric_label"&gt;result&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;job_controller_job_syncs_total&lt;/div&gt;
 &lt;div class="metric_help"&gt;Кількість синхронізацій завдання&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="counter"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Counter&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;action&lt;/span&gt;&lt;span class="metric_label"&gt;completion_mode&lt;/span&gt;&lt;span class="metric_label"&gt;result&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;job_controller_jobs_finished_total&lt;/div&gt;
 &lt;div class="metric_help"&gt;Кількість завершених завдань&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="counter"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Counter&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;completion_mode&lt;/span&gt;&lt;span class="metric_label"&gt;reason&lt;/span&gt;&lt;span class="metric_label"&gt;result&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;kube_pod_resource_limit&lt;/div&gt;
 &lt;div class="metric_help"&gt;Ліміт ресурсів для робочих навантажень в кластері, з розбивкою за Podʼами. Це показує використання ресурсів, яке планувальник і kubelet очікують на кожен Pod для ресурсів, а також одиницю виміру для ресурсу, якщо така є.&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="custom"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Custom&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;namespace&lt;/span&gt;&lt;span class="metric_label"&gt;pod&lt;/span&gt;&lt;span class="metric_label"&gt;node&lt;/span&gt;&lt;span class="metric_label"&gt;scheduler&lt;/span&gt;&lt;span class="metric_label"&gt;priority&lt;/span&gt;&lt;span class="metric_label"&gt;resource&lt;/span&gt;&lt;span class="metric_label"&gt;unit&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;kube_pod_resource_request&lt;/div&gt;
 &lt;div class="metric_help"&gt;Ресурси, запитувані робочими навантаженнями в кластері, з розбивкою за Podʼами. Це показує використання ресурсів, яке планувальник і kubelet очікують на кожен Pod для ресурсів, а також одиницю виміру для ресурсу, якщо така є.&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="custom"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Custom&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;namespace&lt;/span&gt;&lt;span class="metric_label"&gt;pod&lt;/span&gt;&lt;span class="metric_label"&gt;node&lt;/span&gt;&lt;span class="metric_label"&gt;scheduler&lt;/span&gt;&lt;span class="metric_label"&gt;priority&lt;/span&gt;&lt;span class="metric_label"&gt;resource&lt;/span&gt;&lt;span class="metric_label"&gt;unit&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;kubernetes_healthcheck&lt;/div&gt;
 &lt;div class="metric_help"&gt;Ця метрика фіксує результат однієї перевірки справності.&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="gauge"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Gauge&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;name&lt;/span&gt;&lt;span class="metric_label"&gt;type&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;kubernetes_healthchecks_total&lt;/div&gt;
 &lt;div class="metric_help"&gt;Ця метрика фіксує результати всіх перевірок справності.&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="counter"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Counter&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;name&lt;/span&gt;&lt;span class="metric_label"&gt;status&lt;/span&gt;&lt;span class="metric_label"&gt;type&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;node_collector_evictions_total&lt;/div&gt;
 &lt;div class="metric_help"&gt;Кількість виселень Node, що відбулися з моменту запуску поточного екземпляра NodeController.&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="counter"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Counter&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;zone&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;node_cpu_usage_seconds_total&lt;/div&gt;
 &lt;div class="metric_help"&gt;Сукупний час процесора, споживаний вузлом у секундах ядра&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="custom"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Custom&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;node_memory_working_set_bytes&lt;/div&gt;
 &lt;div class="metric_help"&gt;Поточний робочий набір вузла в байтах&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="custom"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Custom&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;pod_cpu_usage_seconds_total&lt;/div&gt;
 &lt;div class="metric_help"&gt;Сукупний час процесора, споживаний Podʼом у секундах ядра&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="custom"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Custom&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;pod&lt;/span&gt;&lt;span class="metric_label"&gt;namespace&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;pod_memory_working_set_bytes&lt;/div&gt;
 &lt;div class="metric_help"&gt;Поточний робочий набір Podʼа в байтах&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="custom"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Custom&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;pod&lt;/span&gt;&lt;span class="metric_label"&gt;namespace&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;resource_scrape_error&lt;/div&gt;
 &lt;div class="metric_help"&gt;1, якщо сталася помилка під час отримання метрик контейнера, 0 в іншому випадку&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="custom"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Custom&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;scheduler_framework_extension_point_duration_seconds&lt;/div&gt;
 &lt;div class="metric_help"&gt;Затримка для запуску всіх втулків певної точки розширення.&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="histogram"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Histogram&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;extension_point&lt;/span&gt;&lt;span class="metric_label"&gt;profile&lt;/span&gt;&lt;span class="metric_label"&gt;status&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;scheduler_pending_pods&lt;/div&gt;
 &lt;div class="metric_help"&gt;Кількість відкладених Podʼів за типом черги. 'active' означає кількість Podʼів в activeQ; 'backoff' означає кількість Pods у backoffQ; 'unschedulable' означає кількість Podʼів в unschedulablePods, які планувальник намагався запланувати, але не зміг; 'gated' означає кількість незапланованих Podʼів, які планувальник ніколи не намагався запланувати, тому що вони є gated.&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="gauge"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Gauge&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;queue&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;scheduler_pod_scheduling_attempts&lt;/div&gt;
 &lt;div class="metric_help"&gt;Кількість спроб успішно запланувати Pod.&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="histogram"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Histogram&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;scheduler_preemption_attempts_total&lt;/div&gt;
 &lt;div class="metric_help"&gt;Загальна кількість спроб випередження в кластері до цього часу&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="counter"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Counter&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;scheduler_preemption_victims&lt;/div&gt;
 &lt;div class="metric_help"&gt;Кількість обраних жертв випередження&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="histogram"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Histogram&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;scheduler_queue_incoming_pods_total&lt;/div&gt;
 &lt;div class="metric_help"&gt;Кількість Podʼів, доданих до черг планування за подіями та типами черг.&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="counter"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Counter&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;event&lt;/span&gt;&lt;span class="metric_label"&gt;queue&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;scheduler_schedule_attempts_total&lt;/div&gt;
 &lt;div class="metric_help"&gt;Кількість спроб запланувати Podʼи, за результатом. "unscheduled" означає, що Pod не вдалося запланувати, тоді як "error" означає внутрішню проблему планувальника.&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="counter"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Counter&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;profile&lt;/span&gt;&lt;span class="metric_label"&gt;result&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div class="metric" data-stability="stable"&gt;
 &lt;div class="metric_name"&gt;scheduler_scheduling_attempt_duration_seconds&lt;/div&gt;
 &lt;div class="metric_help"&gt;Затримка спроби планування в секундах (алгоритм планування + привʼязка)&lt;/div&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;label class="metric_detail"&gt;Рівень стабільності:&lt;/label&gt;&lt;span class="metric_stability_level"&gt;STABLE&lt;/span&gt;&lt;/li&gt;
 &lt;li data-type="histogram"&gt;&lt;label class="metric_detail"&gt;Тип:&lt;/label&gt; &lt;span class="metric_type"&gt;Histogram&lt;/span&gt;&lt;/li&gt;
 &lt;li class="metric_labels_varying"&gt;&lt;label class="metric_detail"&gt;Мітки:&lt;/label&gt;&lt;span class="metric_label"&gt;profile&lt;/span&gt;&lt;span class="metric_label"&gt;result&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;h3 id="list-of-beta-kubernetes-metrics"&gt;Список бета-метрик Kubernetes&lt;/h3&gt;
&lt;p&gt;Бета-метрики дотримуються менш суворих API контрактів порівняно зі стабільними метриками. Жодні мітки не можуть бути видалені з бета-метрик протягом їхнього життєвого циклу, проте мітки можуть бути додані, поки метрика перебуває на етапі бета-тестування. Це забезпечує впевненість у тому, що бета-метрики підтримуватимуть існуючі панелі моніторингу та оповіщення, водночас дозволяючи вносити зміни в майбутньому.&lt;/p&gt;</description></item><item><title>Зміна репозиторія пакунків Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubeadm/change-package-repository/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubeadm/change-package-repository/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка пояснює, як увімкнути репозиторій пакунків для бажаного мінорного випуску Kubernetes під час оновлення кластера. Це потрібно лише для користувачів репозиторіїв пакунків, що підтримуються спільнотою та розміщені на &lt;code&gt;pkgs.k8s.io&lt;/code&gt;. На відміну від застарілих репозиторіїв пакунків, репозиторії пакунків, що підтримуються спільнотою, структуровані таким чином, що для кожної мінорної версії Kubernetes є окремий репозиторій пакунків.&lt;/p&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;Цей посібник охоплює лише частину процесу оновлення Kubernetes. Для отримання додаткової інформації про оновлення кластерів Kubernetes див. &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/"&gt;посібник з оновлення&lt;/a&gt;.&lt;/div&gt;


&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;Цей крок потрібно виконати лише під час оновлення кластера до іншого &lt;strong&gt;мінорного&lt;/strong&gt; випуску. Якщо ви оновлюєтеся до іншого патч-релізу в межах тієї самої мінорної версії (наприклад, з v1.35.5 до v1.35.7), вам не потрібно дотримуватися цього посібника. Однак, якщо ви все ще використовуєте застарілі репозиторії пакунків, вам потрібно перейти на нові репозиторії пакунків, які підтримуються спільнотою, перед оновленням (див. наступний розділ для отримання деталей про те, як це зробити).&lt;/div&gt;

&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;У цьому документі припускається, що ви вже використовуєте репозиторії пакунків, які підтримуються спільнотою (&lt;code&gt;pkgs.k8s.io&lt;/code&gt;). Якщо це не так, наполегливо рекомендується перейти на репозиторії пакунків, які підтримуються спільнотою, як описано в &lt;a href="https://andygol-k8s.netlify.app/blog/2023/08/15/pkgs-k8s-io-introduction/"&gt;офіційному оголошенні&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Змінювані політики допуску</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/mutating-admission-policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/mutating-admission-policy/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-beta"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.34 [beta]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;!-- due to feature gate history, use manual version specification here --&gt;
&lt;p&gt;На цій сторінці ви можете ознайомитися з інформацією про &lt;em&gt;MutatingAdmissionPolicies&lt;/em&gt;. MutatingAdmissionPolicies дозволяють вам змінювати те, що відбувається, коли хтось вносить зміни до API Kubernetes. Якщо ви хочете використовувати декларативні політики лише для запобігання певному виду змін ресурсів (наприклад: захист платформених просторів імен від видалення), &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/validating-admission-policy/"&gt;ValidatingAdmissionPolicy&lt;/a&gt; є простішою та ефективнішою альтернативою.&lt;/p&gt;
&lt;p&gt;Щоб використовувати цю функцію, увімкніть функціональну можливість &lt;code&gt;MutatingAdmissionPolicy&lt;/code&gt; (яка стандартно є вимкненою) і встановіть &lt;code&gt;--runtime-config=admissionregistration.k8s.io/v1beta1=true&lt;/code&gt; на kube-apiserver.&lt;/p&gt;</description></item><item><title>Кодекс поведінки спільноти Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/community/code-of-conduct/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/community/code-of-conduct/</guid><description>&lt;p&gt;&lt;em&gt;Kubernetes дотримується
&lt;a href="https://github.com/cncf/foundation/blob/main/code-of-conduct.md"&gt;Кодексу поведінки CNCF&lt;/a&gt;. Текст Кодексу поведінки CNCF відтворено нижче, &lt;a href="https://github.com/cncf/foundation/blob/71412bb029090d42ecbeadb39374a337bfb48a9c/code-of-conduct.md"&gt;коміт 71412bb02&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;div id="cncf-code-of-conduct"&gt;

	&lt;!-- Do not edit this file directly. Get the latest from
 https://github.com/cncf/foundation/blob/main/code-of-conduct-languages/uk.md --&gt;
&lt;h2 id="кодекс-поведінки-спільноти"&gt;Кодекс поведінки Спільноти&lt;/h2&gt;
&lt;p&gt;Як контрибʼютори, координатори (мейнтейнери) та учасники Спільноти CNCF, а також в інтересах сприяння відкритості та привітності спільноти, ми зобовʼязуємось поважати всіх осіб, які беруть участь у житті спільноти або роблять вклад в її діяльність шляхом подання звітів про проблеми, запитів на нові функції, оновлення документації, подання запитів на внесення змін чи виправлень, відвідування конференцій або подій, або участі в інших заходах спільноти або проєкту.&lt;/p&gt;</description></item><item><title>Налагодження запущених Podʼів</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-application/debug-running-pod/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-application/debug-running-pod/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка пояснює, як налагоджувати Podʼи, що запущені (або зазнають збою) на вузлі.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Ваш &lt;a class='glossary-tooltip' title='Pod являє собою групу контейнерів, що запущені у вашому кластері.' data-toggle='tooltip' data-placement='top' href='https://andygol-k8s.netlify.app/uk/docs/concepts/workloads/pods/' target='_blank' aria-label='Pod'&gt;Pod&lt;/a&gt; вже повинен бути запланований та запущений. Якщо ваш Pod ще не запущений, почніть з &lt;a href="https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-application/"&gt;Налагодження Podʼів&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Для деяких з розширених кроків налагодження вам потрібно знати, на якому вузлі запущений Pod, і мати доступ до оболонки для виконання команд на цьому вузлі. Вам не потрібен такий доступ для виконання стандартних кроків налагодження, що використовують &lt;code&gt;kubectl&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="using-kubectl-describe-pod-to-fetch-details-about-pods"&gt;Використання &lt;code&gt;kubectl describe pod&lt;/code&gt; для отримання деталей про Podʼи&lt;/h2&gt;
&lt;p&gt;Для цього прикладу ми використовуватимемо Deployment для створення двох Podʼів, схожих на попередній приклад.&lt;/p&gt;</description></item><item><title>Налаштування ротації сертифікатів для Kubelet</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/tls/certificate-rotation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/tls/certificate-rotation/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як увімкнути та налаштувати ротацію сертифікатів для kubelet.&lt;/p&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.19 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Потрібна версія Kubernetes 1.8.0 або пізніша&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- steps --&gt;
&lt;h2 id="overview"&gt;Огляд&lt;/h2&gt;
&lt;p&gt;Kubelet використовує сертифікати для автентифікації в Kubernetes API. Типово ці сертифікати створюються з терміном дії один рік, щоб їх не потрібно було оновлювати занадто часто.&lt;/p&gt;
&lt;p&gt;Kubernetes містить &lt;a href="https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/kubelet-tls-bootstrapping/"&gt;ротацію сертифікатів kubelet&lt;/a&gt;, яка автоматично генерує новий ключ і запитує новий сертифікат від Kubernetes API, коли поточний сертифікат наближається до закінчення терміну дії. Коли новий сертифікат стає доступним, він буде використовуватись для автентифікації зʼєднань з Kubernetes API.&lt;/p&gt;</description></item><item><title>Отримання доступу до оболонки запущеного контейнера</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-application/get-shell-running-container/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-application/get-shell-running-container/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як використовувати &lt;code&gt;kubectl exec&lt;/code&gt; для отримання доступу до оболонки запущеного контейнера.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Переконфігурація стандартного ServiceCIDR Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/network/reconfigure-default-service-ip-ranges/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/network/reconfigure-default-service-ip-ranges/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable" title="Feature Gate: MultiCIDRServiceAllocator"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt; 
 &lt;code&gt;Kubernetes v1.33 [stable]&lt;/code&gt;(стандартно увімкнено)&lt;/div&gt;

&lt;p&gt;У цьому документі описано, як переналаштувати стандартний діапазон IP-адрес Service, призначених кластеру.&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Покращення документації Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/docs/contribute/docs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/contribute/docs/</guid><description>&lt;p&gt;Цей вебсайт підтримується робочою групою &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/#get-involved-with-sig-docs"&gt;Kubernetes SIG Docs&lt;/a&gt;. Проєкт Kubernetes вітає допомогу від усіх учасників, незалежно від їхнього досвіду!&lt;/p&gt;
&lt;p&gt;Учасники, які мають намір працювати з документацією Kubernetes можуть:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Вдосконалювати наявний вміст&lt;/li&gt;
&lt;li&gt;Створювати новий вміст&lt;/li&gt;
&lt;li&gt;Перекладати документацію&lt;/li&gt;
&lt;li&gt;Керувати та публікувати документацію під час релізного циклу Kubernetes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Команда блогів, частина SIG Docs, допомагає керувати офіційними блогами. Щоб дізнатися більше, прочитайте &lt;a href="https://andygol-k8s.netlify.app/uk/docs/contribute/blog/"&gt;участь у блогах Kubernetes&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;Щоб дізнатися більше про те, як зробити свій внесок в Kubernetes загалом, перегляньте загальний &lt;a href="https://www.kubernetes.dev/docs/"&gt;сайт документації для учасників&lt;/a&gt;.&lt;/div&gt;

&lt;!-- body --&gt;
&lt;h2 id="getting-started"&gt;Початок роботи&lt;/h2&gt;
&lt;p&gt;Будь-хто може відкрити тікет щодо документації або внести зміни через запит на злиття (PR) в &lt;a href="https://github.com/kubernetes/website"&gt;репозиторій GitHub &lt;code&gt;kubernetes/website&lt;/code&gt;&lt;/a&gt;. Для ефективної роботи в спільноті Kubernetes вам слід вміти працювати з
&lt;a href="https://git-scm.com/"&gt;git&lt;/a&gt; та &lt;a href="https://skills.github.com/"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Поради щодо налагодження Windows</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-cluster/windows/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/debug/debug-cluster/windows/</guid><description>&lt;!-- overview --&gt;
&lt;!-- body --&gt;
&lt;h2 id="troubleshooting-node"&gt;Розвʼязання проблем на рівні вузла&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Мої Podʼи застрягли на &amp;quot;Container Creating&amp;quot; або постійно перезавантажуються.&lt;/p&gt;
&lt;p&gt;Переконайтеся, що ваш образ pause відповідає версії вашої операційної системи Windows. Див. &lt;a href="https://andygol-k8s.netlify.app/uk/docs/concepts/windows/intro/#pause-container"&gt;Контейнер pause&lt;/a&gt; для перегляду останнього/рекомендованого образу pause та/або отримання додаткової інформації.&lt;/p&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;Якщо ви використовуєте containerd як оточення для виконання контейнерів, образ pause вказується в полі &lt;code&gt;plugins.plugins.cri.sandbox_image&lt;/code&gt; файлу конфігурації config.toml.&lt;/div&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Мої Podʼи показують статус як &lt;code&gt;ErrImgPull&lt;/code&gt; або &lt;code&gt;ImagePullBackOff&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Переконайтеся, що ваш Pod планується на &lt;a href="https://docs.microsoft.com/virtualization/windowscontainers/deploy-containers/version-compatibility"&gt;сумісний&lt;/a&gt; вузол Windows.&lt;/p&gt;</description></item><item><title>Правила перевірки допуску</title><link>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/validating-admission-policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/reference/access-authn-authz/validating-admission-policy/</guid><description>&lt;!-- overview --&gt;







 &lt;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;СТАН ФУНКЦІОНАЛУ:&lt;/span&gt;
 &lt;code&gt;Kubernetes v1.30 [stable]&lt;/code&gt;
 &lt;/div&gt;
 


&lt;p&gt;Ця сторінка надає огляд правил перевірки допуску.&lt;/p&gt;
&lt;!-- body --&gt;
&lt;h2 id="what-is-validating-admission-policy"&gt;Що таке правила перевірки допуску?&lt;/h2&gt;
&lt;p&gt;Правила перевірки допуску пропонують декларативну, вбудовану альтернативу веб-хукам перевірки допуску.&lt;/p&gt;
&lt;p&gt;Правила перевірки допуску використовують мову загальних виразів (Common Expression Language, CEL). Правила перевірки допуску мають високу налаштовуваність, що дозволяє авторам визначати правила, які можуть бути параметризовані та обмежені ресурсами за необхідності адміністраторами кластера.&lt;/p&gt;
&lt;h2 id="what-resources-make-a-policy"&gt;Які ресурси складають правила&lt;/h2&gt;
&lt;p&gt;Зазвичай правило складається з трьох ресурсів:&lt;/p&gt;</description></item><item><title>Приклад від Box</title><link>https://andygol-k8s.netlify.app/uk/case-studies/box/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/case-studies/box/</guid><description>&lt;h2&gt;Виклик&lt;/h2&gt;

&lt;p&gt;Заснована у 2005 році, компанія з управління корпоративним контентом дозволяє своїм більш ніж 50 мільйонам користувачів керувати контентом у хмарі. &lt;a href="https://www.box.com/home"&gt;Box&lt;/a&gt; був побудований в основному на використанні апаратного забезпечення у власних центрах обробки даних компанії, з монолітною кодовою базою PHP. Оскільки компанія розширювалася в глобальному масштабі, їй потрібно було зосередитися на тому, "як розподіляти робоче навантаження між різними хмарними інфраструктурами — від "bare metal" до публічної хмари", — розповідає Сем Годс, співзасновник і архітектор сервісів Box. "Це було величезним викликом, оскільки різні хмари, особливо "голий метал", мають дуже різні інтерфейси".&lt;/p&gt;</description></item><item><title>Ручна ротація сертифікатів центру сертифікації (CA)</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/tls/manual-rotation-of-ca-certificates/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/tls/manual-rotation-of-ca-certificates/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Ця сторінка показує, як робити вручну ротацію сертифікатів центру сертифікації (CA).&lt;/p&gt;
&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Сторінка тестування документації</title><link>https://andygol-k8s.netlify.app/uk/docs/test/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/test/</guid><description>&lt;p&gt;Ця сторінка має дві мети:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Показати, як документація Kubernetes використовує Markdown&lt;/li&gt;
&lt;li&gt;Надати документ &amp;quot;тестування&amp;quot;, який можна використовувати для перевірки змін в HTML, CSS та шаблонах, що впливають на загальну документацію.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="рівні-заголовків"&gt;Рівні заголовків&lt;/h2&gt;
&lt;p&gt;Вищезазначений заголовок є H2. Заголовок сторінки відображається як H1. Наступні секції показують H3 - H6.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#800080;font-weight:bold"&gt;### H3
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Заголовок H3.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#800080;font-weight:bold"&gt;#### H4
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Заголовок H4.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#800080;font-weight:bold"&gt;##### H5
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Заголовок H5.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#800080;font-weight:bold"&gt;###### H6
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Заголовок H6.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Перетворюється на:&lt;/p&gt;</description></item><item><title>Управління TLS сертифікатами в кластері</title><link>https://andygol-k8s.netlify.app/uk/docs/tasks/tls/managing-tls-in-a-cluster/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/docs/tasks/tls/managing-tls-in-a-cluster/</guid><description>&lt;!-- overview --&gt;
&lt;p&gt;Kubernetes надає API &lt;code&gt;certificates.k8s.io&lt;/code&gt;, який дозволяє вам отримувати TLS сертифікати, підписані Центром Сертифікації (CA), який ви контролюєте. Ці CA та сертифікати можуть використовуватися вашими робочими навантаженнями для встановлення довіри.&lt;/p&gt;
&lt;p&gt;API &lt;code&gt;certificates.k8s.io&lt;/code&gt; використовує протокол, подібний до &lt;a href="https://github.com/ietf-wg-acme/acme/"&gt;чернетки ACME&lt;/a&gt;.&lt;/p&gt;

&lt;div class="alert alert-info" role="note"&gt;&lt;h4 class="alert-heading"&gt;Примітка:&lt;/h4&gt;Сертифікати, створені за допомогою API &lt;code&gt;certificates.k8s.io&lt;/code&gt;, підписуються
&lt;a href="#configuring-your-cluster-to-provide-signing"&gt;спеціальним CA&lt;/a&gt;. Можливо налаштувати ваш кластер так, щоб використовувати кореневий кластерний CA для цієї мети, але не слід на це покладатися. Не припускайте, що ці сертифікати будуть перевірятися кореневим кластерним CA.&lt;/div&gt;

&lt;h2 id="перш-ніж-ви-розпочнете"&gt;Перш ніж ви розпочнете&lt;/h2&gt;
&lt;p&gt;Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою &lt;a href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/"&gt;minikube&lt;/a&gt; або використовувати одну з цих пісочниць:&lt;/p&gt;</description></item><item><title>Цикл випуску Kubernetes</title><link>https://andygol-k8s.netlify.app/uk/releases/release/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://andygol-k8s.netlify.app/uk/releases/release/</guid><description>&lt;!-- ОРИГІНАЛЬНИЙ КОНТЕНТ ГЕНЕРУЄТЬСЯ АВТОМАТИЧНО за допомогою https://github.com/kubernetes/website/blob/main/scripts/releng/update-release-info.sh --&gt;
&lt;div class="pageinfo pageinfo-light"&gt;
&lt;p&gt;Англійська версія цього контенту генерується автоматично, і посилання можуть не працювати. Джерело документа знаходиться &lt;a href="https://github.com/kubernetes/community/blob/master/contributors/devel/sig-release/release.md"&gt;тут&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id="targeting-enhancements-issues-and-prs-for-release-milestones"&gt;Орієнтація на поліпшення, Тікети та PR для віх випуску&lt;/h2&gt;
&lt;p&gt;Цей документ орієнтований на розробників та учасників Kubernetes, які повинні створювати поліпшення, тікети або pull request (PR), що спрямовані на конкретну віху випуску.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#tldr"&gt;TL;DR&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#normal-dev-weeks-1-11"&gt;Звичайна розробка (Тижні 1-11)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#code-freeze-weeks-12-14"&gt;Заморожування коду (Тижні 12-14)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#post-release-weeks-14"&gt;Після випуску (Тижні 14+)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#definitions"&gt;Визначення&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#the-release-cycle"&gt;Цикл випуску&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#removal-of-items-from-the-milestone"&gt;Видалення елементів з віхи&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#adding-an-item-to-the-milestone"&gt;Додавання елемента до віхи&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#milestone-maintainers"&gt;Відповідальні за віхи&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#feature-additions"&gt;Додавання функціоналу&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#issue-additions"&gt;Додавання тікетів&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#pr-additions"&gt;Додавання PR&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#other-required-labels"&gt;Інші обовʼязкові мітки&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#sig-owner-label"&gt;Мітка власника SIG&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#priority-label"&gt;Мітка пріоритету&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#issuepr-kind-label"&gt;Мітка виду проблеми/PR&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Процес управління поліпшеннями, тікетами та pull request у випуску Kubernetes охоплює кілька зацікавлених сторін:&lt;/p&gt;</description></item></channel></rss>