11 K3s #
K3s es una distribución de Kubernetes certificada y de alta disponibilidad diseñada para cargas de trabajo de producción en ubicaciones remotas, desatendidas y con recursos limitados, o dentro de dispositivos IoT.
Se empaqueta como un binario único y pequeño, por lo que las instalaciones y actualizaciones son rápidas y sencillas.
11.1 ¿Cómo utiliza SUSE Edge K3s? #
K3s se puede utilizar como la distribución de Kubernetes que respalda la pila SUSE Edge. Está pensado para instalarse en un sistema operativo SUSE Linux Micro.
El uso de K3s como distribución de Kubernetes de la pila SUSE Edge solo se recomienda cuando etcd como backend no se ajusta a sus limitaciones. Si etcd como backend es posible, es mejor utilizar RKE2 (Chapter 12, RKE2).
11.2 Prácticas recomendadas #
11.2.1 Instalación #
La forma recomendada de instalar K3s como parte de la pila SUSE Edge es mediante Edge Image Builder (EIB). Consulte su documentación (Chapter 8, Edge Image Builder) para obtener más detalles sobre cómo configurarlo para desplegar K3s.
Admite automáticamente la configuración de alta disponibilidad (HA), así como la configuración de Elemental.
11.2.2 Fleet para el flujo de trabajo de GitOps #
La pila SUSE Edge utiliza Fleet como su herramienta de GitOps preferida. Para obtener más información sobre su instalación y uso, consulte la sección de Fleet (Chapter 6, Fleet) en esta documentación.
11.2.3 Gestión del almacenamiento #
K3s viene con almacenamiento de ruta local preconfigurado, que es adecuado para clústeres de un solo nodo. Para clústeres que abarcan varios nodos, recomendamos utilizar SUSE Storage (Chapter 13, SUSE Storage).
11.2.4 Balance de la carga y alta disponibilidad #
Si ha instalado K3s utilizando EIB, esta parte ya está cubierta por la documentación de EIB en la sección de alta disponibilidad.
De lo contrario, debe instalar y configurar MetalLB según nuestra documentación de MetalLB (Chapter 21, MetalLB en K3s (usando el modo de capa 2)).