Ka0s: MySQL centralizado

Consolidación, backups y operación simple

By Ka0s

Cuando cada aplicación trae su propia base de datos, el resultado es fragmentación: más backups, más credenciales, más puntos de fallo.

Ka0s propone un servicio MySQL centralizado (ver core/docs/ka0s_db_admin/05_mysql_central.md) para consolidar bases de datos de aplicaciones como iTop.

Especificaciones de operación

  • MySQL 8.0.
  • Namespace: mysql.
  • DNS interno: mysql.mysql.svc.cluster.local:3306.
  • Persistencia en NFS (storage-system).

Diseño realista (hardware realista)

El documento recuerda una realidad importante: los recursos no son infinitos.

Por eso se configura de forma conservadora:

  • buffer pool 256MB,
  • límites Kubernetes 1Gi RAM / 1 CPU,
  • y un máximo de conexiones razonable.

Buenas prácticas

  • crear un usuario y una base de datos por aplicación,
  • evitar que las apps conecten como root.
Share: LinkedIn