Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda/ Cloud Container Engine/ Preguntas frecuentes/ Carga de trabajo/ Otros/ ¿Qué debo hacer si se muestra un mensaje de error "Auth is empty" cuando se extrae una imagen privada?
Actualización más reciente 2023-08-08 GMT+08:00

¿Qué debo hacer si se muestra un mensaje de error "Auth is empty" cuando se extrae una imagen privada?

Descripción del problema

Cuando reemplaza la imagen de un contenedor en una carga de trabajo creada y usa una imagen cargada en la consola de CCE, aparece un mensaje de error "Auth is empty, only accept X-Auth-Token or Authorization" cuando se extrae la imagen cargada.

Failed to pull image "IP address:Port number /magicdoom/tidb-operator:latest": rpc error: code = Unknown desc = Error response from daemon: Get https://IP address:Port number /v2/magicdoom/tidb-operator/manifests/latest: error parsing HTTP 400 response body: json: cannot unmarshal number into Go struct field Error.code of type errcode.ErrorCode: "{\"errors\":[{\"code\":400,\"message\":\"Auth is empty, only accept X-Auth-Token or Authorization.\"}]}"

Solución

Puede seleccionar una imagen privada para crear una aplicación en la consola de CCE. En este caso, CCE lleva automáticamente el secreto. Este problema no se producirá durante la actualización.

Cuando crea una carga de trabajo con una API, puede incluir el secreto en Deployments para evitar este problema durante la actualización.

imagePullSecrets:
- name: default-secret