40 Recopilación de diagnósticos para el soporte #
Al ponerse en contacto con el soporte de SUSE, es fundamental proporcionar información de diagnóstico completa.
Descripción detallada del problema: ¿Qué ha ocurrido?, ¿cuándo ha ocurrido?, ¿qué estaba haciendo?, ¿cuál es el comportamiento esperado y cuál es el comportamiento real?
Pasos para reproducir: ¿Puede reproducir el problema de forma fiable? En caso afirmativo, enumere los pasos exactos.
Versiones de los componentes: versión de SUSE Edge, versiones de los componentes (RKE2/K3, EIB, Metal3, Elemental, etc.).
Registros relevantes:
Salida de
journalctl(filtrada por servicio si es posible, o registros de arranque completos).Registros de pods de Kubernetes (kubectl logs).
Registros de los componentes de Metal³/Elemental.
Registros de compilación de EIB y otros registros
Información del sistema:
uname -adf -hip a/etc/os-release
Archivos de configuración: Archivos de configuración relevantes para Elemental, Metal3, EIB, tales como valores de gráficos helm, configmaps, etc.
Información de Kubernetes: Nodos, servicios, despliegues, etc.
Objetos de Kubernetes afectados: BMH, MachineRegistration, etc.
Para registros: Redirija la salida del comando a archivos (por ejemplo,
journalctl -u k3s > k3s_logs.txt).Para recursos de Kubernetes: Utilice
kubectl get <resource> -o yaml > <resource_name>.yamlpara obtener definiciones YAML detalladas.Para información del sistema: Recopile la salida de los comandos enumerados anteriormente.
For SL Micro: Consulte la documentación Guía de resolución de problemas de SUSE Linux Micro sobre cómo recopilar información del sistema para obtener asistencia con
supportconfig.Para RKE2/Rancher: Consulte el artículo El script recopilador de registros de Linux de Rancher v2.x para ejecutar dicho script.
Para Edge (Nessie): Nessie 1.1.0 es una potente herramienta de diagnóstico diseñada para recopilar registros y datos de configuración de entornos SUSE Edge. Recopila información exhaustiva tanto del sistema anfitrión como de los clústeres de Kubernetes, lo que la hace inestimable para la resolución de problemas y la asistencia.
Nessie tiene dos «modos»: un modo Kubernetes y un modo de sistema.
Para recopilar registros de un clúster SUSE Edge, ejecute (siempre que tenga acceso al archivo kubeconfig localmente):
podman run --rm --privileged \ -v /etc/rancher/k3s/k3s.yaml:/etc/rancher/k3s/k3s.yaml:ro \ -v /var/log/journal:/var/log/journal:ro \ -v /run/systemd:/run/systemd:ro \ -v /etc/machine-id:/etc/machine-id:ro \ -v /tmp:/tmp \ -e NESSIE_LOG_DIR="/tmp" \ -e NESSIE_ZIP_DIR="/tmp" \ registry.suse.com/edge/3.6/nessie:1.1.0NotaAjuste las rutas del archivo
k3s.yaml/rke2.yamlsi es necesario. Consulte Nessie para obtener más información. Debería poder ejecutar este contenedor en modo sin privilegios si tiene los permisos adecuados (normalmente los archivosk3s.yaml/rke2-server.yamlson propiedad de root).Para recopilar registros en el modo de sistema desde el sistema operativo real, ejecute:
podman run --rm --privileged \ -v /var/log/journal:/var/log/journal:ro \ -v /run/systemd:/run/systemd:ro \ -v /etc/machine-id:/etc/machine-id:ro \ -v /tmp:/tmp \ -e NESSIE_LOG_DIR="/tmp" \ -e NESSIE_ZIP_DIR="/tmp" \ -e NESSIE_VERBOSE="1" \ -e NESSIE_SKIP_POD_LOGS="true" \ -e NESSIE_SKIP_K8S_CONFIGS="true" \ -e NESSIE_SKIP_METRICS="true" \ registry.suse.com/edge/3.6/nessie:1.1.0NotaAsegúrese de consultar Nessie para obtener más detalles e información sobre cómo ejecutar Nessie en su entorno. Asimismo, debería poder ejecutar este contenedor en modo sin privilegios siempre que tenga los permisos adecuados.
Contactar con el soporte. Consulte el artículo disponible en Instrucciones para trabajar eficazmente con el soporte técnico de SUSE y el manual de soporte ubicado en Manual de soporte técnico de SUSE para obtener más detalles sobre cómo ponerse en contacto con el soporte de SUSE.