Antes de instalar kubectl, asegúrese de tener los siguientes requisitos previos:
- Un sistema Ubuntu 20.04 LTS en ejecución.
- Un usuario con privilegios sudo.
Paso 1:agregar el repositorio de Kubernetes
Kubernetes mantiene un repositorio oficial para distribuciones basadas en Debian como Ubuntu. Comience agregando este repositorio a la lista de fuentes de su sistema. Ejecute el siguiente comando en su terminal:
```
sudo agregar-apt-repository ppa:kubic/ppa
```
Paso 2:actualizar el índice del paquete
A continuación, actualice el índice del paquete para reflejar el repositorio de Kubernetes recién agregado:
```
actualización sudo apta
```
Paso 3:instalar kubectl
Ahora puede instalar el paquete kubectl, que es la principal herramienta de línea de comandos para interactuar con los clústeres de Kubernetes:
```
sudo apto instalar kubectl
```
Paso 4:Verificar la instalación
Una vez completada la instalación, puedes verificarla comprobando la versión de kubectl:
```
versión kubectl
```
Debería ver un resultado similar al siguiente:
```
Versión del cliente:version.Info{Mayor:"1", Menor:"20", GitVersion:"v1.20.9", GitCommit:"3a2c6b80cc62c1a9c8a9cddff3e3f4c6a9c7a9a6", GitTreeState:"clean", BuildDate:"2021-04-29T09:44:03Z", GoVersion:"go1.16.5", Compilador:"gc", Plataforma:"linux/amd64"}
```
Paso 5:Configurar kubectl (opcional)
Si planea administrar un clúster de Kubernetes específico, es posible que desee configurar kubectl para conectarse a ese clúster. Si bien este paso es opcional, simplifica las interacciones futuras con el clúster al permitirle omitir el suministro de la dirección y las credenciales del clúster cada vez que usa comandos de kubectl.
Para hacerlo, ejecute el siguiente comando, reemplazando "su-nombre-de-clúster" con el nombre de su clúster de Kubernetes:
```
kubectl config uso-contexto su-nombre-de-clúster
```
Conclusión
Felicitaciones, instaló kubectl con éxito en su sistema Ubuntu 20.04 LTS y lo configuró (opcionalmente) para conectarse a un clúster de Kubernetes específico. Ahora puede utilizar kubectl para interactuar y administrar sus clústeres de Kubernetes. ¡Feliz contenedorización!