Tanzu Derleme Hizmeti'ni kullanma

Not

Azure Spring Apps, Azure Spring Cloud hizmetinin yeni adıdır. Hizmetin yeni bir adı olsa da, ekran görüntüleri, videolar ve diyagramlar gibi varlıkları güncelleştirmek için çalışırken bazı yerlerde eski adı bir süre görürsünüz.

Bu makale şunlar için geçerlidir:❌ Temel/Standart ✔️ Kurumsal

Bu makalede, Azure Spring Apps Kurumsal planıyla VMware Tanzu Derleme Hizmeti'nin nasıl kullanılacağı gösterilmektedir.

VMware Tanzu Derleme Hizmeti, kurumsal ölçekte kapsayıcı oluşturmayı, yönetimi ve idareyi otomatikleştirir. Tanzu Derleme Hizmeti, uygulama kaynak kodunu kapsayıcı görüntülerine dönüştürmek için açık kaynak Bulut Yerel Derleme Paketleri projesini kullanır. Modern kapsayıcı standartlarına uygun yeniden üretilebilir derlemeler yürütür ve görüntüleri güncel tutar.

Derleme paketleri

VMware Tanzu Derleme Paketleri, uygulamalar için çerçeve ve çalışma zamanı desteği sağlar. Derleme paketleri genellikle hangi bağımlılıkların indirileceğini ve uygulamaların ilişkili hizmetlerle iletişim kuracak şekilde nasıl yapılandırileceğini belirlemek için uygulamalarınızı inceler.

Dil ailesi derleme paketleri , en popüler dil çalışma zamanları ve uygulama yapılandırmaları için kullanıma hazır destek sağlayan bileşik derleme paketleridir. Bu derleme paketleri, birden çok bileşen derleme paketini sıralı gruplandırmalar halinde birleştirir. Gruplandırmalar her derleme paketinin gereksinimlerini karşılar.

Inşaatçılar

Oluşturucu bir Tanzu Derleme Hizmeti kaynağıdır. Oluşturucu, bir dizi derleme paketi ve kaynak kodu oluşturma işleminde kullanılan bir yığın içerir.

Aracı havuzu oluşturma

Kurumsal plandaki Tanzu Derleme Hizmeti, kullanıcı uygulamalarını hem kaynak kodundan hem de yapıtlardan kapsayıcılı hale getirmek için giriş noktasıdır. Belirli sayıda eşzamanlı derleme görevi için işlem kaynaklarını ayıran ayrılmış bir derleme aracısı havuzu vardır. Derleme aracısı havuzu, çalışan uygulamalarınızla kaynak çekişmesini önler.

Aşağıdaki tabloda, derleme aracısı havuzu ölçek kümeleri için kullanılabilen boyutlar gösterilmektedir:

Ölçek kümesi CPU/Gi
S1 2 vCPU, 4 Gi
S2 3 vCPU, 6 Gi
S3 4 vCPU, 8 Gi
S4 5 vCPU, 10 Gi
S5 6 vCPU, 12 Gi
S6 8 vCPU, 16 Gi
S7 16 vCPU, 32 Gi
S8 32 vCPU, 64 Gi
S9 64 vCPU, 128 Gi

Tanzu Derleme Hizmeti, en fazla bir havuz boyutu derleme görevinin oluşturulmasına ve kuyruğa havuz boyutundaki derleme görevlerinin iki katının oluşturulmasına olanak tanır. Aracı havuzunun kotası derleme görevi için yetersizse, bu derlemeye yönelik istek şu hatayı alır: The usage of build results in Building or Queuing status are (cpu: xxx, memory: xxxMi) and the remained quota is insufficient for this build. please retry with smaller size of build resourceRequests, retry after the previous build process completed or increased your build agent pool size.

Derleme aracısı havuzunu yapılandırma

Azure portalını kullanarak yeni bir Azure Spring Apps Kurumsal hizmet örneği oluşturduğunuzda, derleme aracısı havuzuna verilen kaynak sayısını yapılandırmak için VMware Tanzu ayarları sekmesini kullanabilirsiniz.

V M ware Tanzu ayarları sekmesinin ve Ayrılmış Kaynakların vurgulandığı Azure Spring Apps Oluştur sayfasını gösteren Azure portalının ekran görüntüsü.

Aşağıdaki görüntüde, hizmet örneğini başarıyla sağladıktan sonra Tanzu Derleme Hizmeti Aracısı Havuzu'na verilen kaynaklar gösterilmektedir. Hizmet örneğini oluşturduktan sonra yapılandırılan aracı havuzu boyutunu burada da güncelleştirebilirsiniz.

