<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Cynthia Vázquez</title>
    <description>The latest articles on DEV Community by Cynthia Vázquez (@0511cynthia).</description>
    <link>https://dev.to/0511cynthia</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3571369%2F3e895d10-4913-4ef3-8f80-6480ef1c92dc.png</url>
      <title>DEV Community: Cynthia Vázquez</title>
      <link>https://dev.to/0511cynthia</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/0511cynthia"/>
    <language>en</language>
    <item>
      <title>Guía completa: Cómo instalé Jenkins X en un clúster K3s</title>
      <dc:creator>Cynthia Vázquez</dc:creator>
      <pubDate>Wed, 10 Dec 2025 21:22:57 +0000</pubDate>
      <link>https://dev.to/0511cynthia/guia-completa-como-instale-jenkins-x-en-un-cluster-k3s-47a2</link>
      <guid>https://dev.to/0511cynthia/guia-completa-como-instale-jenkins-x-en-un-cluster-k3s-47a2</guid>
      <description>&lt;h2&gt;
  
  
  ¿Por qué escribí este manual?
&lt;/h2&gt;

&lt;p&gt;¿Recuerdan mi primer post? Bueno, pues parece que soy experta en encontrar errores poco comunes.&lt;/p&gt;

&lt;p&gt;Así que me tocó hacerlo “a la antigua” :D &lt;br&gt;
probar, fallar, romper, investigar, reparar, probar otra vez.&lt;/p&gt;

&lt;p&gt;Y como me costó bastante, decidí documentarlo todo para que no tengan que sufrir lo mismo 💛✨&lt;/p&gt;
&lt;h2&gt;
  
  
  ¿Qué encontrarás en este post?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Cómo instalar &lt;strong&gt;Jenkins X&lt;/strong&gt; en un clúster &lt;strong&gt;K3s&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Cómo configurar las variables de entorno para GitHub
&lt;/li&gt;
&lt;li&gt;Cómo instalar el CLI en Linux o macOS
&lt;/li&gt;
&lt;li&gt;Cómo resolver errores como:

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;ingress-nginx Pending&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Pods de &lt;code&gt;webhook&lt;/code&gt; bloqueados
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Cómo acceder al dashboard y configurar credenciales
&lt;/li&gt;
&lt;li&gt;Comandos útiles para diagnóstico y limpieza
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;📄 También puedes descargar mi manual completo en PDF aquí 👉 &lt;a href="https://drive.google.com/drive/u/1/folders/1TcYDkj--3l_LtvOqew6QhAGn6hH3vQ6I" rel="noopener noreferrer"&gt;Manual de Instalacion Jenkins X&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Requisitos previos
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Clúster &lt;strong&gt;K3s&lt;/strong&gt; funcionando (1 master + 2 workers mínimo)
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;kubectl&lt;/code&gt; funcionando
&lt;/li&gt;
&lt;li&gt;4GB de RAM libres
&lt;/li&gt;
&lt;li&gt;20GB de disco disponible
&lt;/li&gt;
&lt;li&gt;Cuenta de GitHub
&lt;/li&gt;
&lt;li&gt;Un &lt;strong&gt;token de GitHub&lt;/strong&gt; con permisos:

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;repo&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;admin:repo_hook&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;admin:org_hook&lt;/code&gt; (si usas organización)
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;
  
  
  Instalar el CLI de Jenkins X
&lt;/h2&gt;
&lt;h3&gt;
  
  
  En Linux
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-L&lt;/span&gt; https://github.com/jenkins-x/jx/releases/latest/download/jx-linux-amd64.tar.gz | &lt;span class="nb"&gt;tar &lt;/span&gt;xzv
&lt;span class="nb"&gt;sudo mv &lt;/span&gt;jx /usr/local/bin/
jx version
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  En Mac
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;brew &lt;span class="nb"&gt;install &lt;/span&gt;jenkins-x/jx/jx
jx version
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h2&gt;
  
  
  Configurar variables de entorno (GitHub)
