Moby es el proyecto de contenedores de código abierto de Docker, con componentes modulares para crear, ejecutar y orquestar sistemas basados en contenedores.
k0sproject/k0s
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.
- Estrellas
- 6,539
- Forks
- 534
- Issues abiertos
- 247
- Último commit
- hace 14 horas
¿Qué es?
k0s es una distribución de Kubernetes de código abierto, empaquetada en un solo binario y sin dependencias del sistema operativo del host más allá del kernel de Linux. Incluye los componentes necesarios para crear un clúster, como un runtime de contenedores, redes, CoreDNS, Konnectivity y Metrics Server, de modo que se puede poner en marcha un clúster funcional con un solo comando, en un único nodo o en varios.
El proyecto está dirigido a instancias en la nube, servidores bare metal y dispositivos edge o IoT, y anuncia requisitos modestos de 1 vCPU y 1 GB de RAM. Admite varios métodos de instalación, como en un solo nodo, en varios nodos con k0sctl, en entornos airgap y con Docker, además de flujos de trabajo de actualización y copia de seguridad/restauración. El aislamiento del plano de control viene habilitado de forma predeterminada, y los clústeres pueden escalar desde un solo nodo hasta configuraciones de alta disponibilidad.
k0s admite componentes CNI y CRI conectables, con Kube-Router como complemento de red predeterminado y containerd como runtime predeterminado. Entre los almacenes de datos disponibles están etcd, SQLite, MySQL y PostgreSQL, y el binario se ejecuta en x86-64, ARM64, ARMv7 y RISC-V.
Funciones clave
- 01Un solo binario, sin dependencias del sistema operativo del host más allá del kernel
- 02Kubernetes certificado y upstream, con varios métodos de instalación, incluidos k0sctl y airgap
- 03Actualizaciones automatizadas y copia de seguridad/restauración mediante k0sctl
- 04CNI y CRI conectables, con Kube-Router y containerd como opciones predeterminadas
- 05Compatible con los almacenes de datos etcd, SQLite, MySQL y PostgreSQL
- 06Se ejecuta en x86-64, ARM64, ARMv7 y RISC-V
Casos de uso
- Poner en marcha un clúster de Kubernetes en servidores bare metal o máquinas virtuales con una configuración mínima
- Ejecutar Kubernetes en dispositivos edge o IoT con recursos limitados
- Implementar clústeres en entornos aislados de la red
- Operar clústeres de varios nodos con actualizaciones automatizadas
Inicio rápido
- 1
Sigue la guía de inicio rápido para crear un clúster de un solo nodo
- 2
Compila el binario de k0s desde el código fuente (requiere Docker)
make - 3
Ejecuta la prueba básica de humo después de compilar (requiere una instalación local de Go)
make check-basic
Antes de usarlo
- La licencia no está claramente identificada en los metadatos, así que consulta las condiciones de licencia del repositorio antes de usarlo.
- Compilar desde el código fuente requiere Docker, y las pruebas de humo requieren una instalación local de Go.
Temas
Preguntas frecuentes
- ¿Qué es k0s?
- 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. k0s es una distribución de Kubernetes de código abierto, empaquetada en un solo binario y sin dependencias del sistema operativo del host más allá del kernel de Linux. Incluye los componentes necesarios para crear un clúster, como un runtime de contenedores, redes, CoreDNS, Konnectivity y Metrics Server, de modo que se puede poner en marcha un clúster funcional con un solo comando, en un único nodo o en varios.
- ¿k0s es gratuito? ¿Qué licencia tiene?
- k0s es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿k0s sigue mantenido?
- Mantenimiento activo. El último commit de k0s fue el 19 oct 2026.
- ¿Para qué puedo usar k0s?
- Poner en marcha un clúster de Kubernetes en servidores bare metal o máquinas virtuales con una configuración mínima Ejecutar Kubernetes en dispositivos edge o IoT con recursos limitados Implementar clústeres en entornos aislados de la red Operar clústeres de varios nodos con actualizaciones automatizadas
- ¿Cómo se instala k0s?
- Sigue la guía de inicio rápido para crear un clúster de un solo nodo Compila el binario de k0s desde el código fuente (requiere Docker): make Ejecuta la prueba básica de humo después de compilar (requiere una instalación local de Go): make check-basic
- ¿Dónde consigo k0s?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/k0sproject/k0s
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Helm es el gestor de paquetes de Kubernetes: instala y administra aplicaciones empaquetadas como Charts reutilizables.
Plataforma de entrega y despliegue continuo autohospedada para aplicaciones en contenedores, con gestión de versiones en Docker, Podman y Kubernetes.
Ejecuta clústeres de Kubernetes como contenedores Docker con vCluster, una alternativa más ligera a KinD con pausa y reanudación, y balanceadores de carga integrados.
Cliente de escritorio para Kubernetes, creado con Tauri y Rust, que lee tu kubeconfig y calcula el estado como kubectl.
Colección de preguntas reales de entrevistas de DevOps, SRE e ingeniería cloud, organizadas por empresa y puesto.