# 🎛️ Manifiestos para Kubernetes Dashboard Este repositorio contiene los manifiestos necesarios para desplegar **Kubernetes Dashboard**, la interfaz gráfica oficial de Kubernetes. Kubernetes Dashboard permite: * Visualizar y manejar recursos de Kubernetes (pods, deployments, servicios, etc.) * Monitorizar el estado y métricas de los clústeres * Proporcionar acceso basado en roles al clúster Se instala en el namespace `kubernetes-dashboard`, con cuentas de servicio y permisos RBAC adecuados, y se expone internamente o mediante un servicio de tipo NodePort. > Kubernetes Dashboard facilita la administración de clústeres al ofrecer una vista amigable y centralizada de los recursos, ideal para usuarios que prefieren entornos gráficos. --- ## Despliegue paso a paso 1. **Ir al directorio del proyecto** ```bash cd ~/k3s/k8s-dashboard ``` 2. **Crear el namespace** ```bash kubectl apply -f namespace.yaml ``` 3. **Configurar RBAC (Role-Based Access Control)** * Crear la cuenta de servicio en el namespace: ```bash kubectl apply -f rbac/serviceaccount.yaml ``` * Asignar permisos de cluster-admin (ajustar a roles más restrictivos en producción): ```bash kubectl apply -f rbac/clusterrolebinding.yaml ``` 4. **Desplegar el Dashboard oficial** ```bash kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml ``` 5. **Exponer el servicio** ```bash kubectl apply -f services/service.yaml ``` --- ## Autenticación Para obtener el token de acceso: ```bash kubectl -n kubernetes-dashboard create token admin-user ``` Copia el token y pégalo en la interfaz web cuando se te solicite. --- Con estos manifiestos, Kubernetes Dashboard quedará desplegado y accesible, ofreciendo una gestión gráfica completa del clúster.