Bagikan melalui


Pusat Penyebaran untuk Azure Kubernetes

Penting

Pusat Penyebaran untuk Azure Kubernetes Service akan dihentikan pada 31 Maret 2023. Pelajari lebih lanjut

Pusat Penyebaran di Azure DevOps menyederhanakan penyiapan pipeline Azure DevOps yang kuat untuk aplikasi Anda. Secara default, Pusat Penyebaran mengonfigurasi pipeline Azure DevOps untuk menyebarkan update aplikasi ke klaster Kubernetes. Anda dapat memperluas pipeline Azure DevOps yang dikonfigurasi secara default dan juga menambahkan kemampuan yang lebih kaya: kemampuan untuk mendapatkan persetujuan sebelum menerapkan, menyediakan sumber daya Azure tambahan, menjalankan skrip, meningkatkan aplikasi Anda, dan bahkan menjalankan lebih banyak tes validasi.

Dalam tutorial ini, Anda akan:

  • Mengonfigurasi pipeline Azure DevOps untuk menyebarkan pembaruan aplikasi ke klaster Kubernetes.
  • Memeriksa alur integrasi berkelanjutan (CI).
  • Memeriksa alur pengiriman berkelanjutan (CD).
  • Membersihkan sumber daya.

Prasyarat

  • Langganan Azure. Anda bisa mendapatkannya secara gratis melalui Visual Studio Dev Essentials.

  • Sebuah kluster Azure Kubernetes Service (AKS).

Buat kluster AKS

  1. Masuk ke portal Microsoft Azure Anda.

  2. Pilih opsi Cloud Shell di sisi kanan bilah menu di portal Microsoft Azure.

  3. Untuk membuat klaster AKS, jalankan perintah berikut:

    # Create a resource group in the South India location:
    
    az group create --name azooaks --location southindia
    
    # Create a cluster named azookubectl with one node.
    
    az aks create --resource-group azooaks --name azookubectl --node-count 1 --enable-addons monitoring --generate-ssh-keys
    

Terapkan pembaruan aplikasi ke kluster Kubernetes

  1. Masuk ke grup sumber daya yang Anda buat di bagian sebelumnya.

  2. Pilih kluster AKS, lalu pilih Pusat Penyebaran (pratinjau) di bilah sebelah kiri. Pilih Mulai.

    Cuplikan layar memperlihatkan portal Microsoft Azure dengan panah yang menunjuk ke pusat Penyebaran.

  3. Pilih lokasi kode dan pilih Berikutnya. Kemudian, pilih salah satu repositori yang saat ini didukung: Azure Repos atau GitHub.

    Azure Repos adalah sekumpulan alat kontrol versi yang membantu Anda mengelola kode. Apakah proyek perangkat lunak Anda besar atau kecil, menggunakan kontrol versi sedini mungkin adalah ide yang baik.

    • Azure Repos: Pilih repositori dari proyek dan organisasi Anda yang sudah ada.

      Azure Repos

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

      Animasi menunjukkan proses di GitHub memilih GitHub sebagai sumber dan kemudian memilih repositori Anda.

  4. Pusat Penyebaran menganalisis repositori dan mendeteksi Dockerfile Anda. Jika Anda ingin memperbarui Dockerfile, Anda dapat mengedit nomor port yang diidentifikasi.

    Pengaturan Aplikasi

    Jika repositori tidak berisi Dockerfile, sistem akan menampilkan pesan untuk melakukannya.

    Cuplikan layar memperlihatkan pusat Penyebaran dengan pesan tidak dapat menemukan Dockerfile di repositori.

  5. Pilih registri kontainer yang sudah ada atau buat registri, lalu pilih Selesai. Saluran pipa dibuat secara otomatis dan mengantri build di Azure Pipelines.

    Azure Pipelines adalah layanan cloud yang dapat Anda gunakan untuk membuat dan menguji proyek kode Anda secara otomatis dan membuatnya tersedia untuk pengguna lain. Azure Pipelines menggabungkan integrasi berkelanjutan dan pengiriman berkelanjutan untuk secara konstan dan konsisten menguji dan membangun kode Anda dan mengirimkannya ke target mana pun.

    Container Registry

  6. Pilih tautan untuk melihat alur yang sedang berlangsung.

  7. Anda akan melihat log yang berhasil setelah penyebaran selesai.

    Cuplikan layar memperlihatkan Pusat Penyebaran dengan Rilis-1 ditandai dengan ikon tanda centang hijau.

Periksa alur CI

Pusat Penyebaran secara otomatis mengonfigurasi alur CI/CD organisasi Azure DevOps Anda. Alur dapat dieksplorasi dan disesuaikan.

  1. Masuk ke dasbor Pusat Penyebaran.

  2. Pilih nomor build dari daftar log yang berhasil untuk melihat alur build untuk proyek Anda.

  3. Pilih elipsis (...) di sudut kanan atas. Menu menampilkan beberapa opsi, seperti mengantri build baru, mempertahankan build, dan mengedit alur build. Pilih Edit alur.

  4. Anda bisa memeriksa berbagai tugas untuk alur build Anda di panel ini. Build melakukan berbagai tugas, seperti mengumpulkan sumber dari repositori Git, membuat gambar, mendorong gambar ke registri kontainer, dan menerbitkan output yang digunakan untuk penyebaran.

  5. Pilih nama alur build di bagian atas alur.

  6. Ubah nama alur build Anda menjadi sesuatu yang lebih deskriptif, pilih Simpan & antrean, lalu pilih Simpan.

  7. Di alur build Anda, pilih Riwayat. Panel ini memperlihatkan jejak audit perubahan build terbaru Anda. Azure DevOps memantau setiap perubahan yang dilakukan pada alur build dan memungkinkan Anda untuk membandingkan versi.

  8. Pilih Pemicu. Anda dapat menyertakan atau mengecualikan cabang dari proses CI.

  9. Pilih Retensi. Anda dapat menentukan kebijakan untuk menyimpan atau menghapus sejumlah build, bergantung pada skenario Anda.

