Saltar al contenido principal
Lifecycle Management funciona a través del agente BYOC de Lerian. Instalas el agente en tu clúster de Kubernetes. Luego, Lerian instala, actualiza, hace rollback y elimina productos de Lerian en tu clúster a través del agente. El agente instala y opera aplicaciones. No crea infraestructura de nube y no guarda ninguna credencial de nube.
Lifecycle Management está disponible en el modelo de despliegue BYOC. En Lerian Cloud, Lerian ejecuta el despliegue y las operaciones de ciclo de vida por ti, y no necesitas el agente.

Cómo se conecta el agente a Lerian


  • Instalas un agente en cada clúster.
  • El agente abre todas las conexiones con Lerian. Tu clúster no necesita ningún acceso de entrada desde Lerian.
  • El agente se conecta a Lerian por HTTPS.
  • Cada agente tiene su propia credencial. Lerian identifica a tu empresa por esa credencial, no por los datos que envía el agente.
  • Dentro del clúster, el agente ofrece un endpoint de salud y de métricas.

Qué hace Lerian a través del agente


Cuando lo solicitas, Lerian ejecuta estas operaciones en tu clúster a través del agente:
  • Instalar un producto de Lerian.
  • Actualizar un producto.
  • Hacer rollback de un producto a una versión anterior.
  • Eliminar un producto.
  • Verificar que el clúster cumple las necesidades de un producto antes de la instalación.
Si una actualización falla, el agente hace rollback del producto a su última versión que funcionaba. El agente no hace rollback después de que se ejecutó un cambio de esquema de la base de datos. En ese caso, el producto se queda en la actualización fallida. El agente descarga el chart de un producto de un registro permitido, por el digest de contenido exacto que indica Lerian. Rechaza un chart que no tiene digest. El agente también informa a Lerian la salud de los productos que Lerian le pide observar. Lerian también actualiza el propio agente. Primero, el agente ejecuta el nuevo build una vez en tu clúster como prueba. Se reemplaza a sí mismo solo cuando esa prueba pasa.

Lo que controlas


  • Namespaces: creas los namespaces donde el agente puede instalar productos y los indicas cuando instalas el agente. Para agregar un namespace más adelante, actualiza el chart del agente.
  • Registros: defines los registros desde los que el agente puede descargar charts de productos y su propia imagen.
  • Credencial de registro privado: si tu registro necesita una credencial, el agente la envía solo a ese registro.
  • Tu gestor de secretos: el agente puede usar tu propio gestor de secretos a través de External Secrets.
  • Red: puedes limitar el tráfico de salida del agente y definir un proxy y tus propias autoridades de certificación.
  • Eliminación: puedes desinstalar el agente.
Para cada una de estas configuraciones, consulta el README del chart del agente.

Lo que ve Lerian


El agente envía a Lerian información sobre tu clúster y tus productos. Por ejemplo:
  • A intervalos regulares: el estado del agente y la salud de cada producto que observa.
  • Cuando un producto parece no estar sano: la última salida de sus contenedores detenidos y los eventos de advertencia sobre el producto.
  • A solicitud de un operador de Lerian: el estado del producto, una vista previa de la actualización, los valores de configuración calculados, el uso de recursos en tiempo real y el resultado de la verificación del clúster.
Para el inventario completo, con el momento en que sale cada elemento y el lugar donde llega, consulta la sección “What leaves your cluster” en el README del chart del agente.

Seguridad


  • El agente se ejecuta como un usuario no root, con un sistema de archivos de solo lectura y sin privilegios adicionales.
  • En todo el clúster, el agente lee información como nodos, pods y servicios. También puede crear namespaces y administrar storage classes.
  • En los namespaces que indicas, el agente instala productos y escribe sus Secrets.
  • Instala el agente en un namespace dedicado.

Primeros pasos


1

Pide al soporte de Lerian

Pide al soporte de Lerian la credencial del agente y la dirección del plano de control de Lerian.
2

Crea los namespaces

Crea los namespaces donde Lerian instala productos. Cada namespace debe existir antes de que instales el agente.
3

Instala el agente

Instala el agente con el chart del agente, como describe el README del chart del agente. Usa la credencial, la dirección y los namespaces de los pasos anteriores.

Administrar los productos instalados


Para instalar, actualizar, hacer rollback o eliminar un producto, envía una solicitud a través de Lerian Clients. Lerian ejecuta la operación en tu clúster a través del agente. Para eliminar el propio agente, desinstala su chart. Consulta el README del chart del agente.

Relacionados


README del chart del agente

Instala, configura y desinstala el agente BYOC de Lerian.

Modelos de despliegue

Compara Lerian Cloud y BYOC.

Lerian Clients

Envía solicitudes al soporte de Lerian.