Menggunakan Layanan Bangun Tanzu

Catatan

Azure Spring Apps adalah nama baru untuk layanan Azure Spring Cloud. Meskipun layanan memiliki nama baru, Anda akan melihat nama lama di beberapa tempat untuk sementara saat kami berupaya memperbarui aset seperti cuplikan layar, video, dan diagram.

Artikel ini berlaku untuk:❌ Basic/Standard ✔️ Enterprise

Artikel ini memperlihatkan kepada Anda cara menggunakan VMware Tanzu Build Service dengan paket Azure Spring Apps Enterprise.

VMware Tanzu Build Service mengotomatiskan pembuatan, manajemen, dan tata kelola kontainer dalam skala perusahaan. Tanzu Build Service menggunakan proyek Cloud Native Buildpacks sumber terbuka untuk mengubah kode sumber aplikasi menjadi gambar kontainer. Ini menjalankan build yang dapat direproduksi yang selaras dengan standar kontainer modern dan menjaga gambar tetap terbarui.

Buildpacks

VMware Tanzu Buildpacks menyediakan kerangka kerja dan dukungan runtime untuk aplikasi. Buildpack biasanya memeriksa aplikasi Anda untuk menentukan dependensi apa yang akan diunduh dan cara mengonfigurasi aplikasi untuk berkomunikasi dengan layanan terikat.

Buildpack keluarga bahasa adalah buildpack komposit yang memberikan dukungan out-of-the-box yang mudah untuk runtime bahasa dan konfigurasi aplikasi yang paling populer. Buildpack ini menggabungkan beberapa buildpack komponen ke dalam pengelompokan yang diurutkan. Pengelompokan memenuhi persyaratan setiap buildpack.

Penyusun

Builder adalah sumber daya Tanzu Build Service. Builder berisi sekumpulan buildpack dan tumpukan yang digunakan dalam proses membangun kode sumber.

Membangun kumpulan agen

Tanzu Build Service dalam paket Enterprise adalah titik masuk untuk mengkontainerisasi aplikasi pengguna dari kode sumber dan artefak. Ada kumpulan agen build khusus yang mencadangkan sumber daya komputasi untuk sejumlah tugas build secara bersamaan. Kumpulan agen build mencegah ketidakcocokan antara sumber daya dengan aplikasi Anda yang sedang berjalan.

Tabel berikut ini memperlihatkan ukuran yang tersedia untuk kumpulan kumpulan agen build set skala:

Set skala 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 Build Service memungkinkan paling banyak satu tugas build berukuran kumpulan untuk membangun dan dua kali tugas build berukuran kumpulan untuk diantrekan. Jika kuota kumpulan agen tidak cukup untuk tugas build, permintaan untuk build ini mendapatkan kesalahan berikut: 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.

Mengonfigurasi kumpulan agen build

Saat Membuat instans layanan Azure Spring Apps Enterprise baru menggunakan portal Azure, Anda dapat menggunakan tab pengaturan VMware Tanzu untuk mengonfigurasi jumlah sumber daya yang diberikan ke kumpulan agen build.

Cuplikan layar portal Azure yang memperlihatkan halaman Buat Azure Spring Apps dengan tab pengaturan V M ware Tanzu dan Sumber Daya yang Dialokasikan disorot.

Gambar berikut menunjukkan sumber daya yang diberikan ke Kumpulan Agen Layanan Tanzu Build setelah Anda berhasil memprovisikan instans layanan. Anda juga dapat memperbarui ukuran kumpulan agen yang dikonfigurasi di sini setelah membuat instans layanan.

Cuplikan layar portal Azure yang memperlihatkan halaman Build Service dengan menu dropdown untuk mengedit alokasi sumber daya yang ditampilkan.

Membangun layanan sesuai permintaan

Anda dapat mengaktifkan atau menonaktifkan layanan build saat membuat instans paket Azure Spring Apps Enterprise.

Karakteristik build dan penyebaran

Secara default, Tanzu Build Service diaktifkan sehingga Anda dapat menggunakan registri kontainer. Jika menonaktifkan layanan build, Anda hanya dapat menyebarkan aplikasi dengan gambar kontainer kustom. Anda memiliki opsi berikut:

  • Aktifkan layanan build dan gunakan registri kontainer terkelola Azure Spring Apps.

    Azure Spring Apps menyediakan Azure Container Registry terkelola untuk menyimpan gambar bawaan untuk aplikasi Anda. Anda dapat menjalankan build dan penyebaran bersama-sama hanya sebagai satu perintah, tetapi tidak secara terpisah. Anda hanya dapat menggunakan gambar kontainer bawaan untuk menyebarkan aplikasi dalam instans layanan yang sama. Gambar tidak dapat diakses oleh instans layanan Azure Spring Apps Enterprise lainnya.

  • Aktifkan layanan build dan gunakan registri kontainer Anda sendiri.

    Skenario ini memisahkan build dari penyebaran. Anda dapat menjalankan build dari kode sumber aplikasi atau artefak ke gambar kontainer secara terpisah dari penyebaran aplikasi. Anda dapat menyebarkan gambar kontainer yang disimpan di registri kontainer Anda sendiri ke beberapa instans layanan Azure Spring Apps Enterprise.

  • Nonaktifkan layanan build.

    Saat menonaktifkan layanan build, Anda hanya dapat menyebarkan aplikasi dengan gambar kontainer, yang dapat Anda buat dari instans layanan Azure Spring Apps Enterprise apa pun.

Mengonfigurasi pengaturan layanan build

Anda dapat mengonfigurasi pengaturan Tanzu Build Service dan registri kontainer menggunakan portal Azure atau Azure CLI.