Periksa alur CD

Pusat Penyebaran secara otomatis membuat dan mengonfigurasi hubungan antara organisasi Azure DevOps dan langganan Azure Anda. Langkah-langkah yang terlibat termasuk menyiapkan koneksi layanan Azure untuk mengautentikasi langganan Azure Anda dengan Azure DevOps. Proses otomatis juga membuat alur rilis, yang menyediakan pengiriman berkelanjutan ke Azure.

  1. Pilih Alur, lalu pilih Rilis.

  2. Untuk mengedit saluran rilis, pilih Edit.

  3. Pilih Jatuhkan dari daftarArtefak. Di langkah-langkah sebelumnya, alur konstruksi yang Anda periksa menghasilkan output yang digunakan untuk artefak.

  4. Pilih pemicu Penyebaran berkelanjutan di sebelah kanan opsi Jatuhkan. Alur rilis ini memiliki pemicu CD yang diaktifkan yang menjalankan penyebaran setiap kali artefak build baru tersedia. Anda juga dapat menonaktifkan pemicu untuk memerlukan eksekusi manual untuk penyebaran Anda.

  5. Untuk memeriksa semua tugas untuk alur Anda, pilih Tugas. Rilis menetapkan lingkungan tiller, mengonfigurasi parameter imagePullSecrets, menginstal alat Helm, dan menerapkan chart Helm ke kluster Kubernetes.

  6. Untuk melihat riwayat rilis, pilih Lihat rilis.

  7. Untuk melihat ringkasan, pilih Rilis. Pilih salah satu tahapan untuk menjelajahi beberapa menu, seperti ringkasan rilis, item kerja terkait, dan pengujian.

  8. Pilih Commits. Tampilan ini memperlihatkan kode commit yang terkait dengan penyebaran ini. Bandingkan rilis untuk melihat perbedaan commit antar penyebaran.

  9. Pilih Log. Log berisi informasi penyebaran yang berguna, yang dapat Anda lihat selama dan setelah penyebaran.

Menghapus sumber daya

Anda dapat menghapus sumber daya terkait yang Anda buat saat tidak membutuhkannya lagi. Gunakan fungsionalitas hapus di dasbor Proyek Azure DevOps.

Langkah berikutnya

Anda dapat memodifikasi alur build dan release ini untuk memenuhi kebutuhan tim Anda. Atau, Anda dapat menggunakan model CI/CD ini sebagai templat untuk alur Anda yang lain.

Masa henti

Pusat Penyebaran untuk Azure Kubernetes akan dihentikan pada 31 Maret 2023 demi penyebaran Otomatis. Kami mendorong Anda untuk beralih untuk menikmati kemampuan serupa.

Langkah migrasi

Tidak ada migrasi yang diperlukan karena pengalaman pusat Penyebaran AKS tidak menyimpan informasi apa pun itu sendiri, itu hanya membantu pengguna dengan pengalaman memulai Hari 0 mereka di Azure. Ke depannya, cara yang disarankan bagi pengguna untuk memulai CI/CD untuk AKS akan menggunakan fitur Penyebaran otomatis .

Untuk alur yang ada, pengguna masih dapat melakukan semua operasi dari GitHub Actions atau Azure DevOps setelah penghentian pengalaman ini. Hanya kemampuan untuk membuat dan melihat alur dari portal Azure yang akan dihapus. Lihat GitHub Actions atau Azure DevOps untuk mempelajari cara memulai.

Untuk penyebaran aplikasi baru ke AKS, alih-alih menggunakan pengguna Pusat penyebaran bisa mendapatkan kemampuan yang sama dengan menggunakan Penyebaran otomatis.

FAQ

  1. Di mana saya dapat mengelola alur CD saya setelah pengalaman ini tidak digunakan lagi? 

Setelah penghentian, Anda tidak akan dapat melihat atau membuat alur CD dari bilah AKS portal Azure. Namun, seperti halnya pengalaman saat ini, Anda dapat membuka GitHub Actions atau portal Azure DevOps dan melihat atau memperbarui alur yang dikonfigurasi di sana.

  1. Apakah saya akan kehilangan alur yang dikonfigurasi sebelumnya?

Nomor. Semua alur yang dibuat masih akan tersedia dan berfungsi di GitHub atau Azure DevOps. Hanya pengalaman membuat dan melihat alur dari portal Azure yang akan dihentikan.

  1. Bagaimana cara mengonfigurasi alur CD secara langsung melalui portal Azure?

Anda dapat menggunakan Penyebaran otomatis yang tersedia di bilah AKS di portal Azure.