Añadidas redes y harbor
This commit is contained in:
@ -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 .
|
||||
|
Reference in New Issue
Block a user