Otomatisasi untuk Kubernetes dengan dukungan Azure Arc

Kluster Kubernetes dengan dukungan Azure Arc memungkinkan Anda mengelola kluster Kubernetes yang dihosting di luar Azure, di jaringan perusahaan Anda, atau di penyedia cloud lain. Artikel ini memberikan gambaran umum otomatisasi untuk orientasi kluster dan menambahkan kemampuan tambahan melalui ekstensi kluster. Bagian berikut berisi pertimbangan dan rekomendasi untuk digunakan tim operasi Anda saat onboarding dan mengotomatiskan kluster dengan dukungan Azure Arc sepanjang siklus hidupnya.

Arsitektur

Diagram berikut berisi arsitektur referensi konseptual yang menyoroti area desain onboarding dan otomatisasi untuk Kubernetes dengan dukungan Azure Arc:

Diagram yang memperlihatkan integrasi onboarding dan ekstensi.

Pertimbangan Desain

Pertimbangkan hal berikut sebelum Anda onboarding kluster Kubernetes dengan dukungan Azure Arc ke Azure:

Persyaratan

Persiapan Lingkungan

  • Anda harus memiliki peran admin kluster pada kluster Kubernetes sebelum dapat menyebarkan dan mengonfigurasi agen Kubernetes dengan dukungan Azure Arc.

Onboard Kubernetes dengan dukungan Azure Arc

  • Tentukan rencana untuk menginstal dan mengonfigurasi agen Kubernetes dengan dukungan Azure Arc pada kluster Anda. Anda biasanya harus menyebarkan agen ini menggunakan alat otomatisasi standar organisasi Anda.

Ekstensi Kluster

  • Tentukan kemampuan Azure mana yang ingin Anda miliki di kluster Kubernetes dengan dukungan Azure Arc. Beberapa layanan memerlukan ekstensi kluster untuk disebarkan.

Konektivitas Jaringan

Otomatisasi siklus hidup agen

  • Buat agen Azure Arc dan strategi manajemen pembaruan ekstensi Kubernetes dengan dukungan Azure Arc.

Rekomendasi desain

Bagian berikut berisi rekomendasi desain untuk kluster Kubernetes dengan dukungan Azure Arc.

Persiapan lingkungan

Onboarding kluster Kubernetes dengan dukungan Azure Arc

  • Saat onboarding beberapa kluster, buat perwakilan layanan dan onboarding kluster Anda menggunakan alat seperti Azure DevOps, GitHub Actions, atau alat otomatisasi lain yang Anda gunakan untuk mengelola kluster Kubernetes.

Ekstensi Kubernetes berkemampuan Arc

  • Jika Anda menyebarkan ekstensi hanya ke kluster atau kluster Kubernetes tertentu yang diaktifkan Azure Arc, otomatiskan penginstalan ekstensi ini melalui templat Azure CLI dan/atau ARM menggunakan alat seperti Azure DevOps atau GitHub Actions.
  • Jika ekstensi umum di semua kluster Kubernetes yang didukung Arc atau grup besar kluster Kube yang didukung Arc, gunakan Azure Policy untuk mengotomatiskan penyebaran ekstensi Arc dalam skala besar.
    • Tinjau area desain penting Manajemen Ekstensi. Berikut ini adalah gambaran umum langkah-langkahnya:
      • Buat inisiatif untuk menyebarkan ekstensi Kubernetes dengan dukungan Azure Arc dalam skala besar.
      • Gunakan efek kebijakan "DeployIfNotExists" untuk memastikan ekstensi Kubernetes yang didukung Azure Arc disebarkan secara otomatis. Saat Anda melakukan onboarding lebih banyak kluster Kubernetes, gunakan Azure Policy untuk memulihkan kluster apa pun di mana ekstensi telah dihapus.
    • Untuk detail selengkapnya tentang penggunaan Azure Policy dengan kluster Kubernetes dengan dukungan Azure Arc, tinjau area desain penting Tata Kelola dan disiplin keamanan.

Otomatisasi siklus hidup agen dan ekstensi

Selama proses onboarding, Kubernetes dengan dukungan Azure Arc menyediakan agen ke dalam kluster Kubernetes Anda. Versi agen berubah seiring berkembangnya teknologi Azure Arc, jadi penting bagi agen Anda untuk sering diperbarui.

  • Aktifkan fitur peningkatan otomatis untuk agen Azure Arc yang berjalan di dalam kluster Anda, yang merupakan perilaku default saat onboarding kluster ke Azure Arc.

  • Ekstensi juga memerlukan pembaruan di kluster Anda. Untuk ekstensi apa pun yang diinstal pada kluster Anda, kami sarankan Anda membiarkan perilaku default untuk secara otomatis meningkatkan versi minor ekstensi yang diaktifkan selama provisi. Untuk peningkatan versi utama, jalur migrasi didokumenkan untuk pindah ke rilis utama ekstensi.

Langkah berikutnya

Untuk informasi selengkapnya tentang perjalanan cloud hibrid dan multicloud Anda, lihat artikel berikut ini.