Ayrılmış kaynakları düzenlemek için açılan menüyü içeren Hizmet Oluştur sayfasını gösteren Azure portalının ekran görüntüsü.

İsteğe bağlı olarak hizmet oluşturma

Azure Spring Apps Kurumsal plan örneği oluşturduğunuzda derleme hizmetini etkinleştirebilir veya devre dışı bırakabilirsiniz.

Derleme ve dağıtım özellikleri

Varsayılan olarak, kapsayıcı kayıt defterini kullanabilmeniz için Tanzu Derleme Hizmeti etkinleştirilir. Derleme hizmetini devre dışı bırakırsanız, bir uygulamayı yalnızca özel bir kapsayıcı görüntüsüyle dağıtabilirsiniz. Aşağıdaki seçenekler mevcuttur:

  • Derleme hizmetini etkinleştirin ve Azure Spring Apps tarafından yönetilen kapsayıcı kayıt defterini kullanın.

    Azure Spring Apps, uygulamalarınıza yönelik yerleşik görüntüleri depolamak için yönetilen bir Azure Container Registry sağlar. Derleme ve dağıtımı tek bir komutla birlikte yürütebilirsiniz, ancak ayrı ayrı yürütemezsiniz. Uygulamaları yalnızca aynı hizmet örneğine dağıtmak için yerleşik kapsayıcı görüntülerini kullanabilirsiniz. Görüntülere diğer Azure Spring Apps Enterprise hizmet örnekleri tarafından erişilemez.

  • Derleme hizmetini etkinleştirin ve kendi kapsayıcı kayıt defterinizi kullanın.

    Bu senaryo derlemeyi dağıtımdan ayırır. Bir uygulamanın kaynak kodundan veya yapıtlarından derlemeleri uygulama dağıtımından ayrı olarak kapsayıcı görüntüsünde yürütebilirsiniz. Kendi kapsayıcı kayıt defterinizde depolanan kapsayıcı görüntülerini birden çok Azure Spring Apps Enterprise hizmet örneğine dağıtabilirsiniz.

  • Derleme hizmetini devre dışı bırakın.

    Derleme hizmetini devre dışı bırakdığınızda, uygulamaları yalnızca herhangi bir Azure Spring Apps Enterprise hizmet örneğinden oluşturabileceğiniz kapsayıcı görüntüleriyle dağıtabilirsiniz.

Derleme hizmeti ayarlarını yapılandırma

Azure portalını veya Azure CLI'yi kullanarak Tanzu Derleme Hizmeti ve kapsayıcı kayıt defteri ayarlarını yapılandırabilirsiniz.

Azure Spring Apps hizmet örneği sağlarken Tanzu Derleme Hizmeti'ni etkinleştirmek için aşağıdaki adımları kullanın:

  1. Azure portalını açın.

  2. Temel Bilgiler sekmesinde Fiyatlandırma bölümünde Kurumsal katman'ıseçin ve gerekli bilgileri belirtin.

  3. İleri: VMware Tanzu ayarları'nı seçin.

  4. VMware Tanzu ayarları sekmesinde Derleme Hizmetini Etkinleştir'i seçin. Container registry için varsayılan ayar Yönetilen Azure Container Registry kullanarak yerleşik görüntüleri depolamaktır.

    V M ware Tanzu ayarları sekmesinin ve Derleme Hizmeti ayarlarının vurgulandığı Azure Spring Apps Oluştur sayfasını gösteren Azure portalının ekran görüntüsü.

  5. Kapsayıcı kayıt defteri için yerleşik görüntüleri (önizleme) depolamak için kendi kapsayıcı kayıt defterinizi kullan'ı seçerseniz, kapsayıcı kayıt defterinizin sunucusunu, kullanıcı adını ve parolasını sağlayın.

    Kapsayıcı kayıt defteri ayarlarının vurgulandığı Azure Spring Apps oluştur sayfası V M ware Tanzu ayarları sekmesini gösteren Azure portalının ekran görüntüsü.

  6. Derleme Hizmetini Etkinleştir'i devre dışı bırakırsanız kapsayıcı kayıt defteri seçenekleri sağlanmamıştır, ancak kapsayıcı görüntüleriyle uygulama dağıtabilirsiniz.

    Derleme Hizmetini Etkinleştir seçeneğinin seçili olmadığı Azure Spring Apps Oluşturma sayfası için V M ware Tanzu Ayarlar gösteren Azure portalının ekran görüntüsü.

  7. İncele ve oluştur'u seçin.

