# Guía para Instalar y Configurar Kube en Visual Studio Code

- Link: https://binariocero.com/windows/guia-para-instalar-y-configurar-kube-en-visual-studio-code
- Published: 2024-04-30T13:04:34+02:00
- Author: Juan José Fernández Durán

![Loading](https://binariocero.com/wp-content/plugins/page-views-count/ajax-loader-
2x.gif)

En este artículo, explicaremos los pasos detallados para instalar y configurar Kube
en **Visual Studio Code**, así como instalar el plugin **kubectl** de Microsoft 
y configurar el acceso a uno o varios clusters de Kubernetes. Esta guía es ideal
para quienes trabajan con contenedores y desean gestionar clusters de Kubernetes
desde un entorno de desarrollo integrado como VS Code.

#### 1. **Instalar Kube en Visual Studio Code**

Para gestionar clusters de Kubernetes desde Visual Studio Code, el primer paso es
asegurarse de tener Kube instalado en tu máquina. Kubernetes no viene preinstalado
en Visual Studio Code, por lo que es necesario configurar manualmente los componentes
requeridos.

#### 2. **Instalar el plugin Kubectl de Microsoft**

El plugin de **kubectl** para Visual Studio Code es esencial para interactuar con
Kubernetes. Para instalar este complemento:

 * Abre Visual Studio Code.
 * Navega al **Marketplace** de extensiones (símbolo de cubo en el lado izquierdo).
 * Busca **"kubectl"** o **"Kubernetes"** y selecciona el complemento proporcionado
   por Microsoft.
 * Haz clic en **Instalar**.

Este complemento te permitirá ejecutar comandos de Kubernetes directamente desde
el editor, facilitando el manejo de tus clusters.

#### 3. **Obtener el fichero de configuración del cluster**

Para conectarte a un cluster de Kubernetes, necesitas el archivo de configuración
que contiene las credenciales y la información del cluster.

 * Si ya tienes configurado un cluster en tu sistema, puedes copiar el archivo desde
   la ubicación predeterminada: 
   `./kube/config`
 * Si estás utilizando un entorno de administración gráfico como **Rancher** o **
   Google Kubernetes Dashboard**, puedes descargar el archivo de configuración directamente
   desde sus interfaces.

Este archivo es esencial para que kubectl pueda autenticarse y conectarse a tu cluster.

#### 4. **Copiar el fichero de configuración a la carpeta .kube**

Una vez que tengas el archivo de configuración del cluster, necesitarás copiarlo
en una ubicación específica en tu sistema Windows para que kubectl pueda usarlo:

 * Crea una carpeta llamada `.kube` en tu directorio de usuario `(%userprofile%)`
 * Pega el archivo de configuración dentro de esta carpeta. Esto permite que Visual
   Studio Code y kubectl encuentren automáticamente las credenciales para acceder
   a tu cluster.

#### 5. **Descargar kubectl**

Kubectl es la herramienta de línea de comandos que te permite interactuar con Kubernetes.
Para instalarla en Windows:

 * Abre la terminal de **cmd** (símbolo del sistema) como administrador.
 * Ejecuta el siguiente comando para descargar kubectl:

    ```wp-block-code
    curl.exe -LO "https://dl.k8s.io/release/v1.25.0/bin/windows/amd64/kubectl.exe" 
    ```

Esto descargará la versión 1.25.0 de kubectl y la guardará en la carpeta `System32`.
Asegúrate de que kubectl esté en el **PATH** para poder ejecutarlo desde cualquier
directorio.

#### 6. **Reiniciar Visual Studio Code**

Después de haber instalado kubectl y configurado el archivo de configuración del
cluster, reinicia Visual Studio Code para asegurarte de que todos los cambios y 
extensiones estén correctamente cargados.

#### 7. **Acceder al cluster**

Una vez completados los pasos anteriores, ya puedes interactuar con tu cluster de
Kubernetes desde Visual Studio Code utilizando kubectl. Abre una terminal dentro
de VS Code o usa la paleta de comandos (Ctrl + Shift + P) para ejecutar comandos
kubectl.

Puedes validar que todo esté funcionando correctamente ejecutando:

    ```wp-block-preformatted
    kubectl get nodes
    ```

Esto debería devolver la lista de nodos disponibles en tu cluster, confirmando que
la configuración es correcta.

### Enlaces útiles

Para más información sobre la instalación de kubectl en Windows, consulta la [documentación oficial de Kubernetes](https://kubernetes.io/docs/tasks/tools/install-kubectl-windows/).

Siguiendo estos pasos, tendrás tu entorno configurado para trabajar con Kubernetes
desde Visual Studio Code en Windows.
