From d7a20a8c6079d376e92be253ad7e36a18a82c1fe Mon Sep 17 00:00:00 2001 From: Dmitry Shurupov Date: Tue, 13 Jun 2023 11:52:38 +0700 Subject: [PATCH] Improving RU translation for the install-kubectl.md --- .../ru/docs/tasks/tools/install-kubectl.md | 69 ++++++++++--------- 1 file changed, 35 insertions(+), 34 deletions(-) diff --git a/content/ru/docs/tasks/tools/install-kubectl.md b/content/ru/docs/tasks/tools/install-kubectl.md index c005cbb8f9..c36a99ab21 100644 --- a/content/ru/docs/tasks/tools/install-kubectl.md +++ b/content/ru/docs/tasks/tools/install-kubectl.md @@ -11,7 +11,7 @@ card: --- -Инструмент командной строки 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 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/).