Repolode
k0sproject

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. 1

    Sigue la guía de inicio rápido para crear un clúster de un solo nodo

  2. 2

    Compila el binario de k0s desde el código fuente (requiere Docker)

    make
  3. 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