From 6465fbfb6f4297c1faa02337c1203a57d385e971 Mon Sep 17 00:00:00 2001 From: Alejandro Lembke Barrientos Date: Thu, 5 Jun 2025 18:05:39 +0000 Subject: [PATCH] Eliminado archivos de documentacion duplicados. --- docs/agregar-volumen-nfs.md | 34 ------------------- docs/configuracion-api-cliente.md | 32 ----------------- docs/configuracion-basica.md | 15 -------- docs/configuracion-microk8s.md | 12 ------- docs/configuracion-roles-nodos.md | 14 -------- docs/crear-alias-kubectl.md | 18 ---------- docs/preparacion-sistema.md | 5 --- docs/set-up-cluster/agregar-volumen-nfs.md | 2 ++ .../configuracion-api-cliente.md | 2 ++ docs/set-up-cluster/configuracion-basica.md | 2 ++ docs/set-up-cluster/configuracion-microk8s.md | 2 ++ .../configuracion-roles-nodos.md | 2 ++ docs/set-up-cluster/crear-alias-kubectl.md | 2 ++ docs/set-up-cluster/preparacion-sistema.md | 2 ++ docs/set-up-cluster/unir-nodos-cluster.md | 2 ++ docs/unir-nodos-cluster.md | 21 ------------ 16 files changed, 16 insertions(+), 151 deletions(-) delete mode 100644 docs/agregar-volumen-nfs.md delete mode 100644 docs/configuracion-api-cliente.md delete mode 100644 docs/configuracion-basica.md delete mode 100644 docs/configuracion-microk8s.md delete mode 100644 docs/configuracion-roles-nodos.md delete mode 100644 docs/crear-alias-kubectl.md delete mode 100644 docs/preparacion-sistema.md delete mode 100644 docs/unir-nodos-cluster.md diff --git a/docs/agregar-volumen-nfs.md b/docs/agregar-volumen-nfs.md deleted file mode 100644 index 717f6e9..0000000 --- a/docs/agregar-volumen-nfs.md +++ /dev/null @@ -1,34 +0,0 @@ -# Agregando volumen con NFS - -## Agrega soporte en el host para NFS - -```bash -sudo apt update -sudo apt install nfs-common -y -microk8s enable dns -``` - -## Crea un PV y un PVC - -Usa como base [02-pv-pvc.yaml](../infrastructure/02-pv-pvc.yaml). - -## Usa el PVC en algún pod o deployment - -```yaml -apiVersion: v1 -kind: Pod -metadata: - name: nfs-test-pod -spec: - containers: - - name: app - image: busybox - command: ["sleep", "3600"] - volumeMounts: - - mountPath: "/mnt/data" - name: nfs-vol - volumes: - - name: nfs-vol - persistentVolumeClaim: - claimName: pvc-nfs-synology -``` diff --git a/docs/configuracion-api-cliente.md b/docs/configuracion-api-cliente.md deleted file mode 100644 index fd001e4..0000000 --- a/docs/configuracion-api-cliente.md +++ /dev/null @@ -1,32 +0,0 @@ -# Configuración de Servidor (API) y Cliente de kubectl - -## Agregar Nombre Alternativo de Sujeto (SAN) al Certificado del Servidor API - -```bash -sudo vim /var/snap/microk8s/current/certs/csr.conf.template -# Edita la sección [ alt_names ] y agrega tu nombre de host. - -sudo microk8s refresh-certs --cert server.crt -sudo openssl x509 -in /var/snap/microk8s/current/certs/server.crt -noout -text | grep -A1 "Subject Alternative Name" -sudo microk8s stop -sudo microk8s start -``` - -## Configuración para Acceso Externo - -```bash -# Configura tu Servidor Proxy (Ej. Nginx en Synology) -sudo microk8s kubectl create serviceaccount proxy-user -n kube-system -sudo microk8s kubectl create clusterrolebinding proxy-admin-binding --clusterrole=cluster-admin --serviceaccount=kube-system:proxy-user -sudo microk8s kubectl create token proxy-user -n kube-system --duration=876000h -``` - -## Configuración del Cliente `kubectl` - -```yaml -# Modifica el archivo ~/.kube/config para usar el token y el servidor proxy. -users: -- name: microk8s-user - user: - token: "AQUI_VA_EL_TOKEN_COPIADO_DEL_PASO_7.2.2" -``` diff --git a/docs/configuracion-basica.md b/docs/configuracion-basica.md deleted file mode 100644 index e676b23..0000000 --- a/docs/configuracion-basica.md +++ /dev/null @@ -1,15 +0,0 @@ -# Configuración básica del sistema - -```bash -# Actualiza los repositorios e instala herramientas básicas -sudo apt update -sudo apt install iputils-ping -sudo apt install qemu-guest-agent -sudo apt install vim - -# Inicia el agente QEMU -sudo systemctl start qemu-guest-agent - -# Verifica la conectividad -ping google.com -``` diff --git a/docs/configuracion-microk8s.md b/docs/configuracion-microk8s.md deleted file mode 100644 index d3f4c4b..0000000 --- a/docs/configuracion-microk8s.md +++ /dev/null @@ -1,12 +0,0 @@ -# Configuración de MicroK8s - -```bash -# Verifica el estado de los nodos de Kubernetes -sudo microk8s.kubectl get nodes - -# Configura los permisos necesarios -sudo usermod -a -G microk8s $USER -sudo chown -f -R $USER ~/.kube -# Cierra sesión y vuelve a entrar, o ejecuta: -newgrp microk8s -``` diff --git a/docs/configuracion-roles-nodos.md b/docs/configuracion-roles-nodos.md deleted file mode 100644 index c91d4ad..0000000 --- a/docs/configuracion-roles-nodos.md +++ /dev/null @@ -1,14 +0,0 @@ -# Configuración de roles en los nodos - -```bash -# Etiqueta el nodo master con el rol master -kubectl label node master node-role.kubernetes.io/master="" - -# Etiqueta el nodo worker con el rol worker -kubectl label node worker node-role.kubernetes.io/worker="" - -# NOTA: Sustituye master y worker por los nombres reales que te dé kubectl get nodes - -# Para que el master no ejecute workloads, aplica el taint: -kubectl taint nodes master node-role.kubernetes.io/master=:NoSchedule -``` diff --git a/docs/crear-alias-kubectl.md b/docs/crear-alias-kubectl.md deleted file mode 100644 index 58a2d53..0000000 --- a/docs/crear-alias-kubectl.md +++ /dev/null @@ -1,18 +0,0 @@ -# Crear alias para kubectl - -```bash -# Abre el archivo .bashrc con vim -vim ~/.bashrc - -# Agrega al final del archivo la siguiente línea: -alias kubectl='microk8s.kubectl' - -# Para guardar y salir de vim: -# Presiona ESC, luego escribe :wq y presiona Enter - -# Aplica los cambios inmediatamente -source ~/.bashrc - -# Prueba el alias -kubectl get nodes -``` diff --git a/docs/preparacion-sistema.md b/docs/preparacion-sistema.md deleted file mode 100644 index 87de056..0000000 --- a/docs/preparacion-sistema.md +++ /dev/null @@ -1,5 +0,0 @@ -# Preparación del sistema - -- Descarga el ISO de Ubuntu Server LTS ([https://ubuntu.com/download/server](https://ubuntu.com/download/server)) -- Instala Ubuntu server en Virtual Box o cualquier VM Manager. En el caso del taller usaré 2 VMs: un master node y un worker. (Nota: recomiendo instalar la versión minimalista para que no use muchos recursos) -- Al momento de la instalación, agrega microk8s. diff --git a/docs/set-up-cluster/agregar-volumen-nfs.md b/docs/set-up-cluster/agregar-volumen-nfs.md index 3345b37..35be338 100644 --- a/docs/set-up-cluster/agregar-volumen-nfs.md +++ b/docs/set-up-cluster/agregar-volumen-nfs.md @@ -32,3 +32,5 @@ spec: persistentVolumeClaim: claimName: pvc-nfs-synology ``` + +[Volver al README principal](../../README.md) diff --git a/docs/set-up-cluster/configuracion-api-cliente.md b/docs/set-up-cluster/configuracion-api-cliente.md index fd001e4..87337f7 100644 --- a/docs/set-up-cluster/configuracion-api-cliente.md +++ b/docs/set-up-cluster/configuracion-api-cliente.md @@ -30,3 +30,5 @@ users: user: token: "AQUI_VA_EL_TOKEN_COPIADO_DEL_PASO_7.2.2" ``` + +[Volver al README principal](../../README.md) diff --git a/docs/set-up-cluster/configuracion-basica.md b/docs/set-up-cluster/configuracion-basica.md index e676b23..65d58d0 100644 --- a/docs/set-up-cluster/configuracion-basica.md +++ b/docs/set-up-cluster/configuracion-basica.md @@ -13,3 +13,5 @@ sudo systemctl start qemu-guest-agent # Verifica la conectividad ping google.com ``` + +[Volver al README principal](../../README.md) diff --git a/docs/set-up-cluster/configuracion-microk8s.md b/docs/set-up-cluster/configuracion-microk8s.md index d3f4c4b..6883ebd 100644 --- a/docs/set-up-cluster/configuracion-microk8s.md +++ b/docs/set-up-cluster/configuracion-microk8s.md @@ -10,3 +10,5 @@ sudo chown -f -R $USER ~/.kube # Cierra sesión y vuelve a entrar, o ejecuta: newgrp microk8s ``` + +[Volver al README principal](../../README.md) diff --git a/docs/set-up-cluster/configuracion-roles-nodos.md b/docs/set-up-cluster/configuracion-roles-nodos.md index c91d4ad..e788e53 100644 --- a/docs/set-up-cluster/configuracion-roles-nodos.md +++ b/docs/set-up-cluster/configuracion-roles-nodos.md @@ -12,3 +12,5 @@ kubectl label node worker node-role.kubernetes.io/worker="" # Para que el master no ejecute workloads, aplica el taint: kubectl taint nodes master node-role.kubernetes.io/master=:NoSchedule ``` + +[Volver al README principal](../../README.md) diff --git a/docs/set-up-cluster/crear-alias-kubectl.md b/docs/set-up-cluster/crear-alias-kubectl.md index c0d8e9d..0fc7c3e 100644 --- a/docs/set-up-cluster/crear-alias-kubectl.md +++ b/docs/set-up-cluster/crear-alias-kubectl.md @@ -16,3 +16,5 @@ source ~/.bashrc # Prueba el alias kubectl get nodes ``` + +[Volver al README principal](../../README.md) diff --git a/docs/set-up-cluster/preparacion-sistema.md b/docs/set-up-cluster/preparacion-sistema.md index b8126b8..f1ca92a 100644 --- a/docs/set-up-cluster/preparacion-sistema.md +++ b/docs/set-up-cluster/preparacion-sistema.md @@ -3,3 +3,5 @@ - Descarga el ISO de Ubuntu Server LTS ([https://ubuntu.com/download/server](https://ubuntu.com/download/server)) - Instala Ubuntu server en Virtual Box o cualquier VM Manager. En el caso del taller usaré 2 VMs: un master node y un worker. (Nota: recomiendo instalar la versión minimalista para que no use muchos recursos) - Al momento de la instalación, agrega microk8s para pruebas. + +[Volver al README principal](../../README.md) diff --git a/docs/set-up-cluster/unir-nodos-cluster.md b/docs/set-up-cluster/unir-nodos-cluster.md index 4bde38e..577aabc 100644 --- a/docs/set-up-cluster/unir-nodos-cluster.md +++ b/docs/set-up-cluster/unir-nodos-cluster.md @@ -19,3 +19,5 @@ microk8s join 10.193.246.117:25000/da161908973ee3cfa5391df5fee8dcfa/a336d9e7b90a # Verifica el estado desde el master microk8s kubectl get nodes ``` + +[Volver al README principal](../../README.md) diff --git a/docs/unir-nodos-cluster.md b/docs/unir-nodos-cluster.md deleted file mode 100644 index 4bde38e..0000000 --- a/docs/unir-nodos-cluster.md +++ /dev/null @@ -1,21 +0,0 @@ -# Unir nodos al cluster - -```bash -# En el nodo master: crea un token de unión -microk8s add-node - -# Esto mostrará una salida parecida a: -# From the node you wish to join to this cluster, run the following: -# microk8s join 10.193.246.117:25000/da161908973ee3cfa5391df5fee8dcfa/a336d9e7b90a -# -# Use the '--worker' flag to join a node as a worker not running the control plane, eg: -# microk8s join 10.193.246.117:25000/da161908973ee3cfa5391df5fee8dcfa/a336d9e7b90a --worker - -# En el nodo worker: únete al cluster usando el comando adecuado -microk8s join 10.193.246.117:25000/da161908973ee3cfa5391df5fee8dcfa/a336d9e7b90a --worker - -# NOTA: Asegúrate de que el nodo master tenga abierto el puerto 25000 (TCP). - -# Verifica el estado desde el master -microk8s kubectl get nodes -```