Skip to content

Commit 0394464

Browse files
authored
Merge pull request #50703 from Javviviii2/main
docs(i18n): traducir guía de instalación y configuración de kubectl en Windows al español
2 parents 092ab70 + 6a3d9d3 commit 0394464

File tree

2 files changed

+232
-0
lines changed

2 files changed

+232
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
title: "Autocompletado de PowerShell"
3+
description: "Algunas configuraciones opcionales para el autocompletado de PowerShell."
4+
headless: true
5+
_build:
6+
list: never
7+
render: never
8+
publishResources: false
9+
---
10+
11+
El script de autocompletado de kubectl para PowerShell se puede generar con el comando `kubectl completion powershell`.
12+
13+
Para hacerlo en todas tus sesiones de shell, agrega la siguiente línea a tu archivo `$PROFILE`:
14+
15+
```powershell
16+
kubectl completion powershell | Out-String | Invoke-Expression
17+
```
18+
Este comando agregará el script de autocompletado en cada sesión de PowerShell. También puedes añadir el script generado directamente en tu archivo `$PROFILE`.
19+
20+
Para agregar el script generado a tu archivo `$PROFILE`, ejecute el siguiente comando en el prompt de tu PowerShell:
21+
22+
```powershell
23+
kubectl completion powershell >> $PROFILE
24+
```
25+
26+
Después de recargar tu shell, el autocompletado de kubectl debería funcionar.
Lines changed: 206 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,206 @@
1+
---
2+
reviewers:
3+
title: Instalar y configurar kubectl en Windows
4+
content_type: task
5+
weight: 10
6+
---
7+
8+
## {{% heading "prerequisites" %}}
9+
10+
Debes usar una versión de kubectl que esté dentro de una diferencia de versión menor de tu clúster. Por ejemplo, un cliente v{{< skew latestVersion >}} puede comunicarse con versiones v{{< skew prevMinorVersion >}}, v{{< skew latestVersion >}}, y v{{< skew nextMinorVersion >}} del plano de control.
11+
12+
El uso de la última versión de kubectl ayuda a evitar problemas imprevistos.
13+
14+
## Instalar kubectl en Windows
15+
16+
Existen los siguientes métodos para instalar kubectl en Windows:
17+
18+
- [Instalar el binario de kubectl con curl en Windows](#install-kubectl-binary-with-curl-on-windows)
19+
- [Instalar en Windows usando Chocolatey, Scoop o winget](#install-on-windows-using-chocolatey-o-scoop)
20+
21+
22+
### Instalar el binario de kubectl en Windows (mediante descarga directa o usando curl)
23+
24+
1. Tiene dos opciones para instalar kubectl en su dispositivo Windows:
25+
26+
- Descarga directa:
27+
Descargue la última versión {{< skew currentPatchVersion >}} del binario directamente según tu arquitectura visitando [Kubernetes release page](https://kubernetes.io/releases/download/#binaries). Asegúrese de seleccionar el binario correcto para tu arquitectura (e.g., amd64, arm64, etc.).
28+
29+
- Usando curl:
30+
31+
Si tiene `curl` instalado, use este comando:
32+
33+
```powershell
34+
curl.exe -LO https://dl.k8s.io/release/v{{< skew currentPatchVersion >}}/bin/windows/amd64/kubectl.exe
35+
```
36+
37+
{{< note >}}
38+
Para conocer la última versión estable (por ejemplo, para secuencias de comandos), eche un vistazo a [https://dl.k8s.io/release/stable.txt](https://dl.k8s.io/release/stable.txt).
39+
{{< /note >}}
40+
41+
2. Validar el binario (opcional)
42+
43+
Descargue el archivo de comprobación de kubectl:
44+
45+
```powershell
46+
curl.exe -LO https://dl.k8s.io/v{{< skew currentPatchVersion >}}/bin/windows/amd64/kubectl.exe.sha256
47+
```
48+
49+
Valide el binario kubectl con el archivo de comprobación:
50+
51+
- Usando la consola del sistema para comparar manualmente la salida de `CertUtil` con el archivo de comprobación descargado:
52+
53+
```cmd
54+
CertUtil -hashfile kubectl.exe SHA256
55+
type kubectl.exe.sha256
56+
```
57+
58+
- Usando PowerShell puede automatizar la verificación usando el operador `-eq` para obtener un resultado de `True` o `False`:
59+
60+
```powershell
61+
$(Get-FileHash -Algorithm SHA256 .\kubectl.exe).Hash -eq $(Get-Content .\kubectl.exe.sha256)
62+
```
63+
64+
3. Agregue el binario `kubectl` a su `PATH` en las variables de entorno.
65+
66+
4. Para asegurar que la versión de `kubectl` es la misma que descargada, ejecute:
67+
68+
```cmd
69+
kubectl version --client
70+
```
71+
72+
O para una vista detallada de la versión, ejecute:
73+
```cmd
74+
kubectl version --client --output=yaml
75+
```
76+
77+
{{< note >}}
78+
[Docker Desktop para Windows](https://docs.docker.com/docker-for-windows/#kubernetes) agrega su propia versión de `kubectl` al `PATH`.
79+
Si ha instalado Docker Desktop antes, es posible que deba colocar su entrada del `PATH` antes de la agregada por el instalador de Docker Desktop o elimine el `kubectl` de Docker Desktop.
80+
{{< /note >}}
81+
82+
### Instalar en Windows usando Chocolatey, Scoop o winget {#install-nonstandard-package-tools}
83+
84+
1. Para instalar kubectl en Windows puede usar el gestor de paquetes [Chocolatey](https://chocolatey.org),
85+
el instalador por línea de comandos [Scoop](https://scoop.sh) o
86+
el gestor de paquetes [winget](https://docs.microsoft.com/en-us/windows/package-manager/winget/).
87+
88+
{{< tabs name="kubectl_win_install" >}}
89+
{{% tab name="choco" %}}
90+
```powershell
91+
choco install kubernetes-cli
92+
```
93+
{{% /tab %}}
94+
{{% tab name="scoop" %}}
95+
```powershell
96+
scoop install kubectl
97+
```
98+
{{% /tab %}}
99+
{{% tab name="winget" %}}
100+
```powershell
101+
winget install -e --id Kubernetes.kubectl
102+
```
103+
{{% /tab %}}
104+
{{< /tabs >}}
105+
106+
107+
2. Para asegurarse de que la versión que instaló esté actualizada, ejecute:
108+
109+
```powershell
110+
kubectl version --client
111+
```
112+
113+
3. Navegue a su directorio de inicio:
114+
115+
```powershell
116+
# Si estás usando cmd.exe, correr: cd %USERPROFILE%
117+
cd ~
118+
```
119+
120+
4. Cree el directorio `.kube`:
121+
122+
```powershell
123+
mkdir .kube
124+
```
125+
126+
5. Cambie al directorio `.kube` que acaba de crear:
127+
128+
```powershell
129+
cd .kube
130+
```
131+
132+
6. Configure kubectl para usar un clúster de Kubernetes remoto:
133+
134+
```powershell
135+
New-Item config -type file
136+
```
137+
138+
{{< note >}}
139+
Edite el archivo de configuración con un editor de texto de su elección, como el Bloc de notas.
140+
{{< /note >}}
141+
142+
## Verificar la configuración de kubectl
143+
144+
{{< include "included/verify-kubectl.md" >}}
145+
146+
## Plugins y configuraciones opcionales de kubectl
147+
148+
### Habilitar el autocompletado de shell
149+
150+
kubectl proporciona soporte de autocompletado para Bash, Zsh, Fish, y PowerShell, lo que puede ahorrarle mucho tiempo de escritura.
151+
152+
A continuación se muestran los procedimientos para configurar el autocompletado para PowerShell.
153+
154+
{{< include "included/optional-kubectl-configs-pwsh.md" >}}
155+
156+
### Instalar el plugin `kubectl-convert`
157+
158+
1. Descargue la última versión con el comando:
159+
160+
```powershell
161+
curl.exe -LO "https://dl.k8s.io/release/v{{< skew currentPatchVersion >}}/bin/windows/amd64/kubectl-convert.exe"
162+
```
163+
164+
2. Validar el binario (opcional)
165+
166+
Descargue el archivo de comprobación `kubectl-convert`:
167+
168+
```powershell
169+
curl.exe -LO "https://dl.k8s.io/v{{< skew currentPatchVersion >}}/bin/windows/amd64/kubectl-convert.exe.sha256"
170+
```
171+
172+
Valide el binario `kubectl-convert` con el archivo de comprobación:
173+
174+
- Usando la consola del sistema puede comparar manualmente la salida de `CertUtil` con el archivo de comprobación descargado:
175+
176+
```cmd
177+
CertUtil -hashfile kubectl-convert.exe SHA256
178+
type kubectl-convert.exe.sha256
179+
```
180+
181+
- Usando PowerShell puede automatizar la verificación usando el operador `-eq` para obtener
182+
un resultado de `True` o `False`:
183+
184+
```powershell
185+
$($(CertUtil -hashfile .\kubectl-convert.exe SHA256)[1] -replace " ", "") -eq $(type .\kubectl-convert.exe.sha256)
186+
```
187+
188+
3. Agregue el binario a su `PATH`.
189+
190+
4. Verifique que el plugin se haya instalado correctamente
191+
192+
```shell
193+
kubectl convert --help
194+
```
195+
196+
Si no ve un error, significa que el plugin se instaló correctamente.
197+
198+
5. Después de instalar el plugin, elimine los archivos de instalación:
199+
```powershell
200+
del kubectl-convert.exe
201+
del kubectl-convert.exe.sha256
202+
```
203+
204+
## {{% heading "whatsnext" %}}
205+
206+
{{< include "included/kubectl-whats-next.md" >}}

0 commit comments

Comments
 (0)