Aracılığıyla paylaş


Azure Stack Hub'a Azure Container Registry yükleme

Azure Stack Hub üzerine Azure Container Registry'yi (ACR) yükleyebilir ve kullanıcılarınızın ortamınızda kapsayıcıları barındırmak için bunu kullanmasını sağlayabilirsiniz. ACR'yi yüklemek için sertifikayı oluşturup doğrulamanız ve ACR'yi yüklemeniz gerekir. Azure Stack Hub yönetim portalı üzerinden yükleyebilirsiniz.

Önemli

Yüklendikten sonra Azure Stack Hub'da Azure Container Registry temel RP olarak kabul edilir ve kaldırılamaz. Operatörler teklifler, planlar ve kotalar aracılığıyla ACR hizmetine kullanıcı erişimini kısıtlamaya devam edebilir.

Önkoşullar

  • Azure Stack Hub sürümü
    Microsoft Azure Container'ı yalnızca 2108 güncelleştirmesini ve sonraki sürümlerini çalıştıran Azure Stack Hub tümleşik sisteminde etkinleştirebilirsiniz. Bu makaledeki adımları tamamlamadan önce Azure Stack Hub güncelleştirmesini yükleyin. Azure Container Registry (ACR) hizmeti, Azure Stack Developer Kit (ASDK) dağıtımlarında desteklenmez.

  • Sertifika gereksinimleri
    Azure Stack Hub sisteminizde ACR yapılandırması, sertifika gerektiren yeni bir veri yolu ekler. Sertifika, Azure Stack Hub'ı yüklemek ve çalıştırmak için gereken diğer sertifikalarla aynı gereksinimleri karşılamalıdır. Bunlara ek olarak, bir Cyptography: Next Generation (CNG) sertifikası olmamalıdır, bu sertifikalar şu anda Azure Stack Hub'da ACR'nin genel önizlemesi tarafından desteklenmemektedir. "Azure Stack Hub ortak anahtar altyapısı (PKI) sertifika gereksinimleri" makalesinde daha fazla bilgi bulabilirsiniz.

    Bu yeni sertifikanın URI'sinin biçimi aşağıdaki olmalıdır:

    *.azsacr.<region>.<fqdn>

    Örnek:

    *.azsacr.azurestack.contoso.com

  • Azure Stack Hub durumu
    Yalnızca Azure Stack Hub'ınızın iyi durumda olduğunu doğruladıktan sonra ACR'yi yüklemeniz gerekir. Bunu yapmak için "Azure Stack Hub sistem durumunu doğrulama" konusunda listelenen adımları izleyebilirsiniz.

Sertifikanızı oluşturma

Azure Stack Hub Hazırlık Denetleyicisi aracını kullanarak bir ACR sertifikası oluşturmak için aşağıdaki adımları kullanabilirsiniz. Adımların çalışması için Microsoft.AzureStack.ReadinessChecker modülünün sürümünü belirtmeniz gerekir.

  1. PowerShell'i yükseltilmiş bir istemle açın.

  2. Aşağıdaki cmdlet'leri çalıştırın:

    Install-Module -Name Microsoft.AzureStack.ReadinessChecker 
    New-Item -ItemType Directory "$ENV:USERPROFILE\Documents\AzsCertRequests"
        $certificateRequestParams = @{
            'regionName' = 'azurestack'
            'externalFQDN' = 'contoso.com'
            'subject' = "C=US,ST=Washington,L=Redmond,O=Microsoft,OU=Azure Stack"
            'OutputRequestPath' = "$ENV:USERPROFILE\Documents\AzsCertRequests" }
    New-AzsHubAzureContainerRegistryCertificateSigningRequest @certificateRequestParams
    
  3. ReadinessChecker modülü.req** dosyasını oluşturduğunda, dosyayı Sertifika Yetkilinize (CA) (iç veya genel) aktarın. New-AzsCertificateSigningRequest çıkış dizini, BIR CA'ya göndermek için gereken CSR'leri içerir. Başvurunuz için dizin, sertifika isteği oluşturma sırasında kullanılan INF dosyalarını içeren bir alt dizin de içerir.

ACR sertifikasını doğrulama

ACR sertifikasının Azure Stack Hub gereksinimlerine uygun olduğunu doğrulayın.

  1. CA tarafından imzalanan sonuçta elde edilen sertifika dosyasını (.cer) (desteklenen uzantılar .cer, .cert, .srt, .pfx) öğesine $ENV:USERPROFILE\Documents\AzureStackkopyalayın.

  2. Yükseltilmiş bir istemden aşağıdaki PowerShell cmdlet'lerini çalıştırın:

    Install-Module -Name Microsoft.AzureStack.ReadinessChecker 
    $Path = "$ENV:USERPROFILE\Documents\AzureStack"
    $pfxPassword = Read-Host -AsSecureString -Prompt "PFX Password"
    ConvertTo-AzsPFX -Path $Path -pfxPassword $pfxPassword -ExportPath $Path
    

Yükleme adımları

Azure Stack Hub'da ACR hizmetini yüklemek için bu adımları kullanabilirsiniz.

Portal

Sertifikayı içeri aktarmak ve hizmeti yüklemek için Azure Stack Hub yönetim portalını kullanabilirsiniz.

  1. Azure Stack Hub yönetim portalında oturum açın.

  2. Tüm Hizmetler>Kapsayıcı Kayıt Defterleri'ne gidin. Azure Stack Hub kapsayıcı kayıt defterini alın.

  3. SSL sertifikasının tam yolunu girin.

  4. Sertifika için parola belirtin.

  5. Dağıt'ı seçin.
    ACR hizmetinin yüklenmesi bir saate kadar sürebilir.

    Azure Stack Hub kapsayıcı kayıt defteri yüklenir.

  6. Azure Stack Hub yönetim portalında yükleme tamamlandıktan sonra Kapsayıcı Kayıt Defterleri dikey penceresini kapatıp yeniden açın.

Yükleme tamamlandıktan sonra Azure Stack Hub yönetim portalında kotadaki kapasitenizi gözden geçirebilir veya güncelleştirebilirsiniz.

Sonraki adımlar

Azure Stack Hub'da Azure Container Registries'e genel bakış