&lt;/h2&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;GIT_USERNAME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"tu_usuario"&lt;/span&gt;
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;GIT_TOKEN&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"token"&lt;/span&gt;
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;GIT_SERVER&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"https://github.com"&lt;/span&gt;
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;GIT_KIND&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"github"&lt;/span&gt;
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;GIT_ORGANISATION&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"tu_organizacion"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h2&gt;
  
  
  Instalación de Jenkins X en el clúster
&lt;/h2&gt;
&lt;h3&gt;
  
  
  Instalación básica
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;jx &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;--provider&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;kubernetes
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Con dominio personalizado&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;jx &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;--provider&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;kubernetes &lt;span class="nt"&gt;--domain&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;tu-dominio.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Sin dominio (desarrollo)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;jx &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;--provider&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;kubernetes &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--ingress-service&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;LoadBalancer &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--no-default-environments&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nb"&gt;false&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Monitorea:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;kubectl get pods &lt;span class="nt"&gt;-n&lt;/span&gt; jx
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Errores comunes y cómo los solucioné
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Pod ingress-nginx en estado Pending
&lt;/h3&gt;

&lt;p&gt;Causa común: El cluster no tiene LoadBalancer real (K3s carece de uno).&lt;br&gt;
Solución: usar Traefik, que viene por defecto con K3s.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;kubectl get pods &lt;span class="nt"&gt;-n&lt;/span&gt; kube-system | &lt;span class="nb"&gt;grep &lt;/span&gt;traefik
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. Pods de webhook o controllers bloqueados
&lt;/h3&gt;

&lt;p&gt;Solución:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;kubectl get pods &lt;span class="nt"&gt;-n&lt;/span&gt; jx | &lt;span class="nb"&gt;grep&lt;/span&gt; &lt;span class="nt"&gt;-E&lt;/span&gt; &lt;span class="s1"&gt;'webhook|controller'&lt;/span&gt;
kubectl delete pod &amp;lt;nombre&amp;gt; &lt;span class="nt"&gt;-n&lt;/span&gt; jx
watch kubectl get pods &lt;span class="nt"&gt;-n&lt;/span&gt; jx
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Los pods se recrearán solos ✨&lt;/p&gt;

&lt;h2&gt;
  
  
  Acceso al dashboard
&lt;/h2&gt;

&lt;p&gt;Obtener URL:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;jx get urls &lt;span class="nt"&gt;-n&lt;/span&gt; jx
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Si no tienes dominio:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;kubectl port-forward &lt;span class="nt"&gt;-n&lt;/span&gt; jx svc/jx-pipelines-visualizer 8080:80
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Abrir:&lt;br&gt;
👉 &lt;em&gt;&lt;a href="http://localhost:8080" rel="noopener noreferrer"&gt;http://localhost:8080&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Probar que Jenkins X funciona
&lt;/h3&gt;

&lt;p&gt;Crear un quickstart:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;jx create quickstart
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ver actividad:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;jx get activity &lt;span class="nt"&gt;-w&lt;/span&gt;
jx get build logs
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Reflexión final
&lt;/h3&gt;

&lt;p&gt;Y recuerda si estás aprendiendo, documenta todo.&lt;br&gt;
Tu “error raro del día” podría ser la solución que alguien más necesita mañana 💡&lt;/p&gt;

&lt;h3&gt;
  
  
  Recursos útiles
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://jenkins-x.io/docs/" rel="noopener noreferrer"&gt;Documentación oficial de Jenkins X&lt;/a&gt;&lt;br&gt;
&lt;a href="https://jenkins-x.io/docs/resources/faq/" rel="noopener noreferrer"&gt;Troubleshooting FAQ&lt;/a&gt;&lt;br&gt;
&lt;a href="https://gist.github.com/0511Cynthia/e0a4e3767f8f148c090100246eaa66ca" rel="noopener noreferrer"&gt;Mi guía&lt;/a&gt;&lt;/p&gt;

