Gambaran umum AKS di Windows Server

Berlaku untuk: AKS di Windows Server

Azure Kubernetes Service (AKS) di Windows Server adalah implementasi Kubernetes lokal dari AKS. AKS di Windows Server mengotomatiskan menjalankan aplikasi kontainer dalam skala besar. AKS di Windows Server membuatnya lebih cepat untuk mulai menghosting kontainer Linux dan Windows di pusat data Anda.

Untuk mulai menggunakan Kubernetes lokal menggunakan AKS, siapkan AKS di Windows Server.

Selain itu, Anda dapat menggunakan AKS untuk mengatur kontainer berbasis cloud Anda. Lihat Azure Kubernetes Service di Azure. Jika Anda menggunakan Azure Stack Hub, lihat mesin AKS di Azure Stack Hub.

Bagian berikut membahas beberapa alasan untuk menggunakan AKS di Windows Server, lalu menjawab beberapa pertanyaan umum tentang layanan dan cara memulai. Untuk latar belakang kontainer, lihat Windows dan kontainer. Untuk informasi tentang cara kerja Kubernetes di AKS di Windows Server, lihat Konsep inti Kubernetes. Untuk informasi selengkapnya tentang Kubernetes, lihat dokumentasi Kubernetes.io.

Mengapa menggunakan AKS di Windows Server untuk aplikasi kontainer?

Meskipun Anda dapat mengelola beberapa kontainer secara manual dengan menggunakan Docker dan Windows, aplikasi sering menggunakan lima, 10, atau bahkan ratusan kontainer. Di situlah orkestrator Kubernetes masuk.

Kubernetes adalah orkestrator sumber terbuka yang mengotomatiskan manajemen kontainer dalam skala besar. AKS menyederhanakan penyebaran Kubernetes lokal dengan menyediakan wizard yang dapat Anda gunakan untuk menyiapkan Kubernetes dan add-on, dan juga untuk membuat kluster Kubernetes untuk menghosting beban kerja Anda.

Beberapa fungsionalitas yang disediakan AKS di Windows Server meliputi:

  • Sebarkan aplikasi kontainer dalam skala besar ke kluster Kubernetes yang berjalan di seluruh kluster Windows Server.
  • Menyebarkan serta mengelola aplikasi kontainer yang berbasis Linux dan Windows.
  • Naikkan atau turunkan skala dengan menambahkan atau menghapus simpul ke kluster Kubernetes.
  • Mengelola penyimpanan dan jaringan pada kluster Kubernetes.
  • Berikan pembaruan Kubernetes reguler dan perbaikan keamanan untuk penyebaran Kubernetes Anda.
  • Tetap mengikuti versi terbaru Kubernetes yang tersedia.
  • Gunakan layanan Azure populer untuk Kubernetes.

Sederhanakan penyiapan Kubernetes lokal

AKS menyederhanakan proses pengaturan Kubernetes pada Pusat Data Server Windows 2019/2022, dan mencakup fitur-fitur berikut:

  • Wizard untuk Pusat Admin Windows untuk menyiapkan AKS (Azure Kubernetes Service) dan ketergantungannya.
  • Wizard Pusat Admin Windows guna membuat kluster Kubernetes guna menjalankan aplikasi kontainer.
  • Cmdlet PowerShell untuk menyiapkan Kubernetes dan membuat kluster Kubernetes, jika Anda lebih suka menggunakan skrip untuk penyiapan host dan pembuatan kluster Kubernetes.

Lihat gambar berikut untuk membiasakan diri dengan proses penyebaran:

GIF memperlihatkan penyebaran AKS.

Melihat dan mengelola Kubernetes lokal dengan menggunakan alat atau portal Azure

Setelah menyiapkan Kubernetes lokal dengan menggunakan AKS dan membuat kluster Kubernetes, Anda dapat mengelola dan memantau infrastruktur Kubernetes dengan opsi berikut:

  • Portal Azure: Kelola aplikasi yang disebarkan di atas kluster Kubernetes di seluruh lingkungan cloud dan lokal Anda.
    Anda juga dapat mengelola kluster Kubernetes dengan layanan Azure lainnya termasuk:
    • Azure Monitor
    • Azure Policy
  • Lokal dengan menggunakan alat populer seperti Kubectl: Banyak alat sumber terbuka memungkinkan Anda untuk menyebarkan aplikasi ke kluster Kubernetes, mengelola sumber daya kluster, memecahkan masalah, dan melihat aplikasi yang sedang berjalan. Semua alat ini berfungsi dengan kluster Kubernetes yang disebarkan dengan AKS di Windows Server.

Jalankan kontainer Linux dan Windows

Azure Kubernetes Service sepenuhnya mendukung kontainer berbasis Linux dan Windows. Saat membuat kluster Kubernetes di Windows Server, Anda dapat memilih apakah akan membuat kumpulan simpul (grup node kluster Kubernetes yang identik) untuk menjalankan kontainer Linux, kontainer Windows, atau keduanya.

Azure Kubernetes Service membuat simpul Linux serta Windows sehingga Anda tidak perlu mengelola sistem operasi Linux atau Windows secara langsung.

Amankan infrastruktur kontainer Anda

