Megosztás a következőn keresztül:


Összetevők streamelése az Azure Container Registryben (előzetes verzió)

Az artefaktum streamelés az Azure Container Registry egyik funkciója, amellyel tárolóképeket tárolhat egyetlen regisztrálban, kezelheti és streamelheti a tárolóképeket több régióban található Azure Kubernetes Service (AKS) fürtökre. Ez a funkció az AKS-t használó Azure-ügyfelek tárolóalapú számítási feladatainak felgyorsítására szolgál. Az összetevők streamelésével egyszerűen méretezheti a számítási feladatokat anélkül, hogy várnia kellene a csomópont lassú lekérési idejére.

Használati esetek

Íme néhány forgatókönyv az artefaktumok streamelésének használatához:

Tárolóalapú alkalmazások üzembe helyezése több régióban: Az összetevők streamelésével tárolólemezképeket tárolhat egyetlen beállításjegyzékben, és kezelheti és streamelheti a tárolólemezképeket több régióban lévő AKS-fürtökre. Az artefaktumok streamelése a tárolóalkalmazásokat több régióban is üzembe helyezi anélkül, hogy időt és erőforrásokat használnának fel.

A kép lekérési késésének csökkentése: Az összetevők streamelése a kép méretétől függően több mint 15%csökkentheti a podok készenlétét, és a legjobban 30 GB-os képek < esetén működik. Ez a funkció csökkenti a rendszerképek lekérési késését és a tároló gyors elindítását, ami a szoftverfejlesztők és a rendszertervezők számára előnyös.

Tárolóalapú alkalmazások hatékony skálázása: Az összetevők streamelése lehetővé teszi a tárolóalapú alkalmazások nagy léptékű tervezését, létrehozását és üzembe helyezését.

Az artefaktumok streamelési aspektusai

Az artefaktumok streamelésének néhány rövid szempontja:

  • Az új és meglévő regisztrációkkal rendelkező ügyfelek elindíthatják az összetevők streamelését meghatározott adattárakhoz vagy címkékhez.

  • Az ügyfelek az artifaktok streamelésének elindításával mind az eredeti, mind a streamelt artifaktot tárolhatják az ACR-ben.

  • Az ügyfelek akkor is hozzáférhetnek az eredeti és a streamelési összetevőhöz, ha kikapcsolták az adattárak vagy összetevők adatfolyamát.

  • Azok az ügyfelek, akik az összetevők streamelését és a Helyreállítható törlés funkciót használják, amikor törölnek egy adattárat vagy összetevőt, mind az eredeti, mind a streamelt verziók törlődnek. A helyreállítható törlési portálon azonban csak az eredeti verzió érhető el.

Rendelkezésre állási és díjszabási információk

Az artefaktumok streamelése csak a Prémiumszolgáltatási szinteken (más néven termékváltozatokban) érhető el. Az artefaktumok streamelése növelheti a beállításjegyzék teljes tárterület-felhasználását. Az ügyfelekre további tárolási díjak vonatkoznak a díjszabásunk szerint, ha a fogyasztás meghaladja a Premium SKU által biztosított 500 GiB küszöbértéket.

Előzetes verzióra vonatkozó korlátozások

Az artifaktumok streamelése jelenleg előnézetben érhető el. A következő korlátozások érvényesek:

  • Az előzetes kiadás csak a Linux AMD64 architektúrával rendelkező képeket támogatja.
  • Az előzetes kiadás nem támogatja a Windows-alapú tárolólemezképeket és ARM64-lemezképeket.
  • Az előzetes kiadás részben támogatja a többarchitektúrás rendszerképeket, csak az AMD64-architektúra támogatott.
  • Ha Ubuntu-alapú csomópontkészletet szeretne létrehozni az AKS-ben, válassza az Ubuntu 20.04-es vagy újabb verzióját.
  • A Kubernetes esetében használja a Kubernetes 1.26-os vagy újabb verzióját, vagy a Kubernetes 1.25-ös verzióját > .
  • Csak a prémium termékváltozat-nyilvántartások támogatják a streamelési összetevők előállítását az előzetes kiadásban. A nemprémium SKU-jegyzékek nem kínálják ezt a funkciót az előzetes verzióban.
  • Az előzetes kiadás nem támogatja a CMK (Customer-Managed Kulcsok) regisztrációs adatbázisait.
  • A Kubernetes regcred jelenleg NEM támogatott.

