69 lines
1.8 KiB
Markdown
69 lines
1.8 KiB
Markdown
# 🎛️ 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.
|