Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/guides/automation/olivetin.uk.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ actions:

Я не збираюся вдаватися в усі подробиці параметрів налаштування, але ви також можете використовувати введення тексту та спадні меню, щоб додати змінні та параметри до команд, які ви хочете запустити. Якщо ви це зробите, OliveTin запропонує вам ввести перед виконанням команди.

Роблячи це, ви можете запускати будь-яку програму, керувати віддаленими машинами за допомогою SSH, запускати веб-хуки тощо. Перегляньте [офіційну документацію](https://docs.olivetin.app/actions.html), щоб отримати більше ідей.
Роблячи це, ви можете запускати будь-яку програму, керувати віддаленими машинами за допомогою SSH, запускати веб-хуки тощо. Перегляньте [the official documentation](https://docs.olivetin.app/action_examples/intro.html), щоб отримати більше ідей.

Але ось мій власний приклад: у мене є особистий сценарій, який я використовую для створення LXD-контейнерів із попередньо встановленими на них веб-серверами. За допомогою OliveTin я зміг швидко створити графічний інтерфейс для зазначеного сценарію наступним чином:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ tags:

### Файл конфігурації kubelet Kubernetes

Під час генерації файлів kubeconfig для Kubelets ви повинні зіставити сертифікат клієнта з назвою вузла Kubelet. Це забезпечить належну авторизацію Kubelets Kubernetes [Node Authorizer](https://kubernetes.io/docs/admin/authorization/node/).
Під час генерації файлів kubeconfig для Kubelets ви повинні зіставити сертифікат клієнта з назвою вузла Kubelet. Це забезпечить належну авторизацію Kubelets Kubernetes [Node Authorizer](https://kubernetes.io/docs/reference/access-authn-authz/node/).

> Наступні команди потрібно виконати в тому самому каталозі, який використовується для створення сертифікатів SSL під час лабораторної роботи [Створення сертифікатів TLS](lab4-certificate-authority.md).

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -145,15 +145,15 @@ Kubernetes control plane is running at https://127.0.0.1:6443

У цьому розділі ви налаштуєте дозволи RBAC, щоб дозволити серверу API Kubernetes отримувати доступ до API Kubelet на кожному робочому вузлі. Доступ до Kubelet API потрібен для отримання показників і журналів, а також для виконання команд у модулях.

> Цей підручник встановлює прапор Kubelet `--authorization-mode` на `Webhook`. Режим `Webhook` використовує [SubjectAccessReview](https://kubernetes.io/docs/admin/authorization/#checking-api-access) API для визначення авторизації.
> Цей підручник встановлює прапор Kubelet `--authorization-mode` на `Webhook`. Режим `Webhook` використовує [SubjectAccessReview](https://kubernetes.io/docs/reference/kubernetes-api/authorization-resources/subject-access-review-v1/) API для визначення авторизації.

Виконайте команди в цьому розділі на вузлі контролера, впливаючи на весь кластер.

```bash
ssh root@server
```

Створіть `system:kube-apiserver-to-kubelet` [ClusterRole](https://kubernetes.io/docs/admin/authorization/rbac/#role-and-clusterrole) із дозволами на доступ до API Kubelet і виконання найпоширеніших завдань, пов’язаних із керуванням пакетами:
Створіть `system:kube-apiserver-to-kubelet` [ClusterRole](https://kubernetes.io/docs/reference/access-authn-authz/rbac/#role-and-clusterrole) із дозволами на доступ до API Kubelet і виконання найпоширеніших завдань, пов’язаних із керуванням пакетами:

```bash
kubectl apply -f kube-apiserver-to-kubelet.yaml \
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ tags:

Це гілка розгалуження від оригінальної ["Kubernetes the hard way"](https://github.com/kelseyhightower/kubernetes-the-hard-way), Келсі Хайтауера (GitHub: kelseyhightower). На відміну від оригіналу, який базується на дистрибутивах, подібних до Debian, для архітектури ARM64, ця гілка націлена на дистрибутиви Enterprise Linux, такі як Rocky Linux, який працює на архітектурі x86_64.

У цій лабораторній роботі ви завантажите два робочі вузли Kubernetes. Ви встановите такі компоненти: [runc](https://github.com/opencontainers/runc), [плагіни мережевих контейнерів](https://github.com/containernetworking/cni), [containerd](https://github.com/containerd/containerd), [kubelet](https://kubernetes.io/docs/admin/kubelet) і [kube-proxy](https://kubernetes.io/docs/concepts/cluster-administration/proxies).
У цій лабораторній роботі ви завантажите два робочі вузли Kubernetes. Ви встановите такі компоненти: [[runc](https://github.com/opencontainers/runc), [плагіни мережевих контейнерів](https://github.com/containernetworking/cni), [containerd](https://github.com/containerd/containerd), [kubelet](https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/) і [kube-proxy](https://kubernetes.io/docs/concepts/cluster-administration/proxies).

## Передумови

Expand Down