Tanzu Derleme Hizmeti'ni kullanma
Not
Temel, Standart ve Kurumsal planları, 3 yıllık kullanımdan kaldırma süresiyle Mart 2025 ortasından itibaren kullanımdan kaldırılacaktır. Azure Container Apps'e geçiş yapmanızı öneririz. Daha fazla bilgi için bkz . Azure Spring Apps kullanımdan kaldırma duyurusu.
Standart tüketim ve ayrılmış plan, altı ay sonra tamamen kapatılarak 30 Eylül 2024'den itibaren kullanımdan kaldırılacaktır. Azure Container Apps'e geçiş yapmanızı öneririz. Daha fazla bilgi için bkz . Azure Spring Apps Standart tüketimini ve ayrılmış planı Azure Container Apps'e geçirme.
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.
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.
İ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:
Azure portalını açın.
Temel Bilgiler sekmesinde Fiyatlandırma bölümünde Kurumsal katman'ı seçin ve gerekli bilgileri belirtin.
İleri: VMware Tanzu ayarları'nı seçin.
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.
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.
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.
İ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 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 , ,
Failed
Updating
veCreating
şeklindedirSucceeded
. Sağlama durumlarıUpdating
veCreating
derlemenin geçerli derleme bitene kadar güncelleştirilemez olduğu anlamına gelir. Sağlama durumuFailed
, 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 , ,
Building
Succeeded
veFailed
ş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 ,
STACK
veBUILDPACK
ş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 Failed
kaynak 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 Failed
derleme 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 Failed
En Son Derleme Sonucu Son Geçiş Nedeni sütununa bakın. Nedeni BUILDPACK
veya STACK
ise, hiçbir eyleme gerek yoktur. Nedeni ise CONFIG
kaynak kodunu yeniden dağıtın. Hata devam ederse bir destek bileti oluşturun.