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