¿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