Çok teknolojili uygulamaları dağıtma

Tanzu Derleme Hizmeti'nin etkin veya devre dışı olduğu bir Azure Spring Apps Enterprise hizmet örneğinde çok teknolojili uygulamalar dağıtabilirsiniz. Daha fazla bilgi için bkz . Azure Spring Apps Enterprise'da çok teknolojili uygulamaları dağıtma.

APM tümleştirmesi ve CA sertifikalarını yapılandırma

Tanzu İş Ortağı Derleme Paketleri ve CA Sertifikaları Derleme Paketi'ni kullanan Azure Spring Apps Kurumsal planı, uygulama performans izleyicisi (APM) tümleştirmesini desteklemek için basitleştirilmiş bir yapılandırma deneyimi sağlar. Bu tümleştirme, çok teknolojili uygulamalar için sertifika yetkilisi (CA) sertifika tümleştirme senaryolarını içerir. Daha fazla bilgi için bkz . APM tümleştirmesi ve CA sertifikalarını yapılandırma.

Gerçek zamanlı derleme günlükleri

Azure CLI komutundan bir uygulama dağıtıldığında derleme görevi tetikleniyor. Derleme günlükleri, CLI komut çıkışının bir parçası olarak gerçek zamanlı olarak akışa eklenir. Sorunları tanılamak için derleme günlüklerini kullanma hakkında bilgi için bkz . Tanılama ayarlarıyla günlükleri ve ölçümleri analiz etme.

Derleme geçmişi

Tüm derleme kaynaklarını Azure Spring Apps Derleme Hizmeti sayfasının Derlemeler bölümünde görebilirsiniz.

Derlemeler'in vurgulandığı Azure Spring Apps Derleme Hizmeti sayfasını gösteren Azure portalının ekran görüntüsü.

Derlemeler bölümündeki tablo aşağıdaki sütunları içerir:

  • Derleme Adı: Derlemenin adı.
  • Sağlama Durumu: Derlemenin sağlama durumu. Değerler , , FailedUpdatingve CreatingşeklindedirSucceeded. Sağlama durumları Updating ve Creating derlemenin geçerli derleme bitene kadar güncelleştirilemez olduğu anlamına gelir. Sağlama durumu Failed , en son kaynak kodu derlemenizin yeni bir derleme sonucu oluşturamadığı anlamına gelir.
  • Kaynak Kotası: Derlemenin derleme pod'unda kaynak kotası.
  • Oluşturucu: Derlemede kullanılan oluşturucu.
  • En Son Derleme Sonucu: Derlemenin en son derleme sonucu görüntü etiketi.
  • En Son Derleme Sonucu Sağlama Durumu: Derlemenin en son derleme sonucu sağlama durumu. Değerler , , BuildingSucceededve FailedşeklindedirQueuing.
  • En Son Derleme Sonucu Son Geçiş Zamanı: Derlemenin en son derleme sonucu için son geçiş zamanı.
  • En Son Derleme Sonucu Son Geçiş Nedeni: Derlemenin en son derleme sonucunun son geçiş nedeni. Değerler , STACKve BUILDPACKşeklindedirCONFIG. CONFIG derleme sonucunun oluşturucu güncelleştirmeleri veya yeni bir kaynak kodu dağıtma işlemiyle değiştirildiği anlamına gelir. STACK derleme sonucunun bir yığın yükseltmesi tarafından değiştirildiği anlamına gelir. BUILDPACK derleme sonucunun bir derleme paketi yükseltmesi tarafından değiştirildiği anlamına gelir.
  • En Son Derleme Sonucu Son Geçiş Durumu: Derlemenin en son derleme sonucu için son geçiş durumu. Değerler ve FalseşeklindedirTrue.

Sağlama Durumu için, değer olduğunda Failedkaynak kodu yeniden dağıtın. Hata devam ederse bir destek bileti oluşturun.

En Son Derleme Sonucu Sağlama Durumu için, değer olduğunda Failedderleme günlüklerini denetleyin. Daha fazla bilgi için bkz . Azure Spring Apps'te yaygın derleme sorunlarını giderme.

En Son Derleme Sonucu Son Geçiş Durumu için değeri olduğunda FailedEn Son Derleme Sonucu Son Geçiş Nedeni sütununa bakın. Nedeni BUILDPACK veya STACKise, hiçbir eyleme gerek yoktur. Nedeni ise CONFIGkaynak kodunu yeniden dağıtın. Hata devam ederse bir destek bileti oluşturun.

Sonraki adımlar