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


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

Az összetevők streamelése az Azure Container Registry egyik funkciója, amellyel tárolólemezképeket tárolhat egyetlen beállításjegyzékben, kezelheti és streamelheti a tárolórendszerképeket több régióban lévő Azure Kubernetes Service-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

Az alábbiakban néhány forgatókönyvet használunk az összetevők streameléséhez:

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 összetevő-streamelés több régióban is üzembe helyezi a tárolóalkalmazásokat anélkül, hogy időt és erőforrásokat használnál 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%-kal csökkentheti a podok készenlétét, és 30 GB-os képek < esetén a legjobban 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 összetevők streamelési szempontjai

Az összetevők streamelésének néhány rövid aspektusa:

  • Az új és meglévő regisztrációs adatbázisokkal rendelkező ügyfelek elindíthatják az összetevők streamelt adatait adott adattárak vagy címkék esetében.

  • Az ügyfelek az összetevők streamelésével az eredeti és a streamelési összetevőt is 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.

  • Az összetevők streamelése és a Helyreállítható törlés funkcióval rendelkező ügyfelek törölnek egy adattárat vagy összetevőt, majd az eredeti és az összetevő streamelési verziói is 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 összetevők streamelése csak a Prémiumszolgáltatási szinteken (más néven termékváltozatokban ) érhető el. Az összetevők 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 gib prémium termékváltozat 500-as küszöbértékét.

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

Az összetevők streamelése jelenleg előzetes verzióban é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.
  • A CMK (ügyfél által felügyelt kulcsok) regisztrációs adatbázisai nem támogatottak az előzetes kiadásban.
  • A Kubernetes regcred jelenleg NEM támogatott.

Előfeltételek

Összetevők 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émiumtermékváltozatú ACR létrehozásának, a rendszerképek importálásának, a streamelési összetevő létrehozásának és az összetevők 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 rendszerkép leküldése/importálása és a streamelési összetevő létrehozása – Azure CLI

Az összetevők streamelése a Prémium szintű tárolóregisztrációs szolgáltatási szinten é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:

Feljegyzé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 és az az acr importálási parancs konfigurálásához, hogy Jupyter Notebook-rendszerképet importáljon a Docker Hubról 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. Összetevő streamelésének létrehozása a képről

    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
    

Feljegyzé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 megszakítási parancsát a rendszerkép konvertálási műveletének megszakításához az jupyter/all-spark-notebook:latestmystreamingtest 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.

    Feljegyzés

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

    Futtassa például az az acr artifact-streaming update parancsot az jupyter/all-spark-notebook ACR-adattár automatikus konverziójának mystreamingtest elindításához.

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

    Futtassa például az az acr artifact-streaming művelet megjelenítési parancsát az ACR-lemezkép konvertálási műveletének állapotának mystreamingtest ellenőrzéséhezjupyter/all-spark-notebook:newtag.

    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
    

Feljegyzés

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

A rendszerkép leküldése/importálása és a streamelési összetevő létrehozása – Azure Portal

Az összetevők streamelése az Azure Container Registry prémiumtermékváltozatában érhető el. Az összetevők streameléséhez frissítsen egy beállításjegyzéket az Azure Portalon.

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

  1. Lépjen az Azure Container Registryhez.

  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 lemezképet, és hozzon létre összetevő-streamelést az Azure Portalon.

    Képernyőkép az Azure Portalról a streamelési összetevő létrehozása gomb kiemelésével.

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

    Képernyőkép az Azure Portalról a streamelési összetevő kiemelésével.

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

    Képernyőkép az Azure Portalról, kiemelve a törlési összetevő streamelési gombját.

  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.

    Képernyőkép az Azure Portalról a start artifact streaming gomb kiemelésével.

Feljegyzé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 leküldi az adattárba, a rendszer nem indítja el az összetevők streamelt szolgáltatását, és a rendszer nem konvertálja automatikusan a képeket. Ha meg szeretné kezdeni az újonnan leküldéses képek automatikus konvertálását, az adattár összetevőjének streamelt állapotát aktív állapotba kell állítania. 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