<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Kubernetes on Alefnode</title><link>https://blog.alefnode.com/tags/kubernetes/</link><description>Recent content in Kubernetes on Alefnode</description><generator>Hugo</generator><language>es-ES</language><lastBuildDate>Tue, 18 Nov 2025 19:30:00 +0100</lastBuildDate><atom:link href="https://blog.alefnode.com/tags/kubernetes/index.xml" rel="self" type="application/rss+xml"/><item><title>El lado oscuro de n8n: una crónica de lo que no siempre se cuenta</title><link>https://blog.alefnode.com/blog/el-lado-oscuro-de-n8n/</link><pubDate>Tue, 18 Nov 2025 19:30:00 +0100</pubDate><guid>https://blog.alefnode.com/blog/el-lado-oscuro-de-n8n/</guid><description>&lt;p&gt;Cuando escuché por primera vez el nombre n8n, pensé que se trataba de una herramienta de automatización de ciencia‑ficción, algo tan complejo que tendría una curva de aprendizaje digna de un máster. Resultó ser algo mucho más cercano: una herramienta de automatización visual, de código abierto, que promete que cualquier persona, desde un estudiante técnico hasta el CEO que se empeña en “optimizar” todo, puede arrastrar y soltar bloques para conectar Google Sheets, Slack, GitHub y mil servicios más.&lt;/p&gt;</description></item><item><title>Construyendo una Sinfonía de Automatización e Inteligencia Artificial</title><link>https://blog.alefnode.com/blog/contruyendo-una-sinfonia-de-automatizacion-e-inteligencia-articial/</link><pubDate>Sun, 28 Sep 2025 20:30:00 +0600</pubDate><guid>https://blog.alefnode.com/blog/contruyendo-una-sinfonia-de-automatizacion-e-inteligencia-articial/</guid><description>&lt;p&gt;El aire de mi Homelab vibraba con una energía latente, marcado por el susurro incesante de los ventiladores que libraban una batalla contra el calor de las máquinas. Para mí, ese murmullo era más que ruido, ese era el sonido de la promesa, la sinfonía de la automatización e inteligencia artificial que estaba construyendo. No se trataba solo de desplegar herramientas, sino de orquestar un ecosistema completo, una danza compleja de datos y procesos.&lt;/p&gt;</description></item><item><title>El Secreto de mi HOMELAB</title><link>https://blog.alefnode.com/blog/explicando-mi-homelab/</link><pubDate>Wed, 04 Jun 2025 19:20:00 +0100</pubDate><guid>https://blog.alefnode.com/blog/explicando-mi-homelab/</guid><description>&lt;p&gt;La gente cree que construir un homelab se trata de gastar dinero en hardware caro. Pero eso es solo la mitad de la historia. El verdadero poder de un homelab no reside en sus máquinas, sino en la forma en que las conectas. Y a veces, esa conexión va más allá de las paredes de tu casa.&lt;/p&gt;
&lt;p&gt;En mi caso, la &amp;ldquo;forma&amp;rdquo; en que conecto mi homelab ha evolucionado hasta el punto de que se extiende a través de múltiples datacenters. Sí, has leído bien. No me limito a un solo servidor en mi habitación; tengo recursos distribuidos en varios centros de datos, todos funcionando como una sola red interna. La razón detrás de esto va más allá de la redundancia o la experimentación; es la búsqueda de la máxima flexibilidad y eficiencia.&lt;/p&gt;</description></item><item><title>Desplegando un cluster de K3S con Elemental</title><link>https://blog.alefnode.com/blog/desplegando-un-cluster-de-k3s-con-elemental/</link><pubDate>Wed, 09 Oct 2024 22:30:00 +0600</pubDate><guid>https://blog.alefnode.com/blog/desplegando-un-cluster-de-k3s-con-elemental/</guid><description>&lt;p&gt;En este post explicaremos cómo usar el toolkit de Elemental, un producto de código abierto para desplegar un clúster productivo de K3S. Primero, revisaremos las definiciones básicas del software que vamos a utilizar.&lt;/p&gt;
&lt;p&gt;Por un lado, tenemos K3S, un software de orquestación de contenedores muy similar a Kubernetes (K8S) y OpenShift, pero con la particularidad de ser mucho más ligero. Para lograr esta eficiencia, los desarrolladores han eliminado componentes opcionales de un clúster Kubernetes, dejándolo con lo esencial para funcionar. Esto hace que los requisitos mínimos para un despliegue de K3S sean entre 2 y 3 veces menores que los de K8S, y hasta 7 u 8 veces menores que los de OpenShift.&lt;/p&gt;</description></item><item><title>Desplegando un cluster productivo de OKD</title><link>https://blog.alefnode.com/blog/desplegando-un-cluster-productivo-de-okd/</link><pubDate>Mon, 11 Dec 2023 19:30:00 +0600</pubDate><guid>https://blog.alefnode.com/blog/desplegando-un-cluster-productivo-de-okd/</guid><description>&lt;p&gt;En este artículo vamos a explicar el proceso para el despliegue de un cluster productivo de OKD sobre un virtualizador de KVM en el cual no disponemos de cloud-init por lo que el proceso de despliegue se hace siguiendo la documentación como si lo desplegasemos sobre un entorno de &lt;em&gt;baremetal&lt;/em&gt;, &lt;strong&gt;de hecho este mismo artículo serviría si queremos hacer el despliegue sobre un entorno baremetal&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Denominamos este cluster como productivo, ya que vamos a hacer un despliegue de un total de 5 nodos de Fedora CoreOS, de los cuales 3 servidores van a corresponderse con nodos &lt;em&gt;master&lt;/em&gt; y 2 de ellos serán los denominados nodos &lt;em&gt;worker&lt;/em&gt;, para entender mejor este despliegue, os dejo una imagen con un esquema de los componentes con sus IPs de tal forma que si a lo largo del artículo no se entiende alguno de los elementos se pueda revisar la imagen para entenderlo mejor.&lt;/p&gt;</description></item><item><title>Automatiza el despliegue de tu web con Jenkins, Github y Kubernetes</title><link>https://blog.alefnode.com/blog/automatiza-el-despliegue-de-tu-web-con-jenkins-gitlab-y-kubernetes/</link><pubDate>Sun, 17 May 2020 14:00:00 +0600</pubDate><guid>https://blog.alefnode.com/blog/automatiza-el-despliegue-de-tu-web-con-jenkins-gitlab-y-kubernetes/</guid><description>&lt;p&gt;Actualmente el proceso de creación y mantenimiento de un proyecto web puede ser una tarea tediosa, sin embargo, si pensamos como vamos a mantener un proyecto sin necesidad de grandes esfuerzos nos viene a la menta la automatización de las partes que no requieran de supervisión, es decir, todo lo relativo a la creación y publicación de la web del proyecto de Github.&lt;/p&gt;
&lt;p&gt;En primer lugar tener claro como queremos publicar nuestra web, el proyecto que vamos a utilizar para este ejemplo es &lt;a href="https://github.com/alefnode/jenkins-themes"&gt;https://github.com/alefnode/jenkins-themes&lt;/a&gt; como veis he separado la web al directorio &lt;em&gt;webpage&lt;/em&gt; que es donde tendremos toda la web a excepción de aquellas que se generan en el &lt;em&gt;job&lt;/em&gt; de Jenkins.&lt;/p&gt;</description></item><item><title>Desplegando un cluster de Kubernetes con Kubespray</title><link>https://blog.alefnode.com/blog/desplegando-un-cluster-de-kubernetes-con-kubespray/</link><pubDate>Sat, 09 May 2020 21:30:00 +0600</pubDate><guid>https://blog.alefnode.com/blog/desplegando-un-cluster-de-kubernetes-con-kubespray/</guid><description>&lt;p&gt;La mejor forma de aprender todos los componentes de una herramienta es instalar a mano toda la herramienta, sin embargo, esto puede convertirse en una tarea muy tediosa si hablamos de Kubernetes, cabe mencionar que antes de llegar a este punto probé diferentes formas de instalación.&lt;/p&gt;
&lt;p&gt;La primera instalación de un cluster de Kubernetes que probé hace ya algunos años fue una instalación a mano y aprovechando los pasos fui preparando mi propio playbook de ansible que permitía luego una instalación automatizada. Me permitía así la posibilidad de escalar el cluster sin problemas, además dado que ya tenía todos los pasos lo adapté para que funcionara tanto en distribuciones basadas en Debian como en Centos.&lt;/p&gt;</description></item><item><title>Desplegando un cluster de Kubernetes con Skuba</title><link>https://blog.alefnode.com/blog/desplegando-un-cluster-de-kubernetes-con-skuba/</link><pubDate>Tue, 12 Nov 2019 18:30:00 +0600</pubDate><guid>https://blog.alefnode.com/blog/desplegando-un-cluster-de-kubernetes-con-skuba/</guid><description>&lt;p&gt;&lt;a href="https://github.com/SUSE/skuba"&gt;Skuba&lt;/a&gt; es una herramienta desarrollada por SUSE y cuyo código se encuentra publicado en su repositorio de Github que nos simplifica el despliegue y la actualización de un cluster de Kubernetes. Esta herramienta se basa en kubeadm para el despliegue y se encuentra programada en Go.&lt;/p&gt;
&lt;p&gt;En este post vamos a indicaros como podéis deplegar un cluster de Kubernetes con dos masters y dos workers sobre la distribución openSUSE, se basa en el sistema SUSE CaaSP v4 pero al hacerlo sobre otra distribución no tendremos soporte por lo que será interesante para hacer pruebas y PoC para posteriomente realizar una instalación con soporte.&lt;/p&gt;</description></item><item><title>Día 2 en SUSECON 19</title><link>https://blog.alefnode.com/blog/dia-2-en-susecon-19/</link><pubDate>Tue, 09 Apr 2019 10:30:00 +0600</pubDate><guid>https://blog.alefnode.com/blog/dia-2-en-susecon-19/</guid><description>&lt;p&gt;En el segundo día de la SUSECON 19 estuve en un par de sesiones que me resultaron muy interesantes y también hablando con gente de desarrollo de SUSE sobre ciertas inquietudes que tenía, que seguramente se traduzcan en algún homelab.&lt;/p&gt;
&lt;p&gt;En la primera, nos presentaron una arquitectura de despliegue de infraestructura como código en la que participaban diferentes elementos, entre ellos se usaba Gitlab como repositorio de todo el código YAML que se va a usar en el SUSE Manager y por otro lado Jenkins como ejecutor via webhooks de los cambios en el código, de esta forma mediante SALT se hace el despliegue de la infraestructura. Se trata de una arquitectura muy interesante y personalmente recomiendo probarla, por mi parte ya la conocía por el hecho de que realizo la gestión este blog de la misma forma que se exponía y resulta muy efectiva.&lt;/p&gt;</description></item><item><title>Día 1 en SUSECON 19</title><link>https://blog.alefnode.com/blog/day-1-at-susecon-19/</link><pubDate>Wed, 03 Apr 2019 10:30:00 +0600</pubDate><guid>https://blog.alefnode.com/blog/day-1-at-susecon-19/</guid><description>&lt;p&gt;Durante la primera semana de Abril se está celebrando en Nashville (Tennessee) el evento SUSECON 19 al que tengo el placer de poder asistir. De las más de 170 sesiones a las que poder asistir en 3 días tengo que elegir las que considero que me pueden resultar más interesantes, una tarea complicada ya que en muchas ocasiones se me solapan más de una a la que me gustaría presentarme. En este articulo os voy a contar alguna de las novedades de las que me he enterado en alguna de estas sesiones.&lt;/p&gt;</description></item><item><title>Comandos básicos para usar un Docker registry</title><link>https://blog.alefnode.com/blog/comandos-basicos-para-usar-un-docker-registry/</link><pubDate>Sun, 25 Nov 2018 18:30:00 +0600</pubDate><guid>https://blog.alefnode.com/blog/comandos-basicos-para-usar-un-docker-registry/</guid><description>&lt;p&gt;Las plataformas que actualmente trabajan con contenedores hacen uso de un registro de imágenes para poder realizar los despliegues, este registro puede ser público o privado. El registro publico utilizado y más famoso es DockerHub, ya que es la plataforma oficial pública para los contenedores basados en Docker.&lt;/p&gt;
&lt;p&gt;En primer lugar lo más recomendable es disponer de un &lt;em&gt;registry&lt;/em&gt; privado que nos permita subir las imágenes que creamos nosotros sin exponer datos al público y evitar posibles brechas de seguridad. Para ello tendremos que desplegar uno.&lt;/p&gt;</description></item><item><title>Resumen Suse Containers Day 2018</title><link>https://blog.alefnode.com/blog/resumen-suse-containers-days-2018/</link><pubDate>Sun, 18 Nov 2018 19:30:00 +0600</pubDate><guid>https://blog.alefnode.com/blog/resumen-suse-containers-days-2018/</guid><description>&lt;p&gt;La semana pasada se celebró el SUSE Containers Day y estuve presente para ver que novedades nos tenía preparado SUSE en el apartado de contenedores.&lt;/p&gt;
&lt;p&gt;Nos presentaron dos de sus herramientas más prometedoras (CaaSP y CaP) y luego presenciamos una demo de uno de sus partner mostrando como utilizar nginx plus como ingress-controller.&lt;/p&gt;
&lt;p&gt;Todas las charlas resultaron muy interesantes, sin embargo, hoy nos vamos a centrar en el producto de Container as a Service Platform (CaaSP), este producto nos permite desplegar una plataforma completa de kubernetes en formato multi-master, y gestionarla toda a través de una interfaz web sencilla, el tiempo para crecer en número de nodos (master o worker) se reduce significativamente dado que todo se centraliza en su dashboard llamado Velum (&lt;a href="https://github.com/kubic-project/velum"&gt;https://github.com/kubic-project/velum&lt;/a&gt;)&lt;/p&gt;</description></item></channel></rss>