¿Por qué veo un error etcd database size is approaching the maximum ?

Resuelve los problemas de capacidad de la base de datos etcd en tu clúster.

Nube privada virtual Infraestructura clásica Satellite

Aparece un mensaje de error similar al del siguiente ejemplo.

etcd database size is approaching the maximum

Red Hat OpenShift on IBM Cloud utiliza una base de datos etcd como almacén de respaldo para todos los datos del clúster. Esta base de datos es donde se almacenan recursos como configmaps, secretos, despliegues y todos los demás recursos de Kubernetes. Red Hat OpenShift on IBM Cloud limita el tamaño de la base de datos de respaldo etcd a un máximo de 4 GiB,, lo que proporciona capacidad suficiente en condiciones normales de funcionamiento. Sin embargo, si un usuario o proceso crea un número extremadamente grande de objetos, el tamaño de base de datos en uso puede alcanzar el máximo.

Identifique los recursos que ocupan espacio en la base de datos etcd.

  1. Inspeccione las métricas del apiserver ejecutando el mandato siguiente.

    kubectl get --raw /metrics
    
  2. Busque la salida de apiserver_storage_objects metrics, que le indica cuántos de cada tipo de objeto está presente en la base de datos etcd. Busque tipos de recursos que tengan decenas o cientos de miles de objetos asociados. Estos recursos son la causa más probable del problema. Sin embargo, tenga en cuenta que es el tamaño de estos objetos en lugar de su número lo que es importante.

  3. Para los recursos que ha identificado en el paso anterior, revise y ajuste sus valores para reducir el número de objetos que se están creando. Por ejemplo, un problema común son los operadores mal configurados que crean automáticamente demasiados secretos.

  4. Después de ajustar los valores de recursos, limpie los recursos para volver a bajar el tamaño de la base de datos etcd.

  5. Si el problema persiste, póngase en contacto con soporte. Abra un caso de soporte. En los detalles del caso, asegúrese de incluir los archivos de registro relevantes, los mensajes de error o las salidas de mandato.