# Guía de Instalación de Kubernetes en SUSE Este repositorio contiene los **manifiestos, scripts y documentación** para desplegar y gestionar un clúster Kubernetes basado en SUSE Linux. --- ## Índice de documentos y referencias cruzadas | Documento | Descripción | Referencia | | ------------------- | ------------------------------------------ | ------------------------ | | `cluster_init.md` | Proceso de inicializacion del cluster detallado en SUSE | [Ver](cluster_init.md) | | `redes_internet.md` | MetalLB, Multus y demas | [Ver](redes_internet.md) | | `ingress.md` | Capitulo dedicado a certmanager y diferentes ingress | [Ver](ingress.md) | | `cephrook.md` | Instalación e integración de Ceph/Rook | [Ver](./cephrook.md) | | `kubevirt\readme.md` | Despliegue de KubeVirt y gestión de VMs | [Ver](./kubevirt/readme.md) | | `vm-windows-demo\readme.md` | Maquina virtual de ejemplo | [Ver](./vm-windows-demo/readme.md) | | `comprobaciones.md` | Checklist y pruebas tras cada paso crítico | [Ver](./comprobaciones.md) | | `script_limpieza.md` | Como hacer un script para eliminar la configuracion de un nodo | [Ver](script_limpieza.md) | | `coredns\readme.md` | Ejemplo de Multus: CoreDNS | [Ver](./coredns/readme.md) | | `storage\readme.md` | Ejemplo de recurso “class”: storage | [Ver](./storage/readme.md) | | `dashboard\readme.md` | Ejemplo con un ingress: k8s dashboard | [Ver](./dashboard/readme.md) | | `wireguard\readme.md` | Manual de instalación de Wireguard | [Ver](./wireguard/readme.md) | | `apolo\readme.md` | Manual de instalación de Apolo | [Ver](./apolo/readme.md) | | `gitea\readme.md` | Manual de instalación de Gitea | [Ver](./gitea/readme.md) | | `guacamole\readme.md` | Manual de instalación de Guacamole | [Ver](./guacamole/readme.md) | | `multusk3s.md` | por si un dia instalo multus en k3s en vez de en k8s | [Ver](./multusk3s.md) | --- ## Estado actual de la instalación | Componente | Estado | Comentario |Enlace |User/Pass | | ------------------- | -------------------------- | ----------------------------------- |----------------- |------------- | | `Arranque Cluster` | ✅ Completado | Instalación básica validada | https://k8s.c2et.net | kubeconfig | | `Networking` | ✅ Completado | probado Multus, flannel y MetalLB y validado |- |- | | `Ingress` | ✅ Completado Nginx | Nginx funcionando |- |- | | `Volumenes persistentes` | ✅ Completado | Rook Ceph a 4 nodos, falta ampliar a 5 nodos |https://ceph.c2et.net/ |admin / Pozuelo12345 | | `Maquinas Virtuales` | ✅ Completado | Desplegado kubevirt, dashboard e isoserver |https://kubevirt.c2et.net/ https://isoserver.c2et.net/ |- | | `Wireguard` | ✅ Completado | Funcionando |https://wireguard.c2et.net/ | Pozuelo12345 | | `Apolo` | ✅ Completado | Funcionando |https://portal.apolo.c2et.net/ (solo VPN) | admin / 123456 | | `Gitea` | ✅ Completado | Funcionando |https://git.c2et.net/ | | | `Harbor` | ✅ Completado | Funcionando |https://harbor.c2et.net/ | | | `Guacamole` | ✅ Completado | Funcionando |https://heimdall.c2et.net/ | | --- ## ¿Cómo usar este repositorio? 1. Sigue el orden de los documentos desde `readme.md`. 2. Comprueba cada paso con `comprobaciones.md`. 3. Consulta el resto de documentos según el despliegue requerido (Ceph, KubeVirt, etc). 4. Actualiza la documentacion con lo que vayas validando.