Datastore embebido
Utilizar un datastore embebido significa aprovechar una base de datos que se ejecuta dentro del clúster de Kubernetes, típicamente como un servicio en contenedor, por ejemplo, etcd. Esta opción simplifica el despliegue y podría mejorar el rendimiento y la seguridad. La alternativa son bases de datos externas.
Opciones de datastore
|
Experimental
RKE2 admite oficialmente etcd embebido, el SQLite embebido se considera experimental. |
etcd embebido
El etcd embebido es el datastore por defecto, y se utilizará si no hay otra configuración de datastore presente. Es la única opción embebida que permite desplegar RKE2 en modo HA. A menos que se desactive explícitamente, se desplegará un pod de etcd por servidor RKE2 y todas las instancias de etcd mantendrán un quórum. RKE2 incluye herramientas para crear fácilmente instantáneas al utilizar este datastore, como se explica en las instrucciones de Copia de seguridad y restauración.
SQLite embebido
Esta opción embebida no se recomienda para producción, pero puede ser útil si necesitas ejecutar un clúster simple y de corta duración, por ejemplo, en un entorno de CI/CD. El modo HA no es compatible al desplegar con SQLite.
Servidor único con SQLite
-
Configura
disable-etcdsin el parámetroserveren el archivo de configuración.disable-etcd: true -
Instala RKE2.
curl -sfL https://get.rke2.io | sh - -
Habilita el servicio rke2-server.
systemctl enable rke2-server.service -
Inicia el servicio rke2-server.
systemctl start rke2-server.service
Puedes seguir el inicio del servidor mediante kubectl get nodes para ver cómo el servidor obtiene el estado Ready. Consulta Acceso al clúster para más información sobre cómo acceder a RKE2.