Gambaran Umum Azure Kubernetes Service di Azure Stack HCI

Selesai

Penelitian Anda tentang kemampuan Kube menghasilkan hasil yang menjanjikan. Namun, Anda khawatir bahwa manajemennya akan menjadi terlalu sulit bagi tim Anda, yang relatif baru di area orkestrasi kontainer. Anda perlu mengidentifikasi cara untuk meminimalkan kurva pembelajaran yang diperlukan untuk berhasil mengimplementasikan beban kerja kontainer untuk Contoso. Anda mengharapkan bahwa cara terbaik untuk mencapai tujuan ini untuk penyebaran Azure Stack HCI Anda adalah dengan menggunakan dukungannya untuk AKS.

Apa itu AKS di Azure Stack HCI?

AKS di Azure Stack HCI adalah implementasi Microsoft dari AKS, yang mengotomatiskan penyebaran dan manajemen aplikasi kontainer.

Microsoft memperkenalkan AKS sebagai layanan Azure, tetapi kemudian memperluas ketersediaannya ke lingkungan lokal, termasuk sistem operasi Windows Server dan Azure Stack HCI. Namun, ada beberapa perbedaan antara menjalankan AKS pada dua sistem operasi ini:

  • Di Azure, Microsoft mengelola sarana kontrol setiap kluster AKS. Selain itu, node manajemen dan pekerja berjalan pada komputer virtual (VM) Azure atau set skala komputer virtual Azure.
  • Di lingkungan lokal, Anda mengelola seluruh penyebaran. Saat menggunakan Azure Stack HCI, node manajemen dan pekerja berjalan pada VM yang di-hosting oleh kluster hiperkonvergensi.

Apa arsitektur AKS di Azure Stack HCI?

Implementasi AKS di Azure Stack HCI terdiri dari dua jenis kluster:

  • Satu kluster manajemen AKS. Kluster ini berfungsi sebagai sarana kontrol khusus untuk pengelolaan kluster Kube yang berjalan pada platform hiperkonvergensi yang sama. Ini terdiri dari VM Linux, yang meng-hosting komponen sistem Kube seperti API server dan penyeimbang beban. Permintaan layanan VM ini berasal dari staf administratif Azure Stack HCI yang menggunakan antarmuka manajemen seperti Microsoft Azure Arc atau Windows Admin Center.
  • Satu atau beberapa kluster Kube. Kluster ini terdiri dari node kontrol dan pekerja. Node kontrol diimplementasikan sebagai VM Linux, dengan server API dan komponen penyeimbang beban yang melayani permintaan dari pengguna Azure Stack HCI, yang menyebarkan beban kerja mereka ke node pekerja berbasis Linux atau Windows. Pengguna dapat berinteraksi langsung dengan kluster Kube masing-masing dengan menggunakan alat seperti dasbor kubectl atau Kube.

The diagram illustrates the high-level architecture of AKS on Azure Stack HCI, consisting of the management cluster and Kubernetes clusters.

Setiap kluster Kube berjalan pada set VM khusus sendiri yang dilindungi oleh isolasi berbasis Hypervisor, sehingga memungkinkan untuk berbagi infrastruktur fisik yang sama dengan aman dalam skenario yang memerlukan isolasi beban kerja.

Apa keuntungan AKS di Azure Stack HCI?

AKS menyederhanakan penyebaran kluster Kube dengan menyediakan lapisan abstraksi yang menyembunyikan beberapa detail implementasi yang lebih sulit. Ini menggunakan Windows Admin Center untuk memandu Anda melalui proses menginstal host AKS yang berfungsi sebagai kluster manajemen. Windows Admin Center juga memfasilitasi pemasangan kluster Kube individual yang berisi node pekerja yang meng-hosting beban kerja kontainer Anda. Proses instalasi secara otomatis menyediakan semua komponen perangkat lunak yang relevan, termasuk alat manajemen seperti kubectl.

AKS di Azure Stack HCI mendukung kontainer berbasis Linux dan Windows. Saat membuat kluster Kube, Anda cukup menentukan jenis kontainer yang ingin Anda jalankan. Platform hiperkonvergensi secara otomatis menginstal sistem operasi yang diperlukan pada node kuster Kube.

AKS yang berjalan di Azure Stack HCI menawarkan banyak keuntungan lainnya, termasuk:

  • Penyebaran yang disederhanakan dari aplikasi kontainer ke kluster Kube yang berjalan di seluruh kluster Azure Stack HCI
  • Penskalaan horisontal sumber daya komputasi dengan menambahkan atau menghapus node kluster Kube
  • Manajemen yang disederhanakan dari penyimpanan dan konfigurasi jaringan sumber daya kluster
  • AKS meningkatkan node kluster ke versi Kube terbaru yang tersedia. Microsoft mengelola citra Windows Server dan Linux untuk node kluster dan memperbaruinya setiap bulan.
  • Integrasi dengan berbagai layanan dan fitur Azure, seperti Microsoft Azure Monitor, Azure Policy, dan Azure Role-Based Access Control (RBAC). Kemampuan ini menggunakan Azure Arc untuk Kube.
  • Manajemen terpusat kluster Kube berbasis Azure Stack HCI dan beban kerjanya melalui portal Microsoft Azure. Kemampuan ini juga menggunakan Azure Arc untuk Kube.

Catatan

Manajemen berbasis portal Microsoft Azure melengkapi alat dan antarmuka administratif Kube tradisional, seperti utilitas baris perintah kubectl dan dasbor Kube.

Selain itu, Azure Stack HCI mengelola failover otomatis VM yang berfungsi sebagai node kluster Kube jika terjadi kegagalan lokal dari komponen fisik dasar. Ini melengkapi ketersediaan tinggi yang terpasang pada Kubernetes, yang secara otomatis memulai ulang kontainer yang gagal pada VM yang sama atau lainnya.

Uji pengetahuan

1.

Anda sedang mempersiapkan penyebaran beban kerja kontainer dengan menggunakan Kube pada kluster Azure Stack HCI yang ada yang Anda siapkan untuk Contoso. Anda perlu meminimalkan biaya yang terkait dengan menjaga citra sistem operasi untuk node kluster Kube. Apa yang harus Anda lakukan terlebih dahulu?