15 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 sin supervisión y con recursos limitados, o dentro de dispositivos IoT.
Se presenta como un único archivo binario de pequeño tamaño, por lo que su instalación y actualización es rápida y sencilla.
15.1 ¿Cómo se usa K3s en SUSE Edge? #
K3s se puede utilizar como la distribución de Kubernetes que respalda la pila de SUSE Edge. Está diseñado para instalarse en un sistema operativo SUSE Linux Micro.
El uso de K3s como distribución de Kubernetes de la pila de SUSE Edge solo se recomienda cuando resulta imposible usar etcd como backend. Si es posible usar etcd como backend, es mejor utilizar RKE2 (Capítulo 16, RKE2).
15.2 Prácticas recomendadas #
15.2.1 Instalación #
La forma recomendada de instalar K3s como parte de la pila de SUSE Edge es utilizando Edge Image Builder (EIB). Consulte la documentación (Capítulo 11, Edge Image Builder) para obtener más detalles sobre cómo configurar EIB para desplegar K3s.
Admite automáticamente tanto la configuración de HA (alta disponibilidad) como la configuración de Elemental.
15.2.2 Fleet para flujo de trabajo de GitOps #
La pila de SUSE Edge utiliza Fleet como su herramienta GitOps preferida. Para obtener más información sobre la instalación y el uso, consulte la sección Fleet (Capítulo 8, Fleet) de esta documentación.
15.2.3 Gestión del almacenamiento #
K3s incluye almacenamiento de ruta local preconfigurado, lo cual resulta útil para los clústeres de un solo nodo. En el caso de los clústeres de varios nodos, se recomienda utilizar SUSE Storage (Capítulo 17, SUSE Storage).
15.2.4 Equilibrio de carga y HA #
Si ha instalado K3s utilizando EIB, esta parte ya se trata en la documentación de EIB, en la sección sobre HA.
De lo contrario, deberá instalar y configurar MetalLB siguiendo las instrucciones correspondientes de la documentación (Capítulo 25, MetalLB en K3s (con el modo de capa 2)).