Skip to content

Commit

Permalink
Made Requested Changes-Set1 - Related to kubernetes#27078
Browse files Browse the repository at this point in the history
Signed-off-by: Adithya Krishna <aadithya794@gmail.com>
  • Loading branch information
adithyaakrishna committed Jan 16, 2022
1 parent 80e35c8 commit a77e2ef
Show file tree
Hide file tree
Showing 5 changed files with 24 additions and 24 deletions.
2 changes: 1 addition & 1 deletion content/es/docs/tasks/tools/included/_index.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "Herramientas incluidas"
description: "Fragmentos que se incluirán en las paginas principaldes de kubectl-installs-*."
description: "Fragmentos que se incluirán en las páginas principales de kubectl-installs-*."
headless: true
toc_hide: true
---
6 changes: 3 additions & 3 deletions content/es/docs/tasks/tools/included/install-kubectl-linux.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@ card:
## {{% heading "prerequisites" %}}

Debes usar una versión de kubectl que esté dentro de una diferencia de versión menor de tu clúster. Por ejemplo, un v{{< skew latestVersion >}} La cliente puede comunicarse con v{{< skew prevMinorVersion >}}, v{{< skew latestVersion >}}, y v{{< skew nextMinorVersion >}} aviones de control.
El uso de la última versión de kubectl ayuda a evitar problemas imprevistos.
El uso de la última versión de kubectl ayuda a evitar problemas inesperados.

## Instalar kubectl en Linux

Existen los siguientes métodos para instalar kubectl en Linux:

- [Instale el binario kubectl con curl en Linux](#install-kubectl-binary-with-curl-on-linux)
- [Instalar el binario kubectl con curl en Linux](#install-kubectl-binary-with-curl-on-linux)
- [Instalar usando la administración nativa de paquetes](#install-using-native-package-management)
- [Instalar usando otra administración de paquetes](#install-using-other-package-management)

Expand Down Expand Up @@ -175,7 +175,7 @@ kubectl version --client

### Habilitar el autocompletado de shell

kubectl proporciona soporte de autocompletado para Bash y Zsh, lo que puede ahorrarle mucho tiempo al escribir.
kubectl proporciona soporte de autocompletado para Bash y Zsh, lo que puede ahorrarle mucho tiempo al interactuar con la herramienta.

A continuación, se muestran los procedimientos para configurar el autocompletado para Bash y Zsh.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,17 @@ Sin embargo, el script de finalización de kubectl depende de [**finalización d

{{< warning>}}
Hay dos versiones de bash-complete, v1 y v2. V1 es para Bash 3.2 (
que es el predeterminado en macOS), y v2 es para Bash 4.1+. El script de finalización de kubectl **no funciona** correctamente con bash-complete v1 y Bash 3.2. Requiere **bash-complete v2** y **Bash 4.1+**. Por lo tanto, para poder usar correctamente la finalización de kubectl en macOS, debe instalar y usar Bash 4.1+ ([*instrucciones*](https://itnext.io/upgrading-bash-on-macos-7138bd1066ba)). Las siguientes instrucciones asumen que usa Bash 4.1+ (es decir, cualquier versión de Bash de 4.1 o posterior).
que es el predeterminado en macOS), y v2 es para Bash 4.1+. El script de completado de kubectl **no funciona** correctamente con bash-complete v1 y Bash 3.2. Requiere **bash-complete v2** y **Bash 4.1+**. Por lo tanto, para poder usar correctamente la finalización de kubectl en macOS, debe instalar y usar Bash 4.1+ ([*instrucciones*](https://itnext.io/upgrading-bash-on-macos-7138bd1066ba)). Las siguientes instrucciones asumen que usa Bash 4.1+ (es decir, cualquier versión de Bash de 4.1 o posterior).
{{< /warning >}}

### Actualizar Bash

Las instrucciones aquí asumen que usa Bash 4.1+. Puede verificar la versión de su Bash ejecutando:
Las siguientes instrucciones asumen que usa Bash 4.1+. Puede verificar la versión de su Bash ejecutando:

```bash
echo $BASH_VERSION
```
Si es demasiado antiguo, puede instalarlo / actualizarlo usando Homebrew:
Si es demasiado antiguo, puede instalarlo o actualizarlo usando Homebrew:

```bash
brew install bash
Expand All @@ -38,51 +38,51 @@ Homebrew generalmente lo instala en `/usr/local/bin/bash`.
### Instalar bash-complete

{{< note >}}
Como se mencionó, estas instrucciones asumen que usa Bash 4.1+, lo que significa que instalará bash-completacion v2 (a diferencia de Bash 3.2 y bash-deployment v1, en cuyo caso la finalización de kubectl no funcionará).
Como se mencionó antes, estas instrucciones asumen que usa Bash 4.1+, lo que significa que instalará bash-completacion v2 (a diferencia de Bash 3.2 y bash-deployment v1, en cuyo caso el completado de kubectl no funcionará).
{{< /note >}}

Puede probar si ya tiene instalado bash-complete v2 con `type _init_completion`.Si no es así, puede instalarlo con Homebrew:
Puede probar si ya tiene instalado bash-complete v2 con `type _init_completion`. Si no es así, puede instalarlo con Homebrew:

```bash
brew install bash-completion@2
```

Como se indica en el resultado de este comando, agregue lo siguiente a su archivo `~ / .bash_profile`:
Como se indica en el resultado de este comando, agregue lo siguiente a su archivo `~/.bash_profile`:

```bash
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"
```

Vuelva a cargar su shell y verifique que bash-complete v2 esté instalado correctamente con`type _init_completion`.
Vuelva a cargar su shell y verifique que bash-complete v2 esté instalado correctamente con `type _init_completion`.

### Habilitar el autocompletado de kubectl

Ahora debe asegurarse de que el script de finalización de kubectl se obtenga en todas sus sesiones de shell. Hay varias formas de lograrlo:
Ahora debe asegurarse de que el script de completado de kubectl se obtenga en todas sus sesiones de shell. Hay varias formas de lograrlo:

- Obtenga el script de finalización en su `~/.bash_profile` expediente:
- Obtenga el script de finalización en su perfil `~/.bash_profile`:

```bash
echo 'source <(kubectl completion bash)' >>~/.bash_profile
```

- Agregue el guión de finalización al `/usr/local/etc/bash_completion.d` directorio:
- Agregue el script de completado al directorio `/usr/local/etc/bash_completion.d`:

```bash
kubectl completion bash >/usr/local/etc/bash_completion.d/kubectl
```

- Si tiene un alias para kubectl, puede extender la finalización del shell para trabajar con ese alias:
- Si tiene un alias para kubectl, puede extender el completado del shell para trabajar con ese alias:

```bash
echo 'alias k=kubectl' >>~/.bash_profile
echo 'complete -F __start_kubectl k' >>~/.bash_profile
```

- Si instaló kubectl con Homebrew (como se explica [aquí](/docs/tasks/tools/install-kubectl-macos/#install-with-homebrew-on-macos)), entonces el script de finalización de kubectl ya debería estar en `/usr/local/etc/bash_completion.d/kubectl`. En ese caso, no necesita hacer nada.
- Si instaló kubectl con Homebrew (como se explica [aquí](/docs/tasks/tools/install-kubectl-macos/#install-with-homebrew-on-macos)), entonces el script de completado de kubectl ya debería estar en `/usr/local/etc/bash_completion.d/kubectl`. En ese caso, no necesita hacer nada.

{{< note >}}
La instalación de Homebrew de bash -mentation v2 genera todos los archivos en el `BASH_COMPLETION_COMPAT_DIR` directorio, es por eso que los dos últimos métodos funcionan.
La instalación de Homebrew de bash-completion v2 genera todos los archivos en el directorio `BASH_COMPLETION_COMPAT_DIR`, es por eso que los dos últimos métodos funcionan.
{{< /note >}}

En cualquier caso, después de recargar su shell, la finalización de kubectl debería estar funcionando.
En cualquier caso, después de recargar su shell, el completado de kubectl debería estar funcionando.
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@ description: "Alguna configuración opcional para la finalización automática d
headless: true
---

El script de finalización de kubectl para Zsh se puede generar con el comando `kubectl completion zsh`. Obtener el script de finalización en su shell habilita el autocompletado de kubectl.
El script de completado de kubectl para Zsh se puede generar con el comando `kubectl completion zsh`. Obtener el script de completado en su shell habilita el autocompletado de kubectl.

Para hacerlo en todas sus sesiones de shell, agregue lo siguiente a su`~/.zshrc` expediente:
Para hacerlo en todas sus sesiones de shell, agregue lo siguiente a su perfil `~/.zshrc`:

```zsh
source <(kubectl completion zsh)
```
Si tiene un alias para kubectl, puede extender la finalización del shell para trabajar con ese alias:
Si tiene un alias para kubectl, puede extender el completado del shell para trabajar con ese alias:

```zsh
echo 'alias k=kubectl' >>~/.zshrc
Expand All @@ -21,7 +21,7 @@ echo 'compdef __start_kubectl k' >>~/.zshrc
Después de recargar su shell, el autocompletado de kubectl debería estar funcionando.

Si recibe un error como `complete:13: command not found: compdef`,
luego agregue lo siguiente al comienzo de su `~/.zshrc` expediente:
luego agregue lo siguiente al comienzo de su perfil `~/.zshrc`:

```zsh
autoload -Uz compinit
Expand Down
4 changes: 2 additions & 2 deletions content/es/docs/tasks/tools/included/verify-kubectl.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ headless: true
---

Para que kubectl encuentre y acceda a un clúster de Kubernetes, necesita un
[archivo kubeconfig](/docs/concepts/configuration/organize-cluster-access-kubeconfig/),que se crea automáticamente cuando creas un clúster usando
[archivo kubeconfig](/docs/concepts/configuration/organize-cluster-access-kubeconfig/), que se crea automáticamente cuando creas un clúster usando
[kube-up.sh](https://github.com/kubernetes/kubernetes/blob/master/cluster/kube-up.sh)
o implementar con éxito un clúster de Minikube.
De forma predeterminada, la configuración de kubectl se encuentra en `~/.kube/config`.
Expand All @@ -19,7 +19,7 @@ Si ve una respuesta de URL, kubectl está configurado correctamente para acceder

Si ve un mensaje similar al siguiente, kubectl no está configurado correctamente o no puede conectarse a un clúster de Kubernetes.
```
La conexión al servidor <server-name:port> fue rechazada. ¿Especificó el host o puerto correcto?
The connection to the server <server-name:port> was refused - did you specify the right host or port?
```

Por ejemplo, si tiene la intención de ejecutar un clúster de Kubernetes en su computadora portátil (localmente), primero necesitará instalar una herramienta como Minikube y luego volver a ejecutar los comandos indicados anteriormente.
Expand Down

0 comments on commit a77e2ef

Please sign in to comment.