add repo
This commit is contained in:
54
repo/readme.md
Normal file
54
repo/readme.md
Normal file
@@ -0,0 +1,54 @@
|
||||
## Cómo usarlo (rápido)
|
||||
|
||||
1. Ajusta **dominio** en el Ingress y (si quieres) IP fija en el Service de Samba.
|
||||
2. Revisa tamaño de **PVC**.
|
||||
3. (Opcional) Cambia o amplía la lista en `sources.txt`. Si tienes un mirror con **rsync**, usa `rsync://...` en la URL para más eficiencia.
|
||||
4. Aplica en orden:
|
||||
|
||||
```bash
|
||||
kubectl apply -f repo/namespace.yaml
|
||||
kubectl apply -f repo/pvc.yaml
|
||||
kubectl apply -f repo/configmap/repo-sources.yaml
|
||||
kubectl apply -f repo/deployments/repo-server.yaml
|
||||
kubectl apply -f repo/services/service-http.yaml
|
||||
kubectl apply -f repo/services/service-samba.yaml # o NodePort
|
||||
kubectl apply -f repo/ingress/ingress-repo.yaml
|
||||
kubectl apply -f repo/cronjobs/repo-sync.yaml
|
||||
```
|
||||
|
||||
5. Lanza una sync inicial **ad hoc** (sin esperar al cron) creando un Job manual:
|
||||
|
||||
```bash
|
||||
kubectl create job --from=cronjob/repo-sync repo-sync-now -n repo
|
||||
kubectl logs -f job/repo-sync-now -n repo
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Configuración en los clientes SUSE
|
||||
|
||||
En tus servidores, añade repos apuntando a tu repo interno, por ejemplo:
|
||||
|
||||
```bash
|
||||
# HTTP (recomendado)
|
||||
sudo zypper ar -f http://repo.c2et.net/opensuse/leap/15.6/oss repo-oss-local
|
||||
sudo zypper ar -f http://repo.c2et.net/opensuse/leap/15.6/non-oss repo-non-oss-local
|
||||
sudo zypper ar -f http://repo.c2et.net/opensuse/leap/15.6/update/oss update-oss-local
|
||||
sudo zypper ar -f http://repo.c2et.net/opensuse/leap/15.6/update/non-oss update-non-oss-local
|
||||
sudo zypper ar -f http://repo.c2et.net/opensuse/leap/15.6/update/sle update-sle-local
|
||||
sudo zypper ar -f http://repo.c2et.net/opensuse/leap/15.6/update/backports update-backports-local
|
||||
sudo zypper ar -f http://repo.c2et.net/opensuse/openh264 openh264-local
|
||||
|
||||
# Terceros (si los espejas):
|
||||
sudo zypper ar -f http://repo.c2et.net/thirdparty/nvidia/leap/15.6 nvidia-local
|
||||
sudo zypper ar -f http://repo.c2et.net/thirdparty/kubernetes/core/stable/v1.33/rpm k8s-stable-local
|
||||
```
|
||||
|
||||
> Truco: deja tus repos “externos” deshabilitados (`zypper mr -d <alias>`) y activa solo los “-local”. Así fuerzan el uso del mirror interno.
|
||||
|
||||
---
|
||||
|
||||
## Sugerencias y mejoras
|
||||
|
||||
* **Mejor rsync**: si eliges un mirror con `rsync://`, cambia las URLs de `download.opensuse.org` a ese mirror (ej. `rsync://<mirror>/opensuse/distribution/leap/15.6/repo/oss/`) para acelerar y reducir ancho de banda (usa `--delete`).
|
||||
* **Throttle nocturno**: añade `--bwlimit=MB` a `rsync` si tu ventana noc
|
||||
Reference in New Issue
Block a user