Añadidas redes y harbor

This commit is contained in:
2025-04-27 21:55:49 +00:00
parent 90c629007b
commit 43c6c9813b
26 changed files with 467 additions and 72 deletions

View File

@ -361,7 +361,56 @@ Comprobar:
>Con acceso ya a gitea, seria el momento de crear todos los repositorios remotos. Es una buena idea apoyarnos en [git-publish](herramienta%20git-publish.md).
>Si tambien te has hartado de teclear git-publish, tambien tenemos un script para ti: [publicar-todos](herramienta%20publicar-todos.md)
## 8. Instalar ArgoCD
## 8. Instalar Harbor
### 8.1 Instalar `helm`
```bash
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
```
Verifica que `helm` está instalado:
```bash
helm version
```
---
### 8.2 Añadir el repositorio de charts de Harbor
```bash
helm repo add harbor https://helm.goharbor.io
helm repo update
```
---
### 8.3 Instalar Harbor
```bash
helm install harbor harbor/harbor --namespace harbor --create-namespace -f values.yaml
```
---
> Si todo es correcto, podrás acceder a **https://harbor.manabo.org** con usuario `admin` y contraseña `Harbor12345`.
---
>Puedes loguearte desde tu equipo con:
```bash
docker login harbor.manabo.org
```
Y usar Harbor igual que Docker Hub.
---
> **En esta fase:** dejamos desplegado nuestro servidor de imágenes privado (`harbor.manabo.org`) para reemplazar Docker Hub en nuestros proyectos.
## 9. Instalar ArgoCD
### En Tartaro (o donde tengamos los manifiestos locales clonados de Gitea)
@ -390,7 +439,7 @@ En la interfaz web:
7. Sync policy: automática
8. Marca las casillas: `AUTO-CREATE NAMESPACE` `PRUNE` `SELF HEAL` `DIRECTORY RECURSE`
## 9. Instalar KubeVirt
## 10. Instalar KubeVirt
export KUBEVIRT_VERSION=$(curl -s https://api.github.com/repos/kubevirt/kubevirt/releases/latest | grep tag_name | cut -d '"' -f 4)
kubectl create namespace kubevirt
@ -414,23 +463,23 @@ En la interfaz web:
chmod +x virtctl
sudo mv virtctl /usr/local/bin/
### 9.1 Configurar Multus y las redes virtuales
### 10.1 Configurar Multus y las redes virtuales
En cada nodo:
sudo rm -f /etc/cni/net.d/*
sudo find /etc/cni/net.d/ -type f -exec rm {} \;
sudo cp /var/lib/rancher/k3s/agent/etc/cni/net.d/10-flannel.conflist /etc/cni/net.d/
echo 'KERNEL=="kvm", MODE="0666"' | sudo tee /etc/udev/rules.d/99-kvm.rules
sudo udevadm control --reload-rules && sudo udevadm trigger
y en tartaro (o cualquier nodo)
kubectl -n kube-system delete pod -l app=multus
## 10. Desplegar servidor HTTP para ISOs (KubeVirt ISO Server)
## 11. Desplegar servidor HTTP para ISOs (KubeVirt ISO Server)
cd ~/k3s/k8s-kubevirt-isoserver/
kubectl apply -k .
## 11. Desplegar Apache Guacamole
## 12. Desplegar Apache Guacamole
cd ~/k3s/k8s-guacamole/
kubectl apply -k .