Skip to content

Commit 8575f42

Browse files
authored
Merge pull request #44325 from gamba47/41883
[es] localize content/en/docs/tasks/tools/install-kubectl-macos.md to Spanish
2 parents ff17618 + 023e26f commit 8575f42

File tree

2 files changed

+306
-5
lines changed

2 files changed

+306
-5
lines changed

content/es/docs/tasks/tools/included/optional-kubectl-configs-fish.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
title: "autocompletado con fish"
3-
description: "Configuración opcional para habilitar el autocompletado en la shell fish."
2+
title: "Autocompletado con Fish"
3+
description: "Configuración opcional para habilitar el autocompletado de la shell Fish"
44
headless: true
55
_build:
66
list: never
@@ -9,12 +9,12 @@ _build:
99
---
1010

1111
{{< note >}}
12-
El autocompletado para Fish necesita de kubectl versión 1.23 o superior.
12+
Se requiere kubectl 1.23 o superior para utilizar el autocompletado de Fish.
1313
{{< /note >}}
1414

15-
El script de autocompletado de Fish para kubectl puede ser generado con el comando `kubectl completion fish`. Ejecutando este comando en tu shell habilitará el autocompletado de kubectl para Fish.
15+
El script de autocompletado de Fish puede ser generado con el comando `kubectl completion fish`. Leyendo este archivo en su Shell habilita el autocompletado de kubectl.
1616

17-
Para qué funcione en sus futuras sesiones shell, debes agregar la siguiente línea al archivo `~/.config/fish/config.fish`:
17+
Para hacer esto en todas sus sesiones agregue la siguiente linea a su archivo `~/.config/fish/config.fish`:
1818