AKS menyertakan fitur yang membantu mengamankan infrastruktur kontainer Anda:

  • Isolasi berbasis Hypervisor untuk simpul pekerja: Setiap kluster Kubernetes berjalan pada set komputer virtual khusus dan terisolasi sendiri sehingga penyewa dapat berbagi infrastruktur fisik yang sama.
  • Citra Linux dan Windows yang dikelola Microsoft untuk simpul pekerja: Simpul pekerja menjalankan citra komputer virtual Linux dan Windows yang dibuat oleh Microsoft untuk mematuhi praktik terbaik keamanan. Microsoft juga memperbarui gambar-gambar ini setiap bulan dengan pembaruan keamanan terbaru.

Yang Anda perlukan untuk memulai

Bagian berikut ini meringkas apa yang Anda butuhkan untuk menjalankan Kubernetes lokal dengan AKS di Windows Server. Untuk detail lengkap tentang apa yang Anda butuhkan sebelum menginstal AKS di Windows Server, lihat persyaratan sistem.

Di sistem Pusat Admin Windows Anda

Mesin Anda yang menjalankan gateway Pusat Admin Windows seharusnya:

  • Terdaftar di Azure.
  • Di domain yang sama dengan kluster Pusat Data Server Windows 2019/2022.

Pada kluster Windows Server atau kluster failover Datacenter Server Windows 2019/2022 yang menjadi host AKS

Kluster Windows Server atau kluster failover Pusat Data Server Windows 2019/2022 memiliki persyaratan berikut:

  • Maksimal delapan server dalam kluster.
  • Kapasitas 1 TB tersedia di kumpulan penyimpanan AKS.
  • Setidaknya 30 GB memori yang tersedia untuk menjalankan VM AKS.
  • Semua server dalam kluster harus menggunakan wilayah EN-US dan pemilihan bahasa.

Fungsionalitas AKS di Windows Server

Bagian berikut menjelaskan beberapa fungsionalitas yang disediakan AKS:

Integrasi asli dengan Azure

Dengan AKS, Anda dapat menghubungkan kluster Kubernetes ke Azure. Setelah tersambung, Anda dapat mengakses kluster Kubernetes yang berjalan secara lokal melalui portal Azure, dan menyebarkan layanan manajemen seperti GitOps dan Azure Policy. Anda juga dapat menyebarkan layanan data seperti SQL Managed Instance dan PostgreSQL Hyperscale. Untuk informasi selengkapnya, lihat gambaran umum Azure Arc.

Pengelogan dan pemantauan terintegrasi

Setelah menghubungkan kluster ke Azure, Anda dapat menggunakan Azure Monitor untuk memantau kesehatan kluster dan aplikasi Kubernetes. Azure Monitor untuk kontainer memberi Anda visibilitas performa dengan mengumpulkan metrik memori dan prosesor dari pengontrol, simpul, dan kontainer. Metrik dan log kontainer dikumpulkan secara otomatis untuk Anda dan dikirim ke database metrik di Azure Monitor, sementara data log dikirim ke ruang kerja Analitik Log Anda. Untuk informasi selengkapnya tentang Azure Monitor, lihat gambaran umum wawasan Kontainer.

Mengubah ukuran kumpulan simpul Kubernetes secara otomatis

Untuk mengikuti permintaan aplikasi, Anda mungkin perlu menyesuaikan jumlah dan ukuran simpul yang menjalankan beban kerja Anda. Komponen autoscaler kluster memantau pod di kluster Anda yang tidak dapat dijadwalkan akibat pembatasan sumber daya. Ketika mendeteksi masalah, itu meningkatkan jumlah simpul dalam kumpulan simpul untuk memenuhi permintaan aplikasi. Ini juga secara teratur memeriksa simpul untuk tidak adanya pod yang berjalan dan mengurangi jumlah simpul sesuai kebutuhan. Kemampuan untuk meningkatkan atau menurunkan jumlah simpul secara otomatis di kluster Kubernetes memungkinkan Anda menjalankan lingkungan yang efisien dan hemat biaya.

Menyebarkan dan mengelola aplikasi kontainer berbasis Windows

AKS sepenuhnya mendukung menjalankan kontainer berbasis Linux dan Windows. Saat membuat kluster Kubernetes di Windows Server, Anda dapat memilih apakah akan membuat kumpulan simpul (grup node kluster Kubernetes yang identik) untuk menjalankan kontainer Linux, kontainer Windows, atau keduanya. Azure Kubernetes Service membuat simpul Linux serta Windows sehingga Anda tidak perlu mengelola sistem operasi Linux atau Windows secara langsung.

Menyebarkan simpul yang mendukung GPU

AKS mendukung penyebaran kumpulan simpul berkemampuan GPU di atas GPU NVIDIA Tesla T4 dengan menggunakan mode Discrete Device Assignment (DDA), juga dikenal sebagai Passthrough GPU. Dalam mode ini, satu atau beberapa GPU fisik didedikasikan untuk satu simpul pekerja dengan ukuran VM yang dioptimalkan untuk penggunaan GPU, yang mendapatkan akses penuh ke seluruh GPU. Mode ini menawarkan kompatibilitas aplikasi tingkat tinggi serta performa yang lebih baik. Untuk informasi selengkapnya tentang kumpulan simpul berkemampuan GPU, lihat dokumentasi GPU.

Langkah berikutnya

Untuk mulai menggunakan AKS di Windows Server, lihat artikel berikut ini: