Ö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émium szolgá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
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íteni vagy frissíteni szeretne: Az Azure CLI telepítése.Jelentkezzen be az Azure Portalra.
Ö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émium termé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.
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évvelmystreamingtest
.az group create -n my-streaming-test -l westus az acr create -n mystreamingtest -g my-streaming-test -l westus --sku premium
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
Ö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.
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:latest
mystreamingtest
ACR-ben.az acr manifest list-referrers -n jupyter/all-spark-notebook:latest
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:latest
mystreamingtest
ACR-ben.az acr artifact-streaming operation cancel --repository jupyter/all-spark-notebook --id c015067a-7463-4a5a-9168-3b17dbe42ca3
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ánakmystreamingtest
elindításához.az acr artifact-streaming update --repository jupyter/all-spark-notebook --enable-streaming true
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
Miután igazolta a konvertálási állapotot, csatlakozhat az AKS-hez. Tekintse meg az AKS dokumentációját.
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:latest
mystreamingtest
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émium termé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.
Lépjen az Azure Container Registryhez.
Az oldalsó menü Szolgáltatások területén válassza az Adattárak lehetőséget.
Válassza ki a legújabb importált képet.
Konvertálja a lemezképet, és hozzon létre összetevő-streamelést az Azure Portalon.
Ellenőrizze a képből létrehozott streamelési összetevőt a Hivatkozók lapon.
Az összetevő streamelését az adattárból is törölheti.
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.
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.