Un chart de Helm para desplegar la plataforma de aplicaciones de LLM Dify en Kubernetes, incluidos sus componentes de API, web, worker, sandbox y plugins.
k3s-io/k3s
Distribución de Kubernetes ligera y conforme a CNCF, empaquetada como un único binario de menos de 100 MB para edge, IoT, CI y desarrollo.
- Estrellas
- 34,239
- Forks
- 2,765
- Issues abiertos
- 97
- Último commit
- hace 6 horas
¿Qué es?
K3s es una distribución de Kubernetes que incluye el plano de control y los componentes de los nodos en un único binario de menos de 100 MB. Mantiene la API de Kubernetes upstream y cumple con sus especificaciones, pero reduce el uso de memoria al ejecutar muchos componentes en un solo proceso y eliminar los controladores de almacenamiento y los proveedores de nube integrados en el código fuente.
De forma predeterminada, K3s usa SQLite como almacén de datos, con opciones para etcd integrado, MySQL, MariaDB y Postgres mediante Kine. Incluye containerd y runc, Flannel para CNI, CoreDNS, Traefik para ingress, un balanceador de carga de servicios, kube-router para las políticas de red, Metrics Server y un aprovisionador de volúmenes local-path. La instalación se realiza mediante un único script, que también configura un servicio de systemd u openrc, y los nodos worker se unen con la URL de un servidor y un token.
El proyecto se mantiene como una distribución que sigue las versiones de Kubernetes upstream, con versiones en el formato v1.x.y+k3sN.
Funciones clave
- 01Incluye los componentes de Kubernetes en un único binario de menos de 100 MB.
- 02Usa SQLite de forma predeterminada y admite etcd, MySQL, MariaDB y Postgres.
- 03Incluye containerd, Flannel, CoreDNS, Traefik y Metrics Server.
- 04Se instala con un único script que registra un servicio de systemd u openrc.
- 05Funciona en x86_64, armhf, arm64 y s390x.
Casos de uso
- Ejecutar Kubernetes en dispositivos edge o hardware IoT con memoria limitada.
- Crear clústeres desechables para pipelines de CI y desarrollo local.
- Implementarlo en máquinas ARM donde una instalación completa de Kubernetes resulta demasiado pesada.
Inicio rápido
- 1
Ejecuta el script de instalación oficial indicado en el README
- 2
Comprueba los nodos del clúster con kubectl
sudo kubectl get nodes
Antes de usarlo
- El script de instalación se envía a un shell para ejecutarse, así que revísalo antes de ejecutarlo en hosts de producción.
- Las arquitecturas compatibles para la descarga manual son x86_64, armhf, arm64 y s390x.
Temas
Preguntas frecuentes
- ¿Qué es k3s?
- Distribución de Kubernetes ligera y conforme a CNCF, empaquetada como un único binario de menos de 100 MB para edge, IoT, CI y desarrollo. K3s es una distribución de Kubernetes que incluye el plano de control y los componentes de los nodos en un único binario de menos de 100 MB. Mantiene la API de Kubernetes upstream y cumple con sus especificaciones, pero reduce el uso de memoria al ejecutar muchos componentes en un solo proceso y eliminar los controladores de almacenamiento y los proveedores de nube integrados en el código fuente.
- ¿k3s es gratuito? ¿Qué licencia tiene?
- k3s es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿k3s sigue mantenido?
- Mantenimiento activo. El último commit de k3s fue el 22 oct 2026.
- ¿Para qué puedo usar k3s?
- Ejecutar Kubernetes en dispositivos edge o hardware IoT con memoria limitada. Crear clústeres desechables para pipelines de CI y desarrollo local. Implementarlo en máquinas ARM donde una instalación completa de Kubernetes resulta demasiado pesada.
- ¿Cómo se instala k3s?
- Ejecuta el script de instalación oficial indicado en el README Comprueba los nodos del clúster con kubectl: sudo kubectl get nodes
- ¿Dónde consigo k3s?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/k3s-io/k3s
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
k0s es una distribución de Kubernetes integral en un solo binario, diseñada para simplificar la configuración y las actualizaciones de clústeres en cualquier host Linux.
Una interfaz de terminal para explorar, observar y administrar aplicaciones en tus clústeres de Kubernetes.
Sistema de código abierto para desplegar, escalar y gestionar aplicaciones en contenedores en varios hosts.
CLI y motor de Infrastructure as Code para definir y desplegar recursos en la nube con lenguajes de programación de propósito general.
Plataforma de entrega y despliegue continuo autohospedada para aplicaciones en contenedores, con gestión de versiones en Docker, Podman y Kubernetes.