</description>
      <category>kubernetes</category>
      <category>github</category>
      <category>linux</category>
      <category>jenkins</category>
    </item>
    <item>
      <title>Cómo logré montar mi primer clúster K3s (sin morir en el intento)</title>
      <dc:creator>Cynthia Vázquez</dc:creator>
      <pubDate>Thu, 23 Oct 2025 17:59:42 +0000</pubDate>
      <link>https://dev.to/0511cynthia/como-logre-montar-mi-primer-cluster-k3s-sin-morir-en-el-intento-5be2</link>
      <guid>https://dev.to/0511cynthia/como-logre-montar-mi-primer-cluster-k3s-sin-morir-en-el-intento-5be2</guid>
      <description>&lt;p&gt;Una guía práctica basada en errores reales para montar un clúster K3s en Ubuntu 22.04.&lt;br&gt;
Si alguna vez quisiste instalar un clúster Kubernetes ligero en Ubuntu y terminaste con errores que ni Google conocía... este post es para ti :D&lt;/p&gt;


&lt;h2&gt;
  
  
  ¿Por qué escribí esta guía?
&lt;/h2&gt;

&lt;p&gt;Hace poco comencé a trabajar con servidores durante mis prácticas profresionales.&lt;br&gt;
Tenía que montar un clúster Kubernetes, pero me encontré con un gran problema:&lt;/p&gt;

&lt;p&gt;-&amp;gt; La mayoría de guías eran muy básicas o estaban incompletas.&lt;br&gt;&lt;br&gt;
-&amp;gt; Los errores que me salían eran tan específicos que ni StackOverflow los tenía.&lt;br&gt;&lt;br&gt;
-&amp;gt; Y bueno… entender documentación técnica en inglés no es mi fuerte :c &lt;/p&gt;

&lt;p&gt;Así que decidí &lt;strong&gt;anotar cada error, comando y solución que encontraba&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
Un amigo me dijo: &lt;em&gt;“¿Por qué no lo subes a Dev.to? Seguro ayudas a más gente”&lt;/em&gt;&lt;br&gt;&lt;br&gt;
Y bueno, aquí estamos 💻💙&lt;/p&gt;
&lt;h2&gt;
  
  
  Qué encontrarás en este post
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Cómo instalar K3s en Ubuntu 22.04
&lt;/li&gt;
&lt;li&gt;Cómo conectar 1 master y 2 nodos workers&lt;/li&gt;
&lt;li&gt;Configuración de firewall, SSH y transferencia de archivos
&lt;/li&gt;
&lt;li&gt;Solución a errores raros como el port 6444 already in use
&lt;/li&gt;
&lt;li&gt;Un resumen rápido de comandos útiles
&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;📄 Puedes descargar la guía completa en PDF aquí 👉 &lt;a href="https://drive.google.com/drive/folders/1XNqdb_112wtmvGLWBZXMUhiVXdYMFwt9?usp=sharing" rel="noopener noreferrer"&gt;K3s Installation Manual&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;


&lt;h2&gt;
  
  
  Requisitos previos
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;3 servidores con Ubuntu 22.04
&lt;/li&gt;
&lt;li&gt;Conectividad entre todos los nodos
&lt;/li&gt;
&lt;li&gt;Acceso &lt;code&gt;sudo&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Paciencia (y café, mucho café)
&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;
  
  
  Instalación del nodo master
&lt;/h2&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-sfL&lt;/span&gt; https://get.k3s.io | sh -
&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl status k3s
&lt;span class="nb"&gt;sudo &lt;/span&gt;kubectl get nodes 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Si todo va bien, deberías ver tu nodo master con estado “Ready”.&lt;/p&gt;

