Penyebaran Otomatis untuk Azure Kubernetes Service (Pratinjau)

Penyebaran otomatis menyederhanakan proses penyiapan Tindakan GitHub dan membuat alur otomatis untuk rilis kode ke kluster Azure Kubernetes Service (AKS) Anda. Setelah tersambung, setiap penerapan baru akan memulai alur yang membuat aplikasi Anda diperbarui.

Penting

Fitur pratinjau AKS tersedia berdasarkan layanan mandiri. Pratinjau disediakan "apa adanya" dan "sebagaimana tersedia," dan mereka dikecualikan dari perjanjian tingkat layanan dan garansi terbatas. Pratinjau AKS sebagian dicakup oleh dukungan pelanggan berdasarkan upaya terbaik. Dengan demikian, fitur-fitur ini tidak dimaksudkan untuk penggunaan produksi. Untuk informasi lebih lanjut, lihat artikel dukungan berikut ini:

Catatan

Kluster privat saat ini tidak didukung.

Prasyarat

  • Akun GitHub
  • Kluster AKS
  • Azure Container Registry (ACR)
  • Aplikasi yang akan disebarkan

Mengonfigurasi penyebaran otomatis

Di portal Azure, arahkan ke grup sumber daya yang berisi kluster AKS tempat Anda ingin menyebarkan aplikasi.

Pilih kluster AKS Anda, lalu pilih Penyebaran Otomatis (pratinjau) di bilah sebelah kiri. Setelah memilih Buat, Anda akan disajikan dengan dua opsi. Jika Anda memiliki aplikasi yang belum di-kontainer, Anda dapat memilih Kontainerisasi dan penyebaran secara otomatis untuk memungkinkan Azure mengurus proses untuk Anda. Jika Anda sudah memiliki aplikasi kontainer, pilih Sebarkan aplikasi.

Layar penyebaran otomatis di portal Azure. 'Buat' telah dipilih, memperlihatkan opsi untuk aplikasi dan aplikasi yang sudah dikontainerisasi yang belum dikontainerisasi.

Beri nama alur kerja Anda dan klik Otorisasi untuk menyambungkan akun Azure Anda dengan akun GitHub Anda. Setelah akun Anda ditautkan, pilih repositori dan cabang mana yang ingin Anda buat Tindakan GitHub-nya.

  • GitHub: Otorisasi dan pilih repositori untuk akun GitHub Anda.

    Layar otorisasi dan pemilihan repositori.

Selanjutnya, ikuti bagian di bawah ini yang berkaitan dengan opsi yang Anda pilih.

Secara otomatis membuat kontainer dan menyebarkan aplikasi ke kluster AKS Anda

Isi bidang, berikan detail tentang aplikasi Anda yang akan digunakan untuk menghasilkan artefak penyebaran secara otomatis.

Cuplikan layar formulir portal Azure untuk pembuatan artefak.

Lanjutkan untuk meninjau dan memverifikasi penyebaran otomatis.

Menyebarkan aplikasi yang sudah dikontainerisasi ke kluster AKS Anda

Pilih dockerfile Anda serta ACR dan citra Anda.

Layar pemilihan citra.

Tentukan apakah Anda akan menyebarkan dengan Helm atau manifes Kubernetes reguler. Setelah diputuskan, pilih file penyebaran yang sesuai dari repositori Anda dan tentukan namespace layanan mana yang menjadi tujuan penyebaran.

Layar detail penyebaran.

Lanjutkan untuk meninjau dan memverifikasi penyebaran otomatis.

Meninjau dan memverifikasi penyebaran otomatis

  1. Setelah selesai, pilih Berikutnya: Detail penyebaran dan Berikutnya: Tinjau, dan tinjau penyebaran Anda. Terakhir, pilih Berikutnya: Sebarkan untuk menyelesaikan pembuatan penyebaran otomatis.

  2. Klik tampilkan permintaan pull untuk melihat Tindakan GitHub Anda.

    Layar terakhir proses penyebaran. Tombol tampilkan permintaan pull disorot.

  3. Gabungkan permintaan pull untuk memulai Tindakan GitHub dan sebarkan aplikasi Anda.

    Halaman permintaan pull di GitHub. Tombol gabungkan permintaan pull disorot.

  4. Setelah aplikasi Anda disebarkan, kembali ke penyebaran otomatis untuk melihat riwayat Anda.

    Layar riwayat di portal Azure, menampilkan semua penyebaran otomatis sebelumnya.

Membersihkan sumber daya

Anda dapat menghapus sumber daya terkait yang Anda buat saat tidak membutuhkannya lagi satu per satu atau dengan menghapus grup sumber daya tempat sumber daya tersebut berada. Untuk menghapus penyebaran otomatis Anda, arahkan ke dasbor penyebaran otomatis dan pilih ..., lalu pilih hapus dan konfirmasi tindakan Anda.

Langkah berikutnya

Anda dapat memodifikasi Tindakan GitHub ini untuk memenuhi kebutuhan tim Anda dengan membukanya di penyunting seperti Visual Studio Code dan mengubahnya sesuai keinginan Anda.

Pelajari selengkapnya Tindakan GitHub untuk Kubernetes.