Visualización de logs de servicio de motor de contenedor para Kubernetes

Descubra cómo ver los logs de los procesos de Kubernetes (como kube-scheduler, kube-controller-manager, cloud-controller-manager y kube-apiserver) que se ejecutan en el plano de control de los clusters que ha creado mediante Container Engine for Kubernetes (OKE).

Una vez creado un cluster mediante Container Engine for Kubernetes, puede utilizar Oracle Cloud Infrastructure Logging para ver y buscar los logs de procesos de Kubernetes que se ejecutan en el plano de control del cluster. Los logs de proceso del plano de control de Kubernetes están disponibles en Oracle Cloud Infrastructure Logging como logs para el servicio Container Engine for Kubernetes, donde se denominan logs de servicio.

Los siguientes logs de proceso de plano de control de Kubernetes están disponibles para Container Engine for Kubernetes como logs de servicio:

  • El log del programador de kube, que contiene errores y eventos dentro del proceso del programador de kube (como decisiones del programador).
  • El log de kube-controller-manager, que contiene errores y eventos dentro del proceso de kube-controller-manager (como la conciliación del despliegue).
  • Log del gestor de controladores en la nube, que contiene errores y eventos en el proceso del gestor de controladores en la nube (como el aprovisionamiento del equilibrador de carga).
  • Log de kube-apiserver, que contiene errores y eventos dentro del proceso de kube-apiserver (para cada solicitud enviada al servidor de API de Kubernetes).

Los logs de servicio se configuran en el nivel de detalle de nivel de log de Kubernetes por defecto (v=2). En este nivel, los logs de servicio contienen información útil sobre el estado continuo del servicio y mensajes de log importantes que pueden estar relacionados con cambios significativos en el sistema.

Encontrará útiles los logs de servicio al solucionar problemas del cluster, como:

  • Se cierran las máquinas virtuales del plano de control de cluster.
  • Problemas de partición de red en un cluster o entre el cluster y los usuarios.
  • El software de Kubernetes se bloquea.
  • Pérdida de datos o falta de disponibilidad del almacenamiento persistente.
  • Errores del operador, como software de aplicación o Kubernetes mal configurado.

Una vez activados y configurados los logs de servicio, puede ver posteriormente los logs de servicio.

Para obtener más información sobre los logs de servicios, consulte Logs de servicios.

Tenga en cuenta que, además de ver los logs del servicio Container Engine for Kubernetes, también puede:

Uso de la consola

Para crear un nuevo objeto de log de servicio que le permita ver y buscar los logs de los procesos de Kubernetes que se ejecutan en el plano de control de un cluster:

  1. Abra el menú de navegación y haga clic en Observación y gestión. En Registro, haga clic en Logs.
  2. Seleccione un compartimento en el que tenga permiso para trabajar.
  3. Haga clic en Activar log de servicio para crear un nuevo log de servicio.
  4. En el cuadro de diálogo Activar log de recursos:

    1. Identifique el cluster especificando:
      • compartimento de recursos: seleccione el compartimento al que pertenece el cluster.
      • Servicio: seleccione Container Engine for Kubernetes.
      • Recurso: seleccione el cluster para el que desea activar los logs de servicio.
    2. Configure el log de servicio que desea ver especificando:
      • Categoría de log: seleccione el proceso de Kubernetes para el que desea ver el log de servicio (por ejemplo, kube-controller-manager) o seleccione Todos los orígenes de log.
      • Nombre de log: nombre que elija para el nuevo log de servicio. Evite introducir información confidencial.
    3. También puede hacer clic en Mostrar opciones avanzadas y especificar:
      • Ubicación del log: compartimento en el que crear el log de servicio.
      • Grupo de logs: grupo de logs en el que se va a colocar el log de servicio. También puede hacer clic en Crear nuevo grupo para crear un nuevo grupo de logs (consulte Logs y grupos de logs).
      • Retención del log: tiempo (en meses) durante el que retener el log de servicio. Seleccione una de las opciones predefinidas o seleccione Hora personalizada y especifique un número de meses (hasta un máximo de 60).
      • Opciones de etiquetado: si tiene permisos para crear un recurso, también tiene permisos para aplicar etiquetas de formato libre a dicho recurso. Para aplicar una etiqueta definida, debe tener permisos para utilizar el espacio de nombres de etiqueta. Para obtener más información sobre el etiquetado, consulte Etiquetas de recursos. Si no está seguro de si desea aplicar etiquetas, omita esta opción o pregunte a un administrador. Puede aplicar las etiquetas más tarde.
    4. Haga clic en Activar log.

      Se crea un nuevo log de servicio y se muestra la página Detalles de log.

Para ver y buscar el contenido de un log de servicio:

  1. Abra el menú de navegación y haga clic en Observación y gestión. En Registro, haga clic en Logs.
  2. Haga clic en el nombre del log de servicio que desea ver. Puede ordenar entradas de log por antigüedad y filtrarlas por tiempo.
  3. (Opcional) Haga clic en Acciones y seleccione Explorar con búsqueda de log para abrir la página Buscar del registro central. Puede aplicar filtros y explorar y visualizar los datos de log de diferentes maneras.