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:
Pertimbangan Desain
Pertimbangkan hal berikut sebelum Anda onboarding kluster Kubernetes dengan dukungan Azure Arc ke Azure:
Persyaratan
- Tinjau daftar distribusi tervalidasi untuk distribusi Cloud Native Computing Foundation (CNCF) yang dijalankan kluster Anda.
- Tinjau gambaran umum agen Kubernetes dengan dukungan Azure Arc.
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.
- Untuk informasi selengkapnya khusus untuk ekstensi, lihat area desain penting manajemen Ekstensi.
Konektivitas Jaringan
- Kluster Anda memiliki konektivitas dari jaringan lokal atau penyedia cloud pihak ketiga ke Azure, yang terhubung langsung melalui server proksi atau titik akhir privat.
- Untuk pertimbangan dan rekomendasi desain tertentu, lihat area desain penting Konektivitas jaringan untuk Kubernetes dengan dukungan Azure Arc.
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
- Tinjau persyaratan untuk onboarding kluster Kubernetes ke Azure Arc.
- Tinjau area desain penting Manajemen identitas dan akses untuk informasi lebih lanjut seputar izin yang diperlukan.
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.
- Tinjau area desain penting Manajemen Ekstensi. Berikut ini adalah gambaran umum langkah-langkahnya:
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.
- Untuk informasi selengkapnya tentang fitur peningkatan otomatis dan kebijakan dukungan versi, tinjau panduan Agen Peningkatan dan area desain manajemen ekstensi.
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.
- Untuk informasi selengkapnya, tinjau area desain penting manajemen Ekstensi.
Langkah berikutnya
Untuk informasi selengkapnya tentang perjalanan cloud hibrid dan multicloud Anda, lihat artikel berikut ini.
- Tinjau prasyarat untuk Kubernetes dengan dukungan Azure Arc.
- Tinjau distribusi Kubernetes yang divalidasi untuk Kubernetes dengan dukungan Azure Arc.
- Pelajari cara Mengelola lingkungan hibrid dan multicloud.
- Pelajari tentang GitHub Actions for Azure untuk memahami bagaimana Anda dapat menggunakan GitHub Actions untuk mengotomatiskan penyebaran sumber daya Azure.
- Pelajari tentang Azure Pipelines untuk memahami Anda dapat menggunakan Azure Pipelines untuk otomatisasi.
- Rasakan skenario otomatis Kubernetes dengan dukungan Azure Arc dengan Azure Arc Jumpstart.
- Pelajari tentang Azure Arc melalui jalur pembelajaran Azure Arc.
- Lihat Tanya Jawab Umum - Dengan dukungan Azure Arc untuk menemukan jawaban atas pertanyaan yang paling umum.