Azure Container Registry'niz için bağlı kayıt defteri oluşturma

Bu makalede, Azure'da bağlı kayıt defteri kaynağı oluşturmak için Azure CLI veya Azure portalının nasıl kullanılacağı gösterilmektedir. Azure Container Registry'nin bağlı kayıt defteri özelliği, bir kayıt defterini uzaktan veya şirket içinde dağıtmanıza ve görüntüleri ve diğer yapıtları bulut tabanlı bir Azure kapsayıcı kayıt defteriyle eşitlemenize olanak tanır.

Bu makalede, mevcut bir bulut kayıt defteri için iki bağlı kayıt defteri kaynağı oluşturacaksınız: biri okuma ve yazma (yapıt çekme ve gönderme) işlevselliğini destekleyen ve diğeri de salt okunur işlevselliği destekleyen.

Bağlı bir kayıt defteri oluşturduktan sonra, bunu şirket içi veya uzak altyapınızda dağıtabilir ve kullanabilirsiniz.

Önkoşullar

Bağlı kayıt defteri özelliğini kullanmak için Premium SKU'da (fiyatlandırma planı) bir Azure Container registry'niz olmalıdır. Henüz bir kapsayıcı kayıt defteriniz yoksa, Fiyatlandırma planı için Premium'u seçtiğinizden emin olarak bir kapsayıcı kayıt defteri oluşturun.

Bağlı kayıt defteri kaynağınızı oluşturmak için Azure portalını kullansanız bile, bu adımlar görüntüleri kapsayıcı kayıt defterine aktarmak için Azure CLI'yi kullanır.

Bulut kayıt defteri için ayrılmış veri uç noktasını etkinleştirme

Buluttaki Azure kapsayıcı kayıt defteri için ayrılmış veri uç noktasını etkinleştirin. Bu adım, bağlı kayıt defterinin bulut kayıt defteriyle iletişim kurmasına izin vermek için gereklidir.

  1. Azure portalında kapsayıcı kayıt defterinize gidin.
  2. Hizmet menüsünde, Ayarlar altında 'ı seçin.
  3. Genel erişim bölümünde Ayrılmış veri uç noktasını etkinleştir onay kutusunu seçin.
  4. Kaydetseçeneğini seçin.

Görüntüleri bulut kayıt defterinize aktarma

Ardından aşağıdaki kapsayıcı görüntülerini bulut kayıt defterinize aktarın. Bu görüntüleri zaten içeri aktardıysanız bu adımı atlayın.

az acr import Bağlı kayıt defteri görüntüsünü özel kayıt defterinize aktarmak için komutunu kullanın:

# Use the REGISTRY_NAME variable in the following Azure CLI commands to identify the registry
REGISTRY_NAME=<container-registry-name>

az acr import \
  --name $REGISTRY_NAME \
  --source mcr.microsoft.com/acr/connected-registry:1.0.0

Bağlı kayıt defterini test etmek için hello-world görüntüsünü içeri aktarın. Bu depo, bağlı kayıt defteriyle eşitlenecek ve bağlı kayıt defteri istemcileri tarafından indirilecektir.

az acr import \
  --name $REGISTRY_NAME \
  --source mcr.microsoft.com/hello-world:1.1.2

Okuma ve yazma işlevselliği için bağlı kayıt defteri kaynağı oluşturma

Bulut kayıt defterinize bağlı ReadWrite modunda bağlı bir kayıt defteri oluşturmak için bu adımları izleyin.

  1. Azure portalında kapsayıcı kayıt defterinize gidin.

  2. Hizmet menüsündeki Hizmetler'in altında Bağlı kayıt defterleri'ni seçin.

  3. Oluştur'i seçin.

  4. Aşağıdaki tabloda yer alan değerleri girin veya seçin ve Kaydet'i seçin.

    Ürün Açıklama
    Ebeveyn Doğrudan bulut kayıt defterine bağlı bir bağlı kayıt defteri için Üst öğe yok seçeneğini seçin.
    Modül ReadWrite'i seçin.
    İsim Bağlı kayıt defteri adı bir harfle başlamalıdır ve yalnızca alfasayısal karakterler içermelidir. Bu Azure kapsayıcı kayıt defteri için hiyerarşi içinde 5 ila 40 karakter uzunluğunda ve benzersiz olmalıdır.
    Günlüğe kaydetme özellikleri Varsayılan ayarları koruyun.
    Eşitleme özellikleri Varsayılan ayarları koruyun. Varsayılan olarak tanımlanmış eşitleme zamanlaması olmadığından, depolar bulut kayıt defteriyle bağlı kayıt defteri arasında kesinti olmadan eşitlenir.
    Depoları Önceki adımda içeri aktardığınız depoların adlarını seçin veya girin. Belirtilen depolar, devreye alındığında bulut kayıt defteriyle bağlı kayıt defteri arasında eşitlenir.

