Skip to content

Commit 896f4ac

Browse files
committed
sync upstream
1 parent d432d05 commit 896f4ac

File tree

13 files changed

+653
-255
lines changed

13 files changed

+653
-255
lines changed

content/uk/_index.html

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66
priority: 1.0
77
---
88

9-
{{< site-searchbar >}}
10-
119
{{< blocks/section class="k8s-overview" >}}
1210
{{% blocks/feature image="flower" id="feature-primary" %}}
1311

content/uk/blog/_posts/2025-03-24-kubernetes-1.33-sneak-peek.md

Lines changed: 118 additions & 0 deletions
Large diffs are not rendered by default.

content/uk/docs/concepts/cluster-administration/_index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,8 @@ card:
6161

6262
* [Використання admission-контролерів](/docs/reference/access-authn-authz/admission-controllers/) описує втулки, які перехоплюють запити до API Kubernetes після автентифікації та авторизації.
6363

64+
* [Рекомендації щодо використання вебхуків допуску](/docs/concepts/cluster-administration/admission-webhooks-good-practices/) містить найкращі практики та міркування щодо створення мутованих вебхуків допуску та перевірки вебхуків допуску.
65+
6466
* [Використання Sysctls в кластері Kubernetes](/docs/tasks/administer-cluster/sysctl-cluster/) описує, як використовувати інструмент командного рядка `sysctl` для налаштування параметрів ядра.
6567

6668
* [Аудит](/docs/tasks/debug-cluster/audit/) описує, як взаємодіяти з аудитом подій в Kubernetes.

content/uk/docs/concepts/cluster-administration/admission-webhooks-good-practices.md

Lines changed: 428 additions & 0 deletions
Large diffs are not rendered by default.

content/uk/docs/concepts/security/_index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,10 @@ API [Secret](/docs/concepts/configuration/secret/) надає базовий з
3434

3535
Ви можете розгортати компоненти керування безпекою з ширшої екосистеми для впровадження компонентів для запобігання або виявлення небезпеки навколо Pod, їх контейнерів та образів, що запускаються у них.
3636

37+
### Керування допуском {#admission-control}
38+
39+
[Контролери допуску](/docs/reference/access-authn-authz/admission-controllers/) є втулками, які перехоплюють запити Kubernetes API та можуть їх перевіряти чи модифікувати за наявності певних полів в запиті. Продумане проєктування цих контролерів допомагає уникнути ненавмисних збоїв, оскільки API Kubernetes змінюються з оновленнями версій. Щодо міркувань з проєктування див. [Рекомендації щодо використання вебхуків допуску](/docs/concepts/cluster-administration/admission-webhooks-good-practices/).
40+
3741
### Аудит {#auditing}
3842

3943
[Audit logging Kubernetes](/docs/tasks/debug/debug-cluster/audit/) забезпечує безпековий, хронологічний набір записів, що документують послідовність дій в кластері. Кластер перевіряє дії, породжені користувачами, застосунками, які використовують API Kubernetes, та самою панеллю управління.

content/uk/docs/concepts/security/security-checklist.md

Lines changed: 47 additions & 48 deletions
Large diffs are not rendered by default.

content/uk/docs/concepts/storage/persistent-volumes.md

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -272,10 +272,8 @@ spec:
272272

273273
Підтримка розширення PersistentVolumeClaims (PVCs) є типово увімкненою. Ви можете розширити наступні типи томів:
274274

275-
* azureFile (застарілий)
276-
* {{< glossary_tooltip text="csi" term_id="csi" >}}
275+
* {{< glossary_tooltip text="csi" term_id="csi" >}} (включно з деякими типами перенесених томів CSI)
277276
* flexVolume (застарілий)
278-
* rbd (застарілий)
279277
* portworxVolume (застарілий)
280278

281279
Ви можете розширити PVC лише в тому випадку, якщо поле `allowVolumeExpansion` його класу сховища має значення true.
@@ -381,6 +379,7 @@ FlexVolumes (застарілий починаючи з Kubernetes v1.23) доз
381379