&lt;p&gt;Para usar kubectl sin sudo, recomiendo crear un grupo k8s-admins y reinstalar K3s con permisos correctos (lo explico a detalle en el PDF)&lt;/p&gt;
&lt;h2&gt;
  
  
  Añadiendo los worker nodes
&lt;/h2&gt;

&lt;p&gt;En cada worker node ejecuta:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-sfL&lt;/span&gt; https://get.k3s.io | &lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="nv"&gt;K3S_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;https://MASTER_IP:6443 &lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="nv"&gt;K3S_TOKEN&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;YOUR_TOKEN_HERE sh -
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Luego, desde el master:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;kubectl get nodes
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;¡Y listo! Si todo aparece como “Ready”, tienes tu primer clúster K3s funcionando&lt;/p&gt;

&lt;h2&gt;
  
  
  Solución de errores comunes
&lt;/h2&gt;

&lt;p&gt;El worker no aparece en el clúster&lt;/p&gt;

&lt;p&gt;Revisa los logs:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;journalctl &lt;span class="nt"&gt;-u&lt;/span&gt; k3s-agent.service &lt;span class="nt"&gt;--no-pager&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Si aparece address already in use, significa que el puerto 6444 está ocupado.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;lsof &lt;span class="nt"&gt;-i&lt;/span&gt; :6444
&lt;span class="nb"&gt;sudo kill&lt;/span&gt; &lt;span class="nt"&gt;-9&lt;/span&gt; &amp;lt;PID&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Y si eso no basta, la guía incluye pasos para reinstalar desde cero sin romper todo.&lt;/p&gt;

&lt;h2&gt;
  
  
  Configuración de firewall
&lt;/h2&gt;

&lt;p&gt;En el master:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;ufw allow 6443/tcp
&lt;span class="nb"&gt;sudo &lt;/span&gt;ufw allow 10250/tcp
&lt;span class="nb"&gt;sudo &lt;/span&gt;ufw allow 8472/udp
&lt;span class="nb"&gt;sudo &lt;/span&gt;ufw allow 2379:2380/tcp
&lt;span class="nb"&gt;sudo &lt;/span&gt;ufw allow 22/tcp
&lt;span class="nb"&gt;sudo &lt;/span&gt;ufw &lt;span class="nb"&gt;enable&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;⚠️ No cierres el puerto 22 o perderás acceso SSH. (Lo aprendí a la mala 💀)&lt;/p&gt;

&lt;h2&gt;
  
  
  Administración de contenedores
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;kubectl get pods &lt;span class="nt"&gt;-A&lt;/span&gt;
&lt;span class="nb"&gt;sudo &lt;/span&gt;k3s crictl ps
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Usa &lt;code&gt;kubectl&lt;/code&gt; para ver el clúster y &lt;code&gt;crictl&lt;/code&gt; para depurar contenedores.&lt;/p&gt;

&lt;h2&gt;
  
  
  Reflexión final
&lt;/h2&gt;

&lt;p&gt;Documentar mis errores me enseñó más que seguir tutoriales paso a paso.&lt;br&gt;
Cada fallo que resolvía me ayudaba a entender realmente cómo funciona Kubernetes.&lt;/p&gt;

&lt;p&gt;Si estás aprendiendo DevOps: documenta todo.&lt;br&gt;
Tu “error raro del día” podría ser la solución que alguien más necesita mañana 💡&lt;/p&gt;

&lt;h2&gt;
  
  
  Recursos útiles
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.k3s.io/" rel="noopener noreferrer"&gt;Documentación oficial de K3s&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://accuweb.cloud/blog/k3s-kubernetes-cluster-setup-on-ubuntu-22-04-a-beginners-guide/" rel="noopener noreferrer"&gt;Guía en AccuWeb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gist.github.com/0511Cynthia/7c72d96fbf1d6d7a97558b9f72adfd1d" rel="noopener noreferrer"&gt;Mi guía&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>kubernetes</category>
      <category>devops</category>
      <category>linux</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
