Improving RU translation for the install-kubectl.md
parent
23c89f3f92
commit
d7a20a8c60
|
@ -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
|
||||
|
@ -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/).
|
||||
|
||||
|
|
Loading…
Reference in New Issue