añadido dashboard y corregido metallb
This commit is contained in:
68
dashboard/readme.md
Normal file
68
dashboard/readme.md
Normal file
@@ -0,0 +1,68 @@
|
||||
# 🎛️ 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.
|
||||
Reference in New Issue
Block a user