382380
* [`cephfs`](/docs/concepts/storage/volumes/#cephfs) (**недоступно** починаючи з версії v1.31)
383381
* `flocker` — Flocker storage. (**недоступно** починаючи з версії v1.25)
382+
* `glusterfs` - GlusterFS storage. (**недоступно** починаючи з версії v1.26)
384383
* `photonPersistentDisk` — Photon controller persistent disk. (**недоступно** починаючи з версії v1.15)
385384
* `quobyte` — Том Quobyte. (**недоступно** починаючи з версії v1.25)
386385
* [`rbd`](/docs/concepts/storage/volumes/#rbd) — Rados Block Device (RBD) volume (**недоступно** починаючи з версії v1.31)
@@ -515,13 +514,9 @@ PV може мати клас, який вказується, встановле
515514

516515
Наступні типи томів підтримують параметри монтування:
517516

518-
* `azureFile`
519-
* `cephfs` (**застаріло** в v1.28)
520-
* `cinder` (**застаріло** в v1.18)
517+
* `csi` (включно з деякими типами перенесених томів CSI)
521518
* `iscsi`
522519
* `nfs`
523-
* `rbd` (**застаріло** в v1.28)
524-
* `vsphereVolume`
525520

526521
Параметри монтування не перевіряються на валідність. Якщо параметр монтування недійсний, монтування не вдасться.
527522

@@ -677,14 +672,10 @@ PersistentVolume типу `hostPath` використовує файл або к
677672

678673
Наступні втулки томів підтримують блокові томи, включаючи динамічне надання, де це можливо:
679674

680-
* CSI
675+
* CSI (включно з деякими типами перенесених томів CSI)
681676
* FC (Fibre Channel)
682677
* iSCSI
683678
* Локальний том
684-
* OpenStack Cinder
685-
* RBD (застаріло)
686-
* RBD (Ceph Block Device; застаріло)
687-
* VsphereVolume
688679

689680
### PersistentVolume, що використовує блоковий том {#persistent-volume-using-a-raw-block-volume}
690681

content/uk/docs/concepts/storage/volumes.md

Lines changed: 7 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -73,25 +73,13 @@ Kubernetes перестав підтримуватися -->
7373

7474
### azureFile (застаріло) {#azurefile}
7575

76-
{{< feature-state for_k8s_version="v1.21" state="deprecated" >}}
76+
<!-- maintenance note: OK to remove all mention of azureFile once the v1.30 release of Kubernetes has gone out of support -->
7777

78-
Тип тому `azureFile` монтує том файлу Microsoft Azure (SMB 2.1 і 3.0) в Pod.
78+
У Kubernetes {{< skew currentVersion >}} всі операції для типу in-tree `azureFile` перенаправляються на драйвер `file.csi.azure.com` {{< glossary_tooltip text="CSI" term_id="csi" >}}.
7979

80-
Для отримання докладнішої інформації див. [Втулок томів `azureFile`](https://github.com/kubernetes/examples/tree/master/staging/volumes/azure_file/README.md).
80+
Вбудований драйвер сховища AzureFile було визнано застарілим у випуску Kubernetes v1.21, а потім повністю вилучено у випуску v1.30.
8181

82-
#### Міграція до CSI для azureFile {#azurefile-csi-migration}
83-
84-
{{< feature-state for_k8s_version="v1.26" state="stable" >}}
85-
86-
Функція `CSIMigration` для `azureFile`, якщо увімкнена, перенаправляє всі операції втулка з наявного вбудованого втулка до драйвера інтерфейсу зберігання (Container Storage Interface, CSI) `file.csi.azure.com` контейнера. Для використання цієї функції необхідно встановити [Драйвер CSI для Azure File](https://github.com/kubernetes-sigs/azurefile-csi-driver) у кластері, і [функціональна можливість](/docs/reference/command-line-tools-reference/feature-gates/) `CSIMigrationAzureFile` має бути увімкненою.
87-
88-
Драйвер CSI для Azure File не підтримує використання одного й того ж тому з різними fsgroups. Якщо `CSIMigrationAzureFile` увімкнено, використання одного й того ж тому з різними fsgroups взагалі не підтримується.
89-
90-
#### Завершення міграції до CSI для azureFile {#azurefile-csi-migration-complete}
91-
92-
{{< feature-state for_k8s_version="v1.21" state="alpha" >}}
93-
94-
Щоб вимкнути завантаження втулка сховища `azureFile` контролером і менеджером kubelet, встановіть прапорець `InTreePluginAzureFileUnregister` в значення `true`.
82+
Проєкт Kubernetes рекомендує замість нього використовувати сторонній драйвер сховища [Azure File](https://github.com/kubernetes-sigs/azurefile-csi-driver).
9583

9684
### cephfs (видалено) {#cephfs}
9785

@@ -654,45 +642,13 @@ Kubernetes {{< skew currentVersion >}} не включає тип тому `rbd`
654642

655643
### vsphereVolume (застаріло) {#vspherevolume}
656644

657-
{{< note >}}
658-
Проєкт Kubernetes рекомендує використовувати [vSphere CSI](https://github.com/kubernetes-sigs/vsphere-csi-driver) зовнішній драйвер сховища замість цього.
659-
{{< /note >}}
660-
661-
`vsphereVolume` використовується для монтування тому vSphere VMDK у ваш Pod. Зміст тому зберігається при його демонтажі. Підтримуються обидва типи сховища VMFS та VSAN.
662-
663-
Для отримання додаткової інформації дивіться [приклади томів vSphere](https://github.com/kubernetes/examples/tree/master/staging/volumes/vsphere).
664-
665-
### Міграція на vSphere CSI {#vsphere-csi-migration}
666-
667-
{{< feature-state for_k8s_version="v1.26" state="stable" >}}
645+
<!-- maintenance note: OK to remove all mention of vsphereVolume once the v1.30 release of Kubernetes has gone out of support -->
668646

669647
У Kubernetes {{< skew currentVersion >}}, всі операції для типу `vsphereVolume`, що використовується в інтегрованому стеку, перенаправляються на драйвер `csi.vsphere.vmware.com` {{< glossary_tooltip text="CSI" term_id="csi" >}}.
670648

671-
Для цього має бути встановлений [драйвер CSI для vSphere](https://github.com/kubernetes-sigs/vsphere-csi-driver) на кластері. Додаткові поради щодо міграції з інтегрованого стеку `vsphereVolume` можна знайти на сторінці документації VMware [Migrating In-Tree vSphere Volumes to vSphere Container Storage Plug-in](https://docs.vmware.com/en/VMware-vSphere-Container-Storage-Plug-in/2.0/vmware-vsphere-csp-getting-started/GUID-968D421F-D464-4E22-8127-6CB9FF54423F.html). Якщо драйвер vSphere CSI не встановлено, не буде можливості виконати операції з томами, створеними за допомогою типу `vsphereVolume` з інтегрованим стеком.
649+
The `vsphereVolume` in-tree storage driver was deprecated in the Kubernetes v1.19 release and then removed entirely in the v1.30 release.
672650

673-
Для успішної міграції до драйвера vSphere CSI вам слід використовувати vSphere версії 7.0u2 або пізніше.
674-
675-
Якщо ви використовуєте версію Kubernetes відмінну від v{{< skew currentVersion >}}, перевірте документацію для цієї версії Kubernetes.
676-
677-
{{< note >}}
678-
Наступні параметри StorageClass вбудованого втулка `vsphereVolume` не підтримуються драйвером vSphere CSI:
679-
680-
- `diskformat`
681-
- `hostfailurestotolerate`
682-
- `forceprovisioning`
683-
- `cachereservation`
684-
- `diskstripes`
685-
- `objectspacereservation`
686-
- `iopslimit`
687-
688-
Наявні томи, створені з використанням цих параметрів, будуть перенесені на драйвер vSphere CSI, але нові томи, створені драйвером vSphere CSI, не будуть враховувати ці параметри.
689-
{{< /note >}}
690-
691-
#### Завершення міграція до vSphere CSI {#vsphere-csi-migration-complete}
692-
693-
{{< feature-state for_k8s_version="v1.19" state="beta" >}}
694-
695-
Щоб вимкнути завантаження втулка `vsphereVolume` контролер-менеджером та kubelet, потрібно встановити прапорець `InTreePluginvSphereUnregister` в значення `true`. Драйвер `csi.vsphere.vmware.com` {{< glossary_tooltip text="CSI" term_id="csi" >}} повинен бути встановлений на всіх вузлах робочого навантаження.
651+
Проєкт Kubernetes пропонує замість цього використовувати драйвер сховища сторонніх розробників [vSphere CSI](https://github.com/kubernetes-sigs/vsphere-csi-driver).
696652

697653
## Використання subPath {#using-subpath}
698654

@@ -863,12 +819,6 @@ spec:
863819

864820
Вбудовані втулки, які підтримують `CSIMigration` і мають відповідний реалізований драйвер CSI перераховуються в [Типи томів](#volume-types).
865821

866-
Підтримуються також вбудовані втулки, які підтримують постійне сховище на вузлах Windows:
867-
868-
- [`azureFile`](#azurefile)
869-
- [`gcePersistentDisk`](#gcepersistentdisk)
870-
- [`vsphereVolume`](#vspherevolume)
871-
872822
### flexVolume (застаріло) {#flexvolume}
873823

874824
{{< feature-state for_k8s_version="v1.23" state="deprecated" >}}

content/uk/docs/reference/access-authn-authz/authentication.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -311,7 +311,7 @@ jwt:
311311
# всі вирази повинні бути true для успішної перевірки.
312312
- expression: 'claims.hd == "example.com"'
313313
# Повідомлення налаштовує повідомлення про помилку, яке відображається в логах сервера API, коли перевірка не вдається.
314-
message: твердження hd повинно бути встановлено у example.com
314+
message: вимога hd має бути встановлена на example.com
315315
- expression: 'claims.exp - claims.nbf <= 86400'
316316
message: загальний час життя токена не повинен перевищувати 24 години
317317
claimMappings:
@@ -329,8 +329,10 @@ jwt:
329329
#
330330
# 1. Якщо у виразі username.expression використовується 'claims.email', то 'claims.email_verified' має бути використано у
331331
# username.expression або extra[*].valueExpression або claimValidationRules[*].expression.
332-
# Приклад виразу правила валідації заявки, який автоматично збігається з валідацією
333-
# застосовується, коли username.claim має значення 'email' - 'claims.?email_verified.orValue(true)'.
332+
# Приклад виразу правила валідації вимоги, який автоматично збігається з валідацією
333+
# застосовується, коли username.claim має значення 'email' - 'claims.?email_verified.orValue(true) == true'.
334+
# Явно порівнюючи значення з true, ми дозволяємо перевірці типів побачити, що результат буде булевим, і
335+
# щоб переконатися, що небулевий email_verified буде перехоплено під час виконання.
334336
# 2. Якщо імʼя користувача, що оцінюється на основі виразу username.expression, є порожнім рядком, запит на автентифікацію
335337
# запит не буде виконано.
336338
expression: 'claims.username + ":external-user"'

0 commit comments

Comments
 (0)