Cara kerja Azure Kubernetes Service

Selesai

Sekarang setelah Anda terbiasa dengan dasar-dasar Azure Kubernetes Service (AKS), mari kita lihat informasi apa yang Anda butuhkan untuk menyiapkan kluster AKS sederhana. Informasi ini akan membantu Anda memahami bagaimana AKS terintegrasi dengan proses pengembangan dan penyebaran yang ada.

Membuat kluster AKS

Pada intinya, kluster AKS adalah kluster Kubernetes yang dihosting cloud. Tidak seperti instalasi Kubernetes kustom, AKS menyederhanakan proses instalasi dan mengurus sebagian besar tugas manajemen kluster yang mendasarinya.

Anda memiliki dua opsi saat membuat kluster AKS: Anda dapat menggunakan portal Azure atau Azure CLI. Kedua opsi ini mengharuskan Anda mengonfigurasi informasi dasar tentang kluster. Misalnya, Anda akan mengonfigurasi:

  • Nama kluster Kubernetes.
  • Versi Kubernetes yang akan diinstal.
  • Awalan DNS untuk membuat simpul sarana kontrol dapat diakses secara publik.
  • Ukuran kumpulan simpul awal.

Ukuran kumpulan simpul awal default ke dua simpul, tetapi disarankan agar setidaknya tiga simpul digunakan untuk lingkungan produksi.

Catatan

Simpul sarana kontrol di kluster Anda gratis. Anda hanya membayar VM simpul, penyimpanan, dan sumber daya jaringan yang digunakan di kluster Anda.

Kecuali Anda menentukan sebaliknya, alur kerja pembuatan layanan Azure membuat kluster Kubernetes menggunakan konfigurasi default untuk penskalaan, autentikasi, jaringan, dan pemantauan. Membuat kluster AKS biasanya memakan waktu beberapa menit. Setelah kluster AKS dibuat, Anda dapat mengubah salah satu properti defaultnya. Anda dapat mengelola kluster dengan portal Azure atau dari baris perintah.

Bagaimana beban kerja dikembangkan dan disebarkan ke AKS

Diagram that shows combined services used to accelerate development and deployment.

AKS mendukung format gambar Docker. Dengan gambar Docker, Anda dapat menggunakan lingkungan pengembangan apa pun untuk membuat beban kerja, mengemas beban kerja sebagai kontainer, dan menyebarkan kontainer sebagai pod Kubernetes.

Di sini kamu menggunakan alat baris perintah Kubernetes standar atau CLI Azure untuk mengelola penyebaran Anda. Dukungan untuk alat Kubernetes standar memastikan bahwa Anda tidak perlu mengubah alur kerja saat ini untuk mendukung migrasi Kubernetes yang ada ke AKS.

AKS juga mendukung alat pengembangan dan manajemen populer seperti Helm, Draf, ekstensi Kubernetes untuk Visual Studio Code, dan Visual Studio Kubernetes Tools.

Bridge to Kubernetes

Bridge to Kubernetes memungkinkan Anda menjalankan dan men-debug kode pada komputer pengembangan, sambil tetap terhubung ke kluster Kubernetes dan aplikasi atau layanan lainnya.

Dengan Bridge ke Kubernetes, Anda dapat:

  • Hindari harus membangun dan menyebarkan kode ke kluster Anda. Sebagai gantinya, Anda membuat koneksi langsung dari komputer pengembangan Anda ke kluster Anda. Koneksi tersebut memungkinkan Anda untuk dengan cepat menguji dan mengembangkan layanan Anda dalam konteks aplikasi lengkap tanpa membuat konfigurasi Docker atau Kubernetes untuk tujuan tersebut.
  • Alihkan lalu lintas antara kluster Kubernetes yang terhubung dan komputer pengembangan Anda. Bridge memungkinkan kode pada komputer pengembangan dan layanan yang berjalan di kluster Kubernetes Anda untuk berkomunikasi seolah-olah mereka berada di kluster Kubernetes yang sama.
  • Replikasi variabel lingkungan dan volume yang dipasang yang tersedia untuk pod di kluster Kubernetes ke komputer pengembangan Anda. Dengan Bridge ke Kubernetes, Anda dapat memodifikasi kode tanpa harus mereplikasi dependensi tersebut secara manual.

Integrasi Layanan Azure

AKS memungkinkan kami untuk mengintegrasikan penawaran layanan Azure apa pun dan menggunakannya sebagai bagian dari solusi kluster AKS.

Misalnya, ingat bahwa Kubernetes tidak menyediakan middleware dan sistem penyimpanan. Misalkan Anda perlu menambahkan antrean pemrosesan ke layanan pemrosesan data manajemen armada. Anda dapat dengan mudah mengintegrasikan antrean Azure Storage untuk memperluas kapasitas layanan pemrosesan data.