Gunakan langkah-langkah berikut untuk mengaktifkan Tanzu Build Service saat menyediakan instans layanan Azure Spring Apps:

  1. Buka portal Microsoft Azure.

  2. Pada tab Dasar , pilih Tingkat perusahaan di bagian Harga , lalu tentukan informasi yang diperlukan.

  3. Pilih Berikutnya: Pengaturan VMware Tanzu.

  4. Pada tab pengaturan VMware Tanzu, pilih Aktifkan Layanan Build. Untuk Registri kontainer, pengaturan defaultnya adalah Gunakan Azure Container Registry terkelola untuk menyimpan gambar bawaan.

    Cuplikan layar portal Azure yang memperlihatkan halaman Buat Azure Spring Apps dengan tab pengaturan V M ware Tanzu dan pengaturan Build Service disorot.

  5. Jika Anda memilih Gunakan registri kontainer Anda sendiri untuk menyimpan gambar bawaan (pratinjau) untuk registri Kontainer, berikan server, nama pengguna, dan kata sandi registri kontainer Anda.

    Cuplikan layar portal Azure yang memperlihatkan tab Pengaturan Tanzu buat halaman Azure Spring Apps V M ware tanzu dengan pengaturan registri kontainer disorot.

  6. Jika Anda menonaktifkan Aktifkan Layanan Build, opsi registri kontainer tidak disediakan tetapi Anda dapat menyebarkan aplikasi dengan gambar kontainer.

    Cuplikan layar portal Azure yang memperlihatkan V M ware Tanzu Pengaturan untuk halaman Buat Azure Spring Apps dengan Aktifkan Layanan Build tidak dipilih.

  7. Pilih Tinjau dan buat.

Menyebarkan aplikasi poliglot

Anda dapat menyebarkan aplikasi poliglot dalam instans layanan Azure Spring Apps Enterprise dengan Tanzu Build Service yang diaktifkan atau dinonaktifkan. Untuk informasi selengkapnya, lihat Cara menyebarkan aplikasi poliglot di Azure Spring Apps Enterprise.

Mengonfigurasi integrasi APM dan sertifikat CA

Dengan menggunakan Tanzu Partner Buildpacks dan CA Certificates Buildpack, paket Azure Spring Apps Enterprise memberikan pengalaman konfigurasi yang disederhanakan untuk mendukung integrasi monitor performa aplikasi (APM). Integrasi ini mencakup skenario integrasi sertifikat otoritas sertifikat (CA) untuk aplikasi polyglot. Untuk informasi selengkapnya, lihat Cara mengonfigurasi integrasi APM dan sertifikat CA.

Log build real time

Tugas build dipicu saat aplikasi disebarkan dari perintah Azure CLI. Log build dialirkan secara real time sebagai bagian dari output perintah CLI. Untuk informasi tentang menggunakan log build untuk mendiagnosis masalah, lihat Menganalisis log dan metrik dengan pengaturan diagnostik.

Riwayat build

Anda dapat melihat semua sumber daya build di bagian Build di halaman Azure Spring Apps Build Service.

Cuplikan layar portal Azure yang memperlihatkan halaman Azure Spring Apps Build Service dengan Build disorot.

Tabel di bagian Build berisi kolom berikut ini:

  • Nama Build: Nama build.
  • Status Provisi: Status provisi build. Nilainya adalah Succeeded, , UpdatingFailed, dan Creating. Status provisi Updating dan Creating berarti build tidak dapat diperbarui hingga build saat ini selesai. Status provisi Failed berarti build kode sumber terbaru Anda gagal menghasilkan hasil build baru.
  • Kuota Sumber Daya: Kuota sumber daya dalam build pod build.
  • Builder: Penyusun yang digunakan dalam build.
  • Hasil Build Terbaru: Tag gambar hasil build terbaru dari build.
  • Status Provisi Hasil Build Terbaru: Status provisi hasil build terbaru dari build. Nilainya adalah Queuing, , SucceededBuilding, dan Failed.
  • Waktu Transisi Terakhir Hasil Build Terbaru: Waktu transisi terakhir untuk hasil build terbaru dari build.
  • Alasan Transisi Terakhir Hasil Build Terbaru: Alasan transisi terakhir untuk hasil build terbaru dari build. Nilainya adalah CONFIG, STACK, dan BUILDPACK. CONFIG berarti hasil build diubah oleh pembaruan penyusun atau oleh operasi penyebaran kode sumber baru. STACK berarti hasil build diubah oleh peningkatan tumpukan. BUILDPACK berarti hasil build diubah oleh peningkatan buildpack.
  • Status Transisi Terakhir Hasil Build Terbaru: Status transisi terakhir untuk hasil build terbaru dari build. Nilainya adalah True dan False.

Untuk Status Provisi, ketika nilainya adalah Failed, sebarkan kode sumber lagi. Jika kesalahan berlanjut, buat tiket dukungan.

Untuk Status Provisi Hasil Build Terbaru, saat nilainya adalah Failed, periksa log build. Untuk informasi selengkapnya, lihat Memecahkan masalah build umum di Azure Spring Apps.

Untuk Status Transisi Terakhir Hasil Build Terbaru, saat nilainya adalah Failed, lihat kolom Alasan Transisi Terakhir Hasil Build Terbaru. Jika alasannya adalah BUILDPACK atau STACK, tidak ada tindakan yang diperlukan. Jika alasannya adalah CONFIG, sebarkan kode sumber lagi. Jika kesalahan berlanjut, buat tiket dukungan.

Langkah berikutnya