1919
```shell
2020
kubectl completion fish | source
Lines changed: 301 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,301 @@
1+
---
2+
title: Instalar y Configurar kubectl en macOS
3+
content_type: task
4+
weight: 10
5+
---
6+
7+
## {{% heading "prerequisites" %}}
8+
9+
Se debe utilizar la versión de kubectl con la menor diferencia de versión de respecto de
10+
su clúster. Por ejemplo, un cliente con versión v{{< skew currentVersion >}} se puede comunicar
11+
con los siguientes versiones de plano de control v{{< skew currentVersionAddMinor -1 >}},
12+
v{{< skew currentVersionAddMinor 0 >}}, and v{{< skew currentVersionAddMinor 1 >}}.
13+
Utilizar la última versión compatible de kubectl evita posibles errores.
14+
15+
## Instalar kubectl en macOS
16+
17+
Existen los siguientes métodos para instalar kubectl en macOS:
18+
19+
- [Instalar kubectl en macOS](#instalar-kubectl-en-macos)
20+
- [Instalación del binario para macOS con Curl](#instalación-del-binario-para-macos-de-kubectl-con-curl)
21+
- [Instalar con Homebrew en macOS](#instalar-utilizando-homebrew-en-macos)
22+
- [Instalar con Macports en macOS](#instalar-con-macports-en-macos)
23+
- [Verificar la configuración de kubectl](#verificar-la-configuración-de-kubectl)
24+
- [Configuraciones y plugins opcionales para kubectl](#configuraciones-opcionales-y-plugins-de-kubectl)
25+
- [Habilitar el autocompletado de la shell](#habilitar-el-autocompletado-en-la-shell)
26+
- [Instalar el plugin `kubectl convert`](#instalar-el-plugin-kubectl-convert)
27+
28+
### Instalación del binario para macOS de kubectl con Curl
29+
30+
1. Descargar la última versión con el siguiente comando:
31+
32+
{{< tabs name="download_binary_macos" >}}
33+
{{< tab name="Intel" codelang="bash" >}}
34+
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl"
35+
{{< /tab >}}
36+
{{< tab name="Apple Silicon" codelang="bash" >}}
37+
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/arm64/kubectl"
38+
{{< /tab >}}
39+
{{< /tabs >}}
40+
41+
{{< note >}}
42+
Para descargar una versión específica, reemplaza la siguiente parte del comando con la
43+
versión que deseas instalar `$(curl -L -s https://dl.k8s.io/release/stable.txt)`
44+
45+
Por ejemplo, para descargar la versión {{< skew currentPatchVersion >}} en macOS:
46+
47+
```bash
48+
curl -LO "https://dl.k8s.io/release/v{{< skew currentPatchVersion >}}/bin/darwin/amd64/kubectl"
49+
```
50+
51+
Para macOS con procesador Apple Silicon, ejecuta:
52+
53+
```bash
54+
curl -LO "https://dl.k8s.io/release/v{{< skew currentPatchVersion >}}/bin/darwin/arm64/kubectl"
55+
```
56+
57+
{{< /note >}}
58+
59+
1. Validación del binario (paso opcional)
60+
61+
Descargar el archivo checksum:
62+
63+
{{< tabs name="download_checksum_macos" >}}
64+
{{< tab name="Intel" codelang="bash" >}}
65+
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl.sha256"
66+
{{< /tab >}}
67+
{{< tab name="Apple Silicon" codelang="bash" >}}
68+
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/arm64/kubectl.sha256"
69+
{{< /tab >}}
70+
{{< /tabs >}}
71+
72+
Validar el binario de kubectl contra el archivo checksum:
73+
74+
```bash
75+
echo "$(cat kubectl.sha256) kubectl" | shasum -a 256 --check
76+
```
77+
78+
Si es válido, vas a obtener la siguiente respuesta:
79+
80+
```console
81+
kubectl: OK
82+
```
83+
84+
En caso de falla, `sha256` terminará con un estado diferente a cero con una salida similar a:
85+
86+
```console
87+
kubectl: FAILED
88+
shasum: WARNING: 1 computed checksum did NOT match
89+
```
90+
91+
{{< note >}}
92+
Descargue la misma versión del binario y el checksum.
93+
{{< /note >}}
94+
95+
1. Dar permisos de ejecución al binario.
96+
97+
```bash
98+
chmod +x ./kubectl
99+
```
100+
101+
1. Mover el binario de kubectl al `PATH` de tu sistema.
102+
103+
```bash
104+
sudo mv ./kubectl /usr/local/bin/kubectl
105+
sudo chown root: /usr/local/bin/kubectl
106+
```
107+
108+
{{< note >}}
109+
Asegúrate que el PATH `/usr/local/bin` forme parte de las variables de entorno.
110+
{{< /note >}}
111+
112+
1. Test para asegurar que la versión instalada está actualizada:
113+
114+
```bash
115+
kubectl version --client
116+
```
117+
118+
Se puede utilizar lo siguiente para una vista detallada de la versión:
119+
120+
```cmd
121+
kubectl version --client --output=yaml
122+
```
123+
124+
1. Luego de instalar el plugin puede eliminar los archivos de instalación:
125+
126+
```bash
127+
rm kubectl kubectl.sha256
128+
```
129+
130+
### Instalar utilizando Homebrew en macOS
131+
132+
Si está utilizando [Homebrew](https://brew.sh/) en macOS,
133+
puede instalar kubectl con Homebrew.
134+
135+
1. Ejecute el comando para instalar:
136+
137+
```bash
138+
brew install kubectl
139+
```
140+
141+
ó
142+
143+
```bash
144+
brew install kubernetes-cli
145+
```
146+
147+
1. Test para asegurar que la versión instalada está actualizada:
148+
149+
```bash
150+
kubectl version --client
151+
```
152+
153+
### Instalar con Macports en macOS
154+
155+
Si esta en macOS y utiliza [Macports](https://macports.org/),
156+
puedes instalar kubectl con Macports.
157+
158+
1. Ejecute el comando para instalar:
159+
160+
```bash
161+
sudo port selfupdate
162+
sudo port install kubectl
163+
```
164+
165+
1. Test para asegurar que la versión instalada está actualizada:
166+
167+
```bash
168+
kubectl version --client
169+
```
170+
171+
## Verificar la configuración de kubectl
172+
173+
{{< include "included/verify-kubectl.md" >}}
174+
175+
## Configuraciones opcionales y plugins de kubectl
176+
177+
### Habilitar el autocompletado en la shell
178+
179+
Kubectl tiene soporte para autocompletar en Bash, Zsh, Fish y Powershell,
180+
lo que puede agilizar el tipeo.
181+
182+
A continuación están los procedimientos para configurarlo en Bash, Fisch y Zsh.
183+
184+
{{< tabs name="kubectl_autocompletion" >}}
185+
{{< tab name="Bash" include="included/optional-kubectl-configs-bash-mac.md" />}}
186+
{{< tab name="Fish" include="included/optional-kubectl-configs-fish.md" />}}
187+
{{< tab name="Zsh" include="included/optional-kubectl-configs-zsh.md" />}}
188+
{{< /tabs >}}
189+
190+
### Instalar el plugin `kubectl convert`
191+
192+
{{< include "included/kubectl-convert-overview.md" >}}
193+
194+
1. Descarga la última versión con el siguiente comando:
195+
196+
{{< tabs name="download_convert_binary_macos" >}}
197+
{{< tab name="Intel" codelang="bash" >}}
198+
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl-convert"
199+
{{< /tab >}}
200+
{{< tab name="Apple Silicon" codelang="bash" >}}
201+
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/arm64/kubectl-convert"
202+
{{< /tab >}}
203+
{{< /tabs >}}
204+
205+
1. Valide el binario (opcional)
206+
207+
Descargue el checksum de kubectl-convert:
208+
209+
{{< tabs name="download_convert_checksum_macos" >}}
210+
{{< tab name="Intel" codelang="bash" >}}
211+
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl-convert.sha256"
212+
{{< /tab >}}
213+
{{< tab name="Apple Silicon" codelang="bash" >}}
214+
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/arm64/kubectl-convert.sha256"
215+
{{< /tab >}}
216+
{{< /tabs >}}
217+
218+
Ahora se puede validar el binario utilizando el checksum:
219+
220+
```bash
221+
echo "$(cat kubectl-convert.sha256) kubectl-convert" | shasum -a 256 --check
222+
```
223+
224+
Si es válido, la salida será:
225+
226+
```console
227+
kubectl-convert: OK
228+
```
229+
230+
En caso de falla, `sha256` terminará con un estado diferente a cero con una salida similar a esta:
231+
232+
```console
233+
kubectl-convert: FAILED
234+
shasum: WARNING: 1 computed checksum did NOT match
235+
```
236+
237+
{{< note >}}
238+
Descargue la misma versión del binario y del checksum.
239+
{{< /note >}}
240+
241+
1. Dar permisos de ejecución al binario.
242+
243+
```bash
244+
chmod +x ./kubectl-convert
245+
```
246+
247+
1. Mover el binario de kubectl al `PATH` de su sistema.
248+
249+
```bash
250+
sudo mv ./kubectl-convert /usr/local/bin/kubectl-convert
251+
sudo chown root: /usr/local/bin/kubectl-convert
252+
```
253+
254+
{{< note >}}
255+
Asegúrese que el PATH `/usr/local/bin` forme parte de las variables de entorno.
256+
{{< /note >}}
257+
258+
1. Verificar si el plugin fue instalado correctamente
259+
260+
```shell
261+
kubectl convert --help
262+
```
263+
264+
Si no visualiza ningún error quiere decir que el plugin fue instalado correctamente.
265+
266+
1. Después de instalar el plugin elimine los archivos de instalación:
267+
268+
```bash
269+
rm kubectl-convert kubectl-convert.sha256
270+
```
271+
272+
### Eliminar kubectl en macOS
273+
274+
Dependiendo de como haya instalado `kubectl` puede utilizar uno de los siguientes métodos.
275+
276+
### Eliminar kubectl usando la linea de comandos
277+
278+
1. Ubique el binario de `kubectl` en su sistema:
279+
280+
```bash
281+
which kubectl
282+
```
283+
284+
1. Elimine el binario de `kubectl`:
285+
286+
```bash
287+
sudo rm <path>
288+
```
289+
Reemplace `<path>` con el path que apunta al binario de `kubectl` del paso anterior. Por ejemplo, `sudo rm /usr/local/bin/kubectl`
290+
291+
### Eliminar kubectl utilizando homebrew
292+
293+
Si instaló `kubectl` utilizando Homebrew ejecute el siguiente comando:
294+
295+
```bash
296+
brew remove kubectl
297+
```
298+
299+
## {{% heading "whatsnext" %}}
300+
301+
{{< include "included/kubectl-whats-next.md" >}}

0 commit comments

Comments
 (0)