Előfeltételek

  • Az Azure Cloud Shell vagy az Azure CLI helyi telepítése segítségével futtathatja a jelen cikkben szereplő parancs példákat. Ha helyileg szeretné használni, a 2.54.0-s vagy újabb verzióra van szükség. Futtassa az --version a verzió megkereséséhez. Ha telepítenie vagy frissítenie kell, tekintse meg az Azure CLI telepítését.

  • Jelentkezzen be a Azure portalra.

Artefaktum streamelésének indítása

Az összetevők streamelését azure CLI-parancsokkal és Azure Portallal indíthatja el az Azure Container Registryben (ACR) található tárolórendszerképek streamelési összetevőinek leküldéséhez, importálásához és létrehozásához. Ezek az utasítások ismertetik a PrémiumSKU ACR létrehozásának, egy kép importálásának, egy streamelési artifaktum generálásának és az artifaktum streamelési műveletének kezelését. Szükség esetén cserélje le a helyőrzőket a tényleges értékekre.

A kép leküldése/importálása és a streamelési elem létrehozása – Azure CLI

Az artefaktumok streamelése a Prémium szintű konténer-regisztrációs szolgáltatásban érhető el. Az Artifact streamelésének elindításához frissítsen egy beállításjegyzéket az Azure CLI használatával (2.54.0-s vagy újabb verzió). A telepítéssel vagy frissítéssel kapcsolatban lásd: Az Azure CLI telepítése.

Indítsa el az összetevők streamelését az alábbi általános lépések végrehajtásával:

Megjegyzés:

Ha már rendelkezik prémium szintű tárolóregisztrációs adatbázissal, kihagyhatja ezt a lépést. Ha a felhasználó a Standard termékváltozatok alapszintű verzióján van, a következő parancsok sikertelenek lesznek. A kód az Azure CLI-ben van megírva, és interaktív módban végrehajtható. Vegye figyelembe, hogy a parancs végrehajtása előtt a helyőrzőket tényleges értékekre kell cserélni.

  1. Hozzon létre egy új Azure Container Registryt (ACR) a prémium termékváltozat használatával az alábbiakon keresztül:

    Futtassa például az az group create parancsot egy Azure-erőforráscsoport létrehozásához az USA nyugati régiójában, my-streaming-test majd futtassa az az acr create parancsot egy prémium szintű Azure Container Registry létrehozásához az adott erőforráscsoportban névvel mystreamingtest .

    az group create -n my-streaming-test -l westus
    az acr create -n mystreamingtest -g my-streaming-test -l westus --sku premium
    
  2. Rendszerkép leküldése vagy importálása a beállításjegyzékbe a következőn keresztül:

    Futtassa például az [az configure] parancsot az alapértelmezett ACR konfigurálásához, és az az acr import parancsot egy Jupyter Notebook-rendszerkép Docker Hubból való importálásához az mystreamingtest ACR-be.

    az configure --defaults acr="mystreamingtest"
    az acr import --source docker.io/jupyter/all-spark-notebook:latest -t jupyter/all-spark-notebook:latest
    
  3. Artefaktum létrehozása a képből streamelve

    Kezdeményezi egy streamelési összetevő létrehozását a megadott rendszerképből.

    Futtassa például az az acr artifact-streaming létrehozási parancsokat egy streamelési összetevő létrehozásához az jupyter/all-spark-notebook:latest ACR-ben lévő mystreamingtest képből.

    az acr artifact-streaming create --image jupyter/all-spark-notebook:latest
    

Megjegyzés:

