Felsöka artefaktströmning
Felsökningsstegen i den här artikeln kan hjälpa dig att lösa vanliga problem som kan uppstå när du använder artefaktströmning i Azure Container Registry (ACR). De här stegen och rekommendationerna kan hjälpa dig att diagnostisera och lösa problem som rör artefaktströmning samt ge insikter om underliggande processer och loggar i felsökningssyfte.
Symtom
- Konverteringsåtgärden misslyckades på grund av ett okänt fel.
- Felsöka misslyckade AKS-podddistributioner.
- Poddvillkor anger "UpgradeIfStreamableDisabled".
- Sammanfattad användning i stället för Tagg för strömmande artefakt.
Orsaker
- Problem med autentisering, nätverksfördröjning, bildhämtning, strömningsåtgärder eller andra problem.
- Problem med bildhämtning eller direktuppspelning, konfigurationer av strömmande artefakter, bildkällor och resursbegränsningar.
- Problem med ACR-konfigurationer eller behörigheter.
Konverteringsåtgärden misslyckades
Felkod | Felmeddelande | Information om felsökning |
---|---|---|
UNKNOWN_ERROR | Konverteringsåtgärden misslyckades på grund av ett okänt fel. | Orsakad av ett internt fel. Ett nytt försök hjälper här. Kontakta supporten om det inte går att försöka igen. |
RESOURCE_NOT_FOUND | Konverteringsåtgärden misslyckades eftersom målresursen inte hittades. | Om målbilden inte hittas i registret kontrollerar du skrivfel i avbildningens sammanfattning. Om avbildningen tas bort eller saknas i målregionen (replikeringskonsekvens är till exempel inte omedelbar) |
UNSUPPORTED_PLATFORM | Konvertering stöds för närvarande inte för avbildningsplattformen. | Endast linux/amd64-avbildningar stöds ursprungligen. |
NO_SUPPORTED_PLATFORM_FOUND | Konvertering stöds för närvarande inte för någon av avbildningsplattformarna i indexet. | Endast linux/amd64-avbildningar stöds ursprungligen. Ingen avbildning med den här plattformen finns i målindexet. |
UNSUPPORTED_MEDIATYPE | Konvertering stöds inte för bilden MediaType. | Konvertering kan endast rikta bilder med medietyp: application/vnd.oci.image.manifest.v1+json, application/vnd.oci.image.index.v1+json, application/vnd.docker.distribution.manifest.v2+json eller application/vnd.docker.distribution.manifest.list.v2+json |
UNSUPPORTED_ARTIFACT_TYPE | Konvertering stöds inte för bilden ArtifactType. | Det går inte att konvertera artefakter (artefakttyp: application/vnd.azure.artifact.streaming.v1) igen. |
IMAGE_NOT_RUNNABLE | Konvertering stöds inte för avbildningar som inte kan köras. | Endast linux/amd64-runnable-avbildningar stöds ursprungligen. |
Felsöka misslyckade AKS-podddistributioner
Om AKS-podddistributionen misslyckas med ett fel som rör bildhämtning, som i följande exempel.
Failed to pull image "mystreamingtest.azurecr.io/jupyter/all-spark-notebook:latest":
rpc error: code = Unknown desc = failed to pull and unpack image
"mystreamingtest.azurecr.io/latestobd/jupyter/all-spark-notebook:latest":
failed to resolve reference "mystreamingtest.azurecr.io/jupyter/all-spark-notebook:latest":
unexpected status from HEAD request to http://localhost:8578/v2/jupyter/all-spark-notebook/manifests/latest?ns=mystreamingtest.azurecr.io:503 Service Unavailable
Om du vill felsöka det här problemet bör du kontrollera följande riktlinjer:
- Kontrollera om AKS har behörighet att komma åt containerregistret
mystreamingtest.azurecr.io
. - Kontrollera att containerregistret
mystreamingtest.azurecr.io
är tillgängligt och korrekt kopplat till AKS.
Söker efter poddvillkoret "UpgradeIfStreamableDisabled":
Om AKS-poddvillkoret visar "UpgradeIfStreamableDisabled" kontrollerar du om avbildningen kommer från ett Azure Container Registry.
Använda sammanfattad i stället för tagg för strömmande artefakt:
Om du distribuerar den strömmande artefakten med hjälp av sammandrag i stället för tagg (till exempel mystreamingtest.azurecr.io/jupyter/all-spark-notebook@sha256:4ef83ea6b0f7763c230e696709d8d8c398e21f65542db36e82961908bcf58d18) innehåller AKS-poddhändelsen och villkorsmeddelandet inte strömningsrelaterad information. Du ser dock snabb start av containern som den underliggande containermotorn. Den här motorn strömmar avbildningen till AKS om den identifierar att det faktiska bildinnehållet strömmas.