Signed-off-by: Adithya Krishna <aadithya794@gmail.com>
pull/30209/head
Adithya Krishna 2022-01-16 18:39:59 +05:30
parent a77e2efca1
commit dc4ecc0234
No known key found for this signature in database
GPG Key ID: 36ACBA98246346F7
6 changed files with 60 additions and 61 deletions

View File

@ -171,7 +171,7 @@ kubectl version --client
{{< include "verify-kubectl.md" >}}
## Complementos y configuraciones opcionales de kubectl
## Plugins y configuraciones opcionales de kubectl
### Habilitar el autocompletado de shell

View File

@ -11,18 +11,18 @@ 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 >}}, and v{{< skew nextMinorVersion >}} aviones de control.
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 >}} El cliente puede comunicarse con v{{< skew prevMinorVersion >}}, v{{< skew latestVersion >}}, y v{{< skew nextMinorVersion >}} del plano de control.
El uso de la última versión de kubectl ayuda a evitar problemas imprevistos.
## Instalar kubectl en macOS
Existen los siguientes métodos para instalar kubectl en macOS:
- [Instalar kubectl binary con curl en macOS](#install-kubectl-binary-with-curl-on-macos)
- [Instalar el binario de kubectl con curl en macOS](#install-kubectl-binary-with-curl-on-macos)
- [Instalar con Homebrew en macOS](#install-with-homebrew-on-macos)
- [Instalar con Macports en macOS](#install-with-macports-on-macos)
### Instalar kubectl binary con curl en macOS
### Instalar el binario de kubectl con curl en macOS
1. Descargue la última versión:
@ -54,7 +54,7 @@ Existen los siguientes métodos para instalar kubectl en macOS:
1. Validar el binario (opcional)
Descargue el archivo de suma de comprobación de kubectl:
Descargue el archivo de comprobación de kubectl:
{{< tabs name="download_checksum_macos" >}}
{{< tab name="Intel" codelang="bash" >}}
@ -65,7 +65,7 @@ Existen los siguientes métodos para instalar kubectl en macOS:
{{< /tab >}}
{{< /tabs >}}
Valide el binario kubectl con el archivo de suma de comprobación:
Valide el binario kubectl con el archivo de comprobación:
```bash
echo "$(<kubectl.sha256) kubectl" | shasum -a 256 --check
@ -77,7 +77,7 @@ Existen los siguientes métodos para instalar kubectl en macOS:
kubectl: OK
```
Si la verificación falla, `shasum` sale con un estado distinto de cero e imprime una salida similar a:
Si la verificación falla, `shasum` arroja un valor distinto de cero e imprime una salida similar a:
```bash
kubectl: FAILED
@ -85,7 +85,7 @@ Existen los siguientes métodos para instalar kubectl en macOS:
```
{{< note >}}
Descargue la misma versión del binario y la suma de comprobación.
Descargue la misma versión del binario y el archivo de comprobación.
{{< /note >}}
1. Hacer ejecutable el binario de kubectl.
@ -102,10 +102,10 @@ Existen los siguientes métodos para instalar kubectl en macOS:
```
{{< note >}}
Cerciorarse `/usr/local/bin` está en su variable de entorno PATH.
Asegúrese de que `/usr/local/bin` se encuentre definida en su variable de entorno PATH.
{{< /note >}}
1. Pruebe para asegurarse de que la versión que instaló esté actualizada:
1. Para asegurarse de que la versión que instaló se encuentra actualizada, ejecute:
```bash
kubectl version --client
@ -113,7 +113,7 @@ Existen los siguientes métodos para instalar kubectl en macOS:
### Instalar con Homebrew en macOS
Si está en macOS y usa [Homebrew](https://brew.sh/) administrador de paquetes, puede instalar kubectl con Homebrew.
Si está en macOS y usa [Homebrew](https://brew.sh/) como administrador de paquetes, puede instalar kubectl con Homebrew.
1. Ejecute el comando de instalación:
@ -127,7 +127,7 @@ Si está en macOS y usa [Homebrew](https://brew.sh/) administrador de paquetes,
brew install kubernetes-cli
```
1. Pruebe para asegurarse de que la versión que instaló esté actualizada:
1. Para asegurarse de que la versión que instaló se encuentra actualizada, ejecute:
```bash
kubectl version --client
@ -135,7 +135,7 @@ Si está en macOS y usa [Homebrew](https://brew.sh/) administrador de paquetes,
### Instalar con Macports en macOS
Si está en macOS y usa [Macports](https://macports.org/) administrador de paquetes, puede instalar kubectl con Macports.
Si está en macOS y usa [Macports](https://macports.org/) como administrador de paquetes, puede instalar kubectl con Macports.
1. Ejecute el comando de instalación:
@ -144,7 +144,7 @@ Si está en macOS y usa [Macports](https://macports.org/) administrador de paque
sudo port install kubectl
```
1. Pruebe para asegurarse de que la versión que instaló esté actualizada:
1. Para asegurarse de que la versión que instaló se encuentra actualizada, ejecute:
```bash
kubectl version --client
@ -154,11 +154,11 @@ Si está en macOS y usa [Macports](https://macports.org/) administrador de paque
{{< include "verify-kubectl.md" >}}
## Complementos y configuraciones opcionales de kubectl
## Plugins y configuraciones opcionales de kubectl
### Habilitar el autocompletado de shell
kubectl proporciona soporte de autocompletado para Bash y Zsh, lo que puede ahorrarle mucho escribir.
kubectl proporciona soporte de autocompletado para Bash y Zsh, lo que puede ahorrarle mucho tiempo al escribir.
A continuación, se muestran los procedimientos para configurar el autocompletado para Bash y Zsh.
@ -167,7 +167,7 @@ A continuación, se muestran los procedimientos para configurar el autocompletad
{{< tab name="Zsh" include="optional-kubectl-configs-zsh.md" />}}
{{< /tabs >}}
### Instalar el complemento `kubectl convert`
### Instalar el plugin `kubectl-convert`
{{< include "kubectl-convert-overview.md" >}}
@ -184,7 +184,7 @@ A continuación, se muestran los procedimientos para configurar el autocompletad
1. Validar el binario (opcional)
Descargue el archivo de suma de comprobación de kubectl:
Descargue el archivo de comprobación de kubectl:
{{< tabs name="download_convert_checksum_macos" >}}
{{< tab name="Intel" codelang="bash" >}}
@ -195,7 +195,7 @@ A continuación, se muestran los procedimientos para configurar el autocompletad
{{< /tab >}}
{{< /tabs >}}
Valide el binario kubectl-convert con el archivo de suma de comprobación:
Valide el binario kubectl-convert con el archivo de comprobación:
```bash
echo "$(<kubectl-convert.sha256) kubectl-convert" | shasum -a 256 --check
@ -207,7 +207,7 @@ A continuación, se muestran los procedimientos para configurar el autocompletad
kubectl-convert: OK
```
Si la verificación falla, `shasum` sale con un estado distinto de cero e imprime una salida similar a:
Si la verificación falla, `shasum` arroja un valor distinto de cero e imprime una salida similar a:
```bash
kubectl-convert: FAILED
@ -215,16 +215,16 @@ A continuación, se muestran los procedimientos para configurar el autocompletad
```
{{< note >}}
Descargue la misma versión del binario y la suma de comprobación.
Descargue la misma versión del binario y el archivo de comprobación.
{{< /note >}}
1. Hacer ejecutable kubectl-convert binary
1. Hacer ejecutable el binario de kubectl-convert
```bash
chmod +x ./kubectl-convert
```
1. Mueva el binario kubectl-convert a una ubicación de archivo en su sistema`PATH`.
1. Mueva el binario kubectl-convert a una ubicación de archivo en su sistema `PATH`.
```bash
sudo mv ./kubectl-convert /usr/local/bin/kubectl-convert
@ -232,7 +232,7 @@ A continuación, se muestran los procedimientos para configurar el autocompletad
```
{{< note >}}
Cerciorarse `/usr/local/bin` está en tu PATH Variable ambiental.
Asegúrese de que `/usr/local/bin` se encuentre definida en su variable de entorno PATH.
{{< /note >}}
1. Verifique que el complemento se haya instalado correctamente
@ -241,7 +241,7 @@ A continuación, se muestran los procedimientos para configurar el autocompletad
kubectl convert --help
```
Si no ve un error, significa que el complemento se instaló correctamente.
Si no ve algun error, significa que el complemento se instaló correctamente.
## {{% heading "whatsnext" %}}

View File

@ -19,11 +19,11 @@ El uso de la última versión de kubectl ayuda a evitar problemas imprevistos.
Existen los siguientes métodos para instalar kubectl en Windows:
- [Instalar kubectl binary con curl en Windows](#install-kubectl-binary-with-curl-on-windows)
- [Instalar el binario de kubectl con curl en Windows](#install-kubectl-binary-with-curl-on-windows)
- [Instalar en Windows usando Chocolatey o Scoop](#install-on-windows-using-chocolatey-or-scoop)
### Instalar kubectl binary con curl en Windows
### Instalar el binario de kubectl con curl en Windows
1. Descarga la [última versión {{< param "fullversion" >}}](https://dl.k8s.io/release/{{< param "fullversion" >}}/bin/windows/amd64/kubectl.exe).
@ -39,22 +39,22 @@ Existen los siguientes métodos para instalar kubectl en Windows:
1. Validar el binario (opcional)
Descargue el archivo de suma de comprobación de kubectl:
Descargue el archivo de comprobación de kubectl:
```powershell
curl -LO https://dl.k8s.io/{{< param "fullversion" >}}/bin/windows/amd64/kubectl.exe.sha256
```
Valide el binario kubectl con el archivo de suma de comprobación:
Valide el binario kubectl con el archivo de comprobación:
- Usando el símbolo del sistema para comparar manualmente la salida de `CertUtil` con el archivo de suma de comprobación descargado:
- Usando la consola del sistema para comparar manualmente la salida de `CertUtil` con el archivo de comprobación descargado:
```cmd
CertUtil -hashfile kubectl.exe SHA256
type kubectl.exe.sha256
```
- Usando PowerShell para automatizar la verificación usando el `-eq` Operadora para obtener una `True` o `False` resultado:
- Usando PowerShell puede automatizar la verificación usando el operador `-eq` para obtener un resultado de `True` o `False`:
```powershell
$($(CertUtil -hashfile .\kubectl.exe SHA256)[1] -replace " ", "") -eq $(type .\kubectl.exe.sha256)
@ -62,21 +62,21 @@ Existen los siguientes métodos para instalar kubectl en Windows:
1. Agregue el binario a su `PATH`.
1. Prueba para asegurar la versión de`kubectl` Es la misma que descargada:
1. Para asegurar que la versión de`kubectl` es la misma que descargada, ejecute:
```cmd
kubectl version --client
```
{{< note >}}
[Docker Desktop para Windows](https://docs.docker.com/docker-for-windows/#kubernetes) agrega su propia versión de `kubectl` a` PATH`.
Si ha instalado Docker Desktop antes, es posible que deba colocar su `PATH` entrada antes de la agregada por el instalador de Docker Desktop o elimine el `kubectl`.
[Docker Desktop para Windows](https://docs.docker.com/docker-for-windows/#kubernetes) agrega su propia versión de `kubectl` a el `PATH`.
Si ha instalado Docker Desktop antes, es posible que deba colocar su entrada en el `PATH` antes de la agregada por el instalador de Docker Desktop o elimine el `kubectl`.
{{< /note >}}
### Instalar en Windows usando Chocolatey o Scoop
1. Para instalar kubectl en Windows, puede usar [Chocolatey](https://chocolatey.org)
administrador de paquetes o [Scoop](https://scoop.sh) instalador de línea de comandos.
como administrador de paquetes o el instalador [Scoop](https://scoop.sh) desde línea de comandos.
{{< tabs name="kubectl_win_install" >}}
{{% tab name="choco" %}}
@ -92,7 +92,7 @@ administrador de paquetes o [Scoop](https://scoop.sh) instalador de línea de co
{{< /tabs >}}
1. Pruebe para asegurarse de que la versión que instaló esté actualizada:
1. Para asegurarse de que la versión que instaló esté actualizada, ejecute:
```powershell
kubectl version --client
@ -131,17 +131,17 @@ Edite el archivo de configuración con un editor de texto de su elección, como
{{< include "verify-kubectl.md" >}}
## Complementos y configuraciones opcionales de kubectl
## Plugins y configuraciones opcionales de kubectl
### Habilitar el autocompletado de shell
kubectl proporciona soporte de autocompletado para Bash y Zsh, lo que puede ahorrarle mucho escribir.
kubectl proporciona soporte de autocompletado para Bash y Zsh, lo que puede ahorrarle mucho tiempo al escribir.
A continuación se muestran los procedimientos para configurar el autocompletado para Zsh, si lo está ejecutando en Windows.
{{< include "optional-kubectl-configs-zsh.md" >}}
### Install `kubectl convert` plugin
### Instalar el plugin `kubectl-convert`
{{< include "kubectl-convert-overview.md" >}}
@ -153,37 +153,37 @@ A continuación se muestran los procedimientos para configurar el autocompletado
1. Validar el binario (opcional)
Descargue el archivo de suma de comprobación kubectl-convert:
Descargue el archivo de comprobación kubectl-convert:
```powershell
curl -LO https://dl.k8s.io/{{< param "fullversion" >}}/bin/windows/amd64/kubectl-convert.exe.sha256
```
Valide el binario kubectl-convert con el archivo de suma de comprobación:
Valide el binario kubectl-convert con el archivo de comprobación:
- Usando el símbolo del sistema para comparar manualmente la salida de `CertUtil` con el archivo de suma de comprobación descargado:
- Usando la consola del sistema puede comparar manualmente la salida de `CertUtil` con el archivo de comprobación descargado:
```cmd
CertUtil -hashfile kubectl-convert.exe SHA256
type kubectl-convert.exe.sha256
```
- Usando PowerShell para automatizar la verificación usando el `-eq`
Operadora para obtener una `True` or `False` resultado:
- Usando PowerShell puede automatizar la verificación usando el operador `-eq`
para obtener un resultado de `True` o `False`:
```powershell
$($(CertUtil -hashfile .\kubectl-convert.exe SHA256)[1] -replace " ", "") -eq $(type .\kubectl-convert.exe.sha256)
```
1. Agregue el binario a su`PATH`.
1. Agregue el binario a su `PATH`.
1. Verifique que el complemento se haya instalado correctamente
1. Verifique que el plugin se haya instalado correctamente
```shell
kubectl convert --help
```
Si no ve un error, significa que el complemento se instaló correctamente.
Si no ve un error, significa que el plugin se instaló correctamente.
## {{% heading "whatsnext" %}}

View File

@ -1,10 +1,9 @@
---
title: "Descripción general de kubectl-convert"
description: >-
Un complemento de kubectl que le permite convertir manifiestos de una versión
de una API de Kubernetes a una versión diferente.
Un plugin de kubectl que le permite convertir manifiestos de una versión
headless: true
---
Un complemento para la herramienta de línea de comandos de Kubernetes `kubectl`, que le permite convertir manifiestos entre diferentes versiones de API. Esto puede ser particularmente útil para migrar manifiestos a una versión de API no obsoleta con la versión más reciente de Kubernetes.
Un plugin para la herramienta de línea de comandos de Kubernetes `kubectl`, que le permite convertir manifiestos entre diferentes versiones de la API. Esto puede ser particularmente útil para migrar manifiestos a una versión no obsoleta de la API con la versión más reciente de Kubernetes.
Para obtener más información, visite [migrar a APIs no obsoletas](/docs/reference/using-api/deprecation-guide/#migrate-to-non-deprecated-apis)

View File

@ -6,15 +6,15 @@ headless: true
### Introducción
El script de finalización de kubectl para Bash se puede generar con el comando `kubectl completion bash`. Obtener el script de finalización en su shell habilita el autocompletado de kubectl.
El script de completado de kubectl para Bash se puede generar con el comando `kubectl completion bash`. Obtener el script de completado en su shell habilita el autocompletado de kubectl.
Sin embargo, el guión de finalización depende de [**bash-completion**](https://github.com/scop/bash-completion), lo que significa que primero debe instalar este software (puedes probar si tienes bash-completion ya instalado ejecutando `type _init_completion`).
Sin embargo, el script de completado depende de [**bash-completion**](https://github.com/scop/bash-completion), lo que significa que primero debe instalar este software (puedes probar si tienes bash-completion ya instalado ejecutando `type _init_completion`).
### Instalar bash-complete
La finalización de bash es proporcionado por muchos administradores de paquetes (ver [aquí](https://github.com/scop/bash-completion#installation)). Puedes instalarlo con `apt-get install bash-completion` o `yum install bash-completion`, etc.
El completado de bash es proporcionado por muchos administradores de paquetes (ver [aquí](https://github.com/scop/bash-completion#installation)). Puedes instalarlo con `apt-get install bash-completion` o `yum install bash-completion`, etc.
Los comandos anteriores crean `/usr/share/bash-completion/bash_completion`, que es el guión principal de bash-complete. Dependiendo de su administrador de paquetes, debe obtener manualmente este archivo en su `~/.bashrc` expediente.
Los comandos anteriores crean `/usr/share/bash-completion/bash_completion`, que es el script principal de bash-complete. Dependiendo de su administrador de paquetes, debe obtener manualmente este archivo de perfil en su `~/.bashrc`.
Para averiguarlo, recargue su shell y ejecute `type _init_completion`. Si el comando tiene éxito, ya está configurado; de lo contrario, agregue lo siguiente a su archivo `~/.bashrc`:
@ -26,21 +26,21 @@ Vuelva a cargar su shell y verifique que la finalización de bash esté correcta
### 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 dos formas de hacer esto:
Ahora debe asegurarse de que el script de completado de kubectl se obtenga en todas sus sesiones de shell. Hay dos formas de hacer esto:
- Obtenga el script de finalización en su `~/.bashrc` expediente:
- Obtenga el script de completado en su perfil `~/.bashrc`:
```bash
echo 'source <(kubectl completion bash)' >>~/.bashrc
```
- Agregue el guión de finalización al `/etc/bash_completion.d` directorio:
- Agregue el script de completado al directorio de `/etc/bash_completion.d`:
```bash
kubectl completion bash >/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' >>~/.bashrc
@ -48,7 +48,7 @@ echo 'complete -F __start_kubectl k' >>~/.bashrc
```
{{< note >}}
fuentes de bash-complete todos los guiones `/etc/bash_completion.d`.
El código fuente de bash-complete todos los scripts se encuentra en `/etc/bash_completion.d`.
{{< /note >}}
Ambos enfoques son equivalentes. Después de recargar su shell, el autocompletado de kubectl debería estar funcionando.

View File

@ -6,9 +6,9 @@ headless: true
### Introducción
El script de finalización de kubectl para Bash se puede generar con `kubectl completion bash`. Obtener este script en su shell permite la finalización de kubectl.
El script de completado de kubectl para Bash se puede generar con `kubectl completion bash`. Obtener este script en su shell permite el completado de kubectl.
Sin embargo, el script de finalización de kubectl depende de [**finalización de bash**](https://github.com/scop/bash-completion) que, por lo tanto, debe instalar previamente.
Sin embargo, el script de finalización de kubectl depende de [**bash-completion**](https://github.com/scop/bash-completion) que, por lo tanto, debe instalar previamente.
{{< warning>}}
Hay dos versiones de bash-complete, v1 y v2. V1 es para Bash 3.2 (