ReadWrite modunda bağlı kayıt defteri oluşturma seçeneklerinin ekran görüntüsü.

Salt okunur işlevsellik için bağlı bir kayıt defteri kaynağı oluşturun

Ardından, üst öğesi önceki bölümde oluşturduğunuz bağlanmış kayıt defteri olan SadeceOkuma modunda bir bağlı kayıt defteri oluşturun. Bu bağlantılı kayıt defteri, dağıtıldıktan sonra salt okunur (eseri indirme) işlevselliği sağlar.

  1. Bağlı kayıt defterleri'nde yeniden Oluştur'u seçin.

  2. Önceki tablodaki değerlerde aşağıdaki değişikliklerle bağlantılı kayıt defteri oluşturma adımlarını yineleyin:

    Ürün Açıklama
    Ebeveyn Daha önce oluşturduğunuz bağlı kayıt defterini seçin.
    Modül Salt Okunur'a tıklayın.
  3. Kaydetseçeneğini seçin.

Kaynakların oluşturulduğunu doğrulayın

Bağlı kayıt defteri kaynaklarını oluşturduktan sonra, var olduklarını doğrulayın ve özelliklerini görüntüleyin.

Bağlantı durumu (Çevrimdışı, Çevrimiçi veya İyi Durumda Değil) ve etkinleştirilip etkinleştirilmediği (şirket içinde dağıtıldı) gibi özelliklerini görüntülemek için portalda bağlı bir kayıt defteri seçin. Aşağıdaki örnekte, bağlı kayıt defteri henüz dağıtılmadığından bağlantı durumu Çevrimdışı'dır.

Bağlantı durumunu ve diğer özelliklerini gösteren bağlı kayıt defterinin ekran görüntüsü.

Bu görünümden Bağlantı dizesi'ni seçerek bağlı bir kayıt defterini dağıtmak ve içeriği üst kayıt defteriyle eşitlemek için kullanılan yapılandırma ayarlarını içeren bir bağlantı dizesi oluşturabilirsiniz. Ayrıca, isteğe bağlı olarak eşitleme belirteci için parolalar oluşturabilirsiniz.

Bağlı kayıt defteri eşitleme zamanlamasını ve penceresini yapılandırma

Bu makaledeki adımlar, tanımlı eşitleme zamanlaması ve penceresi olmadan bağlı kayıt defterleri oluşturur. Kayıt defterinizi oluşturduktan sonra belirli bir zamanlamayı tanımlamak için komutunu kullanarak az acr connected-registry update bir zamanlama ayarlayın. Eşitleme zamanlamasını ve eşitleme penceresi için ISO 8601 süre biçimini tanımlamak için CRON ifadelerini kullanın.

Örneğin, aşağıdaki komut bağlı kayıt defterini 4 saatlik eşitleme penceresiyle (PT4H) UTC saat 23:00'te günlük eşitleme zamanlamak üzere yapılandırmaktadır:

az acr connected-registry update --registry myacrregistry \ 
--name myconnectedregistry \ 
--sync-schedule "0 12 * * *" \
--sync-window PT4H

Bu örnek komut, bağlı kayıt defterinin bulut kayıt defteriyle dakikada bir eşitlenmesini yapılandırıyor:

az acr connected-registry update --registry myacrregistry \ 
--name myconnectedregistry \ 
--sync-schedule "* * * * *"    

Ayrıca, Azure portalındaki bağlı kayıt defterinin Eşitleme özellikleri bölümüne Zamanlama ve Eşitleme penceresi için değerler girebilirsiniz.

Sonraki Adımlar

Bu hızlı başlangıçta Azure CLI ve Azure portalını kullanarak Azure'da iki bağlı kayıt defteri kaynağı oluşturdunuz. Bu yeni bağlı kayıt defteri kaynakları bulut kayıt defterinize bağlanır ve yapıtların bulut kayıt defteriyle eşitlenmesine izin verir.

Ardından, bağlı kayıt defterini Azure Arc özellikli kubernetes kümesine dağıtmayı öğrenin.