Improving RU translation for the install-kubectl.md

pull/41612/head
Dmitry Shurupov 2023-06-13 11:52:38 +07:00
parent 23c89f3f92
commit d7a20a8c60
1 changed files with 35 additions and 34 deletions

View File

@ -11,7 +11,7 @@ card:
---
<!-- overview -->
Инструмент командной строки Kubernetes [kubectl](/docs/user-guide/kubectl/) позволяет запускать команды для кластеров Kubernetes. Вы можете использовать kubectl для развертывания приложений, проверки и управления ресурсов кластера, а также для просмотра логов. Полный список операций kubectl смотрите в [Overview of kubectl](/docs/reference/kubectl/overview/).
Инструмент командной строки Kubernetes [kubectl](/ru/docs/reference/kubectl/kubectl/) позволяет запускать команды для кластеров Kubernetes. Вы можете использовать kubectl для развертывания приложений, проверки и управления ресурсов кластера, а также для просмотра логов. Полный список возможных операций для kubectl смотрите в [Обзоре kubectl](/ru/docs/reference/kubectl/overview/).
## {{% heading "prerequisites" %}}
@ -23,7 +23,7 @@ card:
## Установка kubectl в Linux
### Установка двоичного файла kubectl с помощью curl в Linux
### Установка бинарного файла kubectl с помощью curl в Linux
1. Загрузите последнюю версию с помощью команды:
@ -39,18 +39,18 @@ card:
curl -LO https://dl.k8s.io/release/v{{< skew currentPatchVersion >}}/bin/linux/amd64/kubectl
```
2. Сделайте двоичный файл kubectl исполняемым:
1. Сделайте бинарный файл kubectl исполняемым:
```
chmod +x ./kubectl
```
3. Переместите двоичный файл в директорию из переменной окружения PATH:
1. Переместите бинарный файл в директорию из переменной окружения PATH:
```
sudo mv ./kubectl /usr/local/bin/kubectl
```
4. Убедитесь, что установлена последняя версия:
1. Убедитесь, что установлена последняя версия:
```
kubectl version --client
@ -82,7 +82,7 @@ sudo yum install -y kubectl
{{< tabs name="other_kubectl_install" >}}
{{% tab name="Snap" %}}
Если вы используйте Ubuntu или другой Linux-дистрибутив, в котором есть пакетный менеджер [snap](https://snapcraft.io/docs/core/install), kubectl доступен в виде приложения [snap](https://snapcraft.io/).
Если вы используете Ubuntu или другой Linux-дистрибутив, в котором есть пакетный менеджер [snap](https://snapcraft.io/docs/core/install), kubectl доступен в виде приложения [snap](https://snapcraft.io/).
```shell
snap install kubectl --classic
@ -103,7 +103,7 @@ kubectl version
## Установка kubectl в macOS
### Установка двоичного файла kubectl с помощью curl в macOS
### Установка бинарного файла kubectl с помощью curl в macOS
1. Загрузите последнюю версию:
@ -119,13 +119,13 @@ kubectl version
curl -LO https://dl.k8s.io/release/v{{< skew currentPatchVersion >}}/bin/darwin/amd64/kubectl
```
2. Сделайте двоичный файл kubectl исполняемым:
2. Сделайте бинарный файл kubectl исполняемым:
```
chmod +x ./kubectl
```
3. Переместите двоичный файл в директорию из переменной окружения PATH:
3. Переместите бинарный файл в директорию из переменной окружения PATH:
```
sudo mv ./kubectl /usr/local/bin/kubectl
@ -178,7 +178,7 @@ kubectl version
## Установка kubectl в Windows
### Установка двоичного файла kubectl с помощью curl в Windows
### Установка бинарного файла kubectl с помощью curl в Windows
1. Загрузите последнюю версию {{< skew currentPatchVersion >}} по [этой ссылке](https://dl.k8s.io/release/v{{< skew currentPatchVersion >}}/bin/windows/amd64/kubectl.exe).
@ -190,8 +190,8 @@ kubectl version
Последнюю стабильную версию (например, при написании скриптов) вы можете узнать из файла по ссылке [https://dl.k8s.io/release/stable.txt](https://dl.k8s.io/release/stable.txt).
2. Переместите двоичный файл в директорию из переменной окружения PATH:
3. Убедитесь, что версия `kubectl` совпадает загружённой:
2. Переместите бинарный файл в директорию из переменной окружения PATH:
3. Убедитесь, что версия `kubectl` соответствует загружённой:
```
kubectl version --client
@ -199,7 +199,7 @@ kubectl version
{{< note >}}
[Docker Desktop for Windows](https://docs.docker.com/docker-for-windows/#kubernetes) добавляет собственную версию `kubectl` в переменную окружения `PATH`.
Если у вас установлен Docker Desktop, вам придётся поместить путь к установленному двоичному файлу перед записью, добавленной установщиком Docker Desktop, либо же удалить вовсе `kubectl`, поставляемый вместе с Docker Desktop.
Если у вас установлен Docker Desktop, вам придётся поместить путь к установленному бинарному файлу перед записью, добавленной установщиком Docker Desktop, либо же удалить вовсе `kubectl`, поставляемый вместе с Docker Desktop.
{{< /note >}}
### Установка с помощью Powershell из PSGallery
@ -227,7 +227,7 @@ kubectl version
### Установка в Windows с помощью Chocolatey или Scoop
Для установки kubectl в Windows вы можете использовать либо менеджер пакетов [Chocolatey](https://chocolatey.org) , либо установщик в командной строке [Scoop](https://scoop.sh).
Для установки kubectl в Windows вы можете использовать либо менеджер пакетов [Chocolatey](https://chocolatey.org), либо установщик в командной строке [Scoop](https://scoop.sh).
{{< tabs name="kubectl_win_install" >}}
{{% tab name="choco" %}}
@ -241,31 +241,32 @@ kubectl version
{{% /tab %}}
{{< /tabs >}}
2. Убедитесь, что установлена последняя версия:
1. Убедитесь, что установлена последняя версия:
```
kubectl version --client
```
3. Перейдите в домашнюю директорию:
1. Перейдите в домашнюю директорию:
```
cd %USERPROFILE%
```
4. Создайте директорию `.kube`:
1. Создайте директорию `.kube`:
```
mkdir .kube
```
5. Перейдите в созданную только что директорию `.kube`:
1. Перейдите в созданную только что директорию `.kube`:
```
cd .kube
```
6. Настройте kubectl, чтобы возможно было использовать удаленный кластер Kubernetes:
1. Настройте kubectl, чтобы было возможно использовать удаленный кластер Kubernetes:
```
New-Item config -type file
@ -300,7 +301,7 @@ kubectl version
kubectl cluster-info
```
Если вы видите URL-ответ, значит kubectl корректно настроен для работы с вашим кластером.
Если вы видите URL в ответ, значит kubectl корректно настроен для работы с вашим кластером.
Если вы видите сообщение следующего содержания, то значит kubectl настроен некорректно или не может подключиться к кластеру Kubernetes:
@ -310,7 +311,7 @@ The connection to the server <server-name:port> was refused - did you specify th
Например, если вы собираетесь запустить кластер Kubernetes на своем ноутбуке (локально), вам потребуется сначала установить специальный для этого инструмент, например Minikube, а затем снова выполнить указанные выше команды.
Если команда `kubectl cluster-info` возвращает URL-ответ, но вы не можете подключиться к своему кластеру, чтобы убедиться, что он правильно настроен, воспользуйтесь этой командой:
Если команда `kubectl cluster-info` возвращает URL в ответ, но вы не можете подключиться к своему кластеру, чтобы убедиться, что он правильно настроен, воспользуйтесь этой командой:
```shell
kubectl cluster-info dump
@ -338,15 +339,15 @@ kubectl поддерживает автодополнение (автозапо
bash-completion можно установить через многие менеджеры пакеты (см. [здесь](https://github.com/scop/bash-completion#installation)). Вы можете установить его с помощью `apt-get install bash-completion` или `yum install bash-completion` и т.д.
Приведенные выше команды создадут файл `/usr/share/bash-completion/bash_completion`, который является основным скриптом bash-completion. В зависимости от используемого менеджера пакетов, вы можете подключить этот файл в файле `~/.bashrc`.
Приведенные выше команды создадут файл `/usr/share/bash-completion/bash_completion`, который является основным скриптом bash-completion. Возможно, вам потребуется вручную подключить этот файл в `~/.bashrc` (необходимость выполнять эту операцию зависит от используемого менеджера пакетов).
Чтобы убедиться, что этот скрипт выполняется, перезагрузите оболочку и выполните команду `type _init_completion`. Если команда отработала успешно, установка сделана правильно, в противном случае добавьте следующее содержимое в файл `~/.bashrc`:
Чтобы убедиться, что всё работает, перезагрузите оболочку и выполните команду `type _init_completion`. Если команда отработала успешно, установка сделана правильно, в противном случае добавьте следующее содержимое в файл `~/.bashrc`:
```shell
source /usr/share/bash-completion/bash_completion
```
Перезагрузите вашу оболочку и убедитесь, что bash-completion правильно установлен, напечатав в терминале `type _init_completion`.
Перезагрузите вашу оболочку и убедитесь, что bash-completion правильно установлен, выполнив команду `type _init_completion`.
### Включение автодополнения ввода kubectl
@ -375,7 +376,7 @@ source /usr/share/bash-completion/bash_completion
Все скрипты дополнения ввода bash-completion находятся в `/etc/bash_completion.d`.
{{< /note >}}
Оба подхода эквивалентны. После перезагрузки вашей оболочки, должны появляться дополнения ввода kubectl.
Оба подхода эквивалентны. После перезагрузки вашей оболочки автодополнение ввода для kubectl должно работать.
{{% /tab %}}
@ -413,7 +414,7 @@ export BASH_COMPLETION_COMPAT_DIR="/usr/local/etc/bash_completion.d"
[[ -r "/usr/local/etc/profile.d/bash_completion.sh" ]] && . "/usr/local/etc/profile.d/bash_completion.sh"
```
Перезагрузите вашу командную оболочку и убедитесь, что bash-completion v2 корректно установлен, напечатав в терминале `type _init_completion`.
Перезагрузите вашу командную оболочку и убедитесь, что bash-completion v2 корректно установлен, выполнив команду `type _init_completion`.
### Включение автодополнения ввода kubectl
@ -444,12 +445,12 @@ export BASH_COMPLETION_COMPAT_DIR="/usr/local/etc/bash_completion.d"
Homebrew устанавливает bash-completion v2 в директорию `BASH_COMPLETION_COMPAT_DIR`, что делает рабочими два метода.
{{< /note >}}
Какой вариант бы вы не выбрали, после перезагрузки командной оболочки, дополнение ввода kubectl должно заработать.
Какой бы вариант вы ни выбрали, после перезагрузки командной оболочки автодополнение ввода для kubectl должно заработать.
{{% /tab %}}
{{% tab name="Zsh" %}}
Скрипт дополнения ввода kubectl для Zsh может быть сгенерирован с помощью команды `kubectl completion zsh`. Подключение скрипта дополнения ввода в вашу оболочку включает поддержку автозаполнения ввода для kubectl.
Скрипт дополнения ввода kubectl для Zsh может быть сгенерирован с помощью команды `kubectl completion zsh`. Подключение скрипта дополнения ввода в вашу оболочку включает поддержку автодополнения ввода для kubectl.
Чтобы подключить его во все сессии командной оболочки, добавьте следующую строчку в файл `~/.zshrc`:
@ -466,7 +467,7 @@ echo 'compdef __start_kubectl k' >>~/.zshrc
После перезагрузки командной оболочки должны появляться дополнения ввода kubectl.
Если появляется такая ошибка как `complete:13: command not found: compdef`, то добавьте следующее содержимое в начало вашего файла `~/.zshrc`:
Если появляется ошибка `complete:13: command not found: compdef`, то добавьте следующее содержимое в начало вашего файла `~/.zshrc`:
```shell
autoload -Uz compinit
@ -479,9 +480,9 @@ compinit
## {{% heading "whatsnext" %}}
* [Установка Minikube](/ru/docs/tasks/tools/install-minikube/)
* Смотрите [руководства по установке](/docs/setup/), чтобы узнать больше про создание кластеров.
* [Learn how to launch and expose your application.](/docs/tasks/access-application-cluster/service-access-application-cluster/)
* Если у вас нет доступа к кластеру, который не создавали, посмотрите страницу [Совместный доступ к кластеру](/docs/tasks/access-application-cluster/configure-access-multiple-clusters/).
* Read the [kubectl reference docs](/docs/reference/kubectl/kubectl/)
* [Установка Minikube](/ru/docs/tasks/tools/install-minikube/).
* Смотрите [руководства по установке](/ru/docs/setup/), чтобы узнать больше про создание кластеров.
* [Научитесь запускать и делать доступным приложение](/docs/tasks/access-application-cluster/service-access-application-cluster/).
* Если вам нужен доступ к кластеру, созданный не вами, посмотрите страницу [Configure Access to Multiple Clusters](/docs/tasks/access-application-cluster/configure-access-multiple-clusters/).
* Читайте [референсную документацию kubectl](/docs/reference/kubectl/kubectl/).