A folyamat során létrejön egy műveletazonosító a művelet állapotának ellenőrzéséhez.

  1. Ellenőrizze a létrehozott összetevő-streamelést az Azure CLI-ben.

    Futtassa például az az acr manifest list-referrers parancsot a kép streamelési összetevőinek listázásához az jupyter/all-spark-notebook:latestmystreamingtest ACR-ben.

    az acr manifest list-referrers -n jupyter/all-spark-notebook:latest
    
  2. Az összetevő streamelési létrehozásának megszakítása (ha szükséges)

    Ha az átalakítás még nem fejeződött be, szakítsa meg a streamelési összetevő létrehozását. Leállítja a műveletet.

    Futtassa például az az acr artifact-streaming művelet törlése parancsát a kép konvertálási műveletének megszakításához az ACR-ben.

    az acr artifact-streaming operation cancel --repository jupyter/all-spark-notebook --id c015067a-7463-4a5a-9168-3b17dbe42ca3
    
  3. Autokonverzió indítása az adattárban

    Indítsa el az automatikus konverziót az adattárban az újonnan leküldéses vagy importált képekhez. Első lépésként az adattárba leküldött új képek elindítják a streamelési összetevők létrehozását.

    Megjegyzés:

    Az automatikus átalakítás nem vonatkozik a meglévő képekre. A meglévő képek manuálisan konvertálhatók.

    Például futtassa az az acr artifact-streaming update parancsot az jupyter/all-spark-notebook adattár automatikus konvertálásának elindításához a mystreamingtest ACR-ben.

    az acr artifact-streaming update --repository jupyter/all-spark-notebook --enable-streaming true
    
  4. Ellenőrizze az adatfolyam-konvertálás előrehaladását, miután feltölt egy új képet jupyter/all-spark-notebook:newtag a fenti adattárba.

    Például futtassa az az acr artifact-streaming operation show parancsot, hogy ellenőrizze a konvertálási művelet állapotát a mystreamingtest képmásban az jupyter/all-spark-notebook:newtag ACR-ben.

    az acr artifact-streaming operation show --image jupyter/all-spark-notebook:newtag
    
  5. Miután igazolta a konvertálási állapotot, csatlakozhat az AKS-hez. Tekintse meg az AKS dokumentációját.

  6. Kapcsolja ki a streamelési összetevőt az adattárból.

    Futtassa például az az acr artifact-streaming update parancsot a kép streamelési összetevőjének törléséhez az jupyter/all-spark-notebook:latestmystreamingtest ACR-ben.

    az acr artifact-streaming update --repository jupyter/all-spark-notebook --enable-streaming false
    

Megjegyzés:

Az artifaktumok streamelése több régióban is működhet, függetlenül attól, hogy a georeplikáció elindult-e vagy sem. Az artefaktumok streamelése egy privát végponton keresztül működhet, és csatlakozhat hozzá.

A kép feltöltése/importálása és a streamelési komponens létrehozása – Azure portal

Az artefaktumok streamelése az Azure Container Registry prémiumSKU-jában érhető el. Az artefaktumok streamelésének megkezdéséhez frissítsen egy beállításjegyzéket az Azure portálon.

Kövesse az összetevők streameléséhez szükséges lépéseket az Azure Portalon.

  1. Navigáljon az Azure Container Regisztrációhoz.

  2. Az oldalsó menüSzolgáltatások területén válassza az Adattárak lehetőséget.

  3. Válassza ki a legújabb importált képet.

  4. Konvertálja a képet, és hozzon létre objektum-streamelést az Azure portálon.

  5. Ellenőrizze a képből létrehozott streamelési összetevőt a Hivatkozók lapon.

  6. Az összetevő streamelését az adattárból is törölheti.

  7. Az autokonverziót úgy is engedélyezheti, hogy hozzáfér a portálon található adattárhoz. Az aktív azt jelenti, hogy az autokonverzió engedélyezve van az adattárban. Az inaktív azt jelenti, hogy az adattárban az automatikus konverzió le van tiltva.

Megjegyzés:

Az adattárban (inaktív vagy aktív) lévő összetevők streamelésének állapota határozza meg, hogy az újonnan leküldéses kompatibilis rendszerképek automatikusan konvertálódnak-e. Alapértelmezés szerint az összes adattár inaktív állapotban van az összetevők streameléséhez. Ez azt jelenti, hogy amikor az új kompatibilis képeket feltöltik az adattárba, az artifakt streaming nem indul el, és a képeket nem konvertálják automatikusan. Ha meg szeretné kezdeni az újonnan feltöltött képek automatikus konvertálását, a tároló artifakt-streamelését aktív állapotba kell kapcsolnia. Ha az adattár aktív állapotban van, az adattárba leküldött új kompatibilis tárolólemezképek összetevő-streamelést aktiválnak. Ez elindítja a képek automatikus konvertálását.

Következő lépések