Gambaran umum AKS di Windows Server dan Azure Local, versi 22H2
Berlaku untuk: AKS di Azure Local 22H2, AKS di Windows Server
Azure Kubernetes Service (AKS) di Azure Local dan Windows Server adalah implementasi Kubernetes lokal dari AKS. AKS di Azure Local dan Windows Server mengotomatiskan menjalankan aplikasi kontainer dalam skala besar. AKS menjadikan permulaan hosting Linux dan Windows kontainer di pusat data Anda lebih cepat.
Untuk mulai menggunakan Kubernetes lokal menggunakan AKS, siapkan AKS di Azure Local dan 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 Azure Local dan Windows Server, lalu menjawab beberapa pertanyaan umum tentang layanan dan cara memulai. Untuk latar belakang kontainer, lihat Windows dan kontainer. Untuk latar belakang tentang cara kerja Kubernetes di AKS di Azure Local dan Windows Server, lihat Konsep inti Kubernetes dan untuk latar belakang di Kubernetes, lihat Kubernetes.io.
Mengapa menggunakan AKS di Windows Server dan Azure Local untuk aplikasi kontainer?
Meskipun Anda dapat mengelola beberapa kontainer secara manual menggunakan Docker dan Windows, aplikasi sering menggunakan lima, sepuluh, atau bahkan ratusan kontainer. Di situlah peran pengatur Kubernetes.
Kubernetes adalah pemimpin sumber terbuka untuk mengotomatisasi manajemen kontainer dalam skala besar. AKS menyederhanakan penyebaran Kubernetes lokal dengan menyediakan wizard yang dapat Anda gunakan untuk menyiapkan Kubernetes dan add-on Lokal Azure yang penting, dan juga membuat kluster Kubernetes untuk menghosting beban kerja Anda.
Berikut adalah beberapa fungsionalitas yang disediakan AKS di Windows Server dan Azure Local:
- Sebarkan aplikasi kontainer dalam skala besar ke kluster Kubernetes yang berjalan di seluruh kluster Azure Local dan 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 diperbarui dengan versi Kubernetes.
- Gunakan layanan Azure populer melalui Azure Arc di Kubernetes.
Sederhanakan penyiapan Kubernetes lokal
AKS menyederhanakan proses pengaturan Kubernetes di Pusat Data Azure Local dan Windows Server 2019/2022, dan mencakup fitur-fitur berikut:
- Wizard Pusat Admin Windows guna menyiapkan Azure Kubernetes Service dan ketergantungannya.
- Wizard Pusat Admin Windows guna membuat kluster Kubernetes guna menjalankan aplikasi kontainer.
- Cmdlet PowerShell untuk menyiapkan Kubernetes serta membuat kluster Kubernetes, jika Anda memilih membuat skrip pengaturan host dan pembuatan kluster Kubernetes.
Lihat GIF di bawah ini untuk membiasakan diri Anda dengan proses penyebaran:
Melihat serta mengelola Kubernetes lokal melalui alat atau Azure Arc
Setelah menyiapkan Kubernetes lokal menggunakan AKS serta membuat kluster Kubernetes, Anda dapat mengelola dan memantau infrastruktur Kubernetes dengan:
-
Di portal Microsoft Azure menggunakan Azure Arc - Gunakan Azure Arc untuk mengelola aplikasi yang diterapkan di atas kluster Kubernetes di seluruh lingkungan cloud dan lokal Anda.
Azure Arc juga memungkinkan Anda mengelola kluster Kubernetes dengan layanan Azure lainnya termasuk:- Azure Monitor
- Kebijakan Azure
- Lokal menggunakan alat populer seperti Kubectl - Ada banyak alat sumber terbuka yang memungkinkan Anda 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 Azure Local dan Windows Server.
Jalankan kontainer Linux dan Windows
Azure Kubernetes Service sepenuhnya mendukung kontainer berbasis Linux dan Windows. Saat membuat kluster Kubernetes di Windows Server atau Azure Local, 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 memiliki banyak fitur untuk membantu mengamankan infrastruktur kontainer Anda:
- Isolasi berbasis Hypervisor untuk node pekerja - Setiap kluster Kubernetes berjalan pada set mesin virtual khusus dan terisolasi sehingga penyewa dapat berbagi infrastruktur fisik yang sama.
- Linux dan gambar Windows yang dikelola Microsoft untuk node pekerja - Node pekerja menjalankan Linux serta Windows gambar mesin virtual yang dibuat oleh Microsoft untuk mematuhi praktik terbaik keamanan. Microsoft juga menyegarkan gambar-gambar ini setiap bulan disertai pembaruan keamanan terbaru.
Yang Anda perlukan untuk memulai
Bagian berikut ini meringkas apa yang Anda butuhkan untuk menjalankan Kubernetes lokal dengan AKS di Azure Local dan Windows Server. Untuk detail lengkap tentang apa yang Anda butuhkan sebelum menginstal AKS di Azure Local dan 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 Azure Local atau Windows Server 2019/2022
Pada kluster Azure Local dan Windows Server atau kluster failover Pusat Data Windows Server 2019/2022 yang menghosting AKS
Kluster Azure Local dan Windows Server atau kluster failover Pusat Data Windows Server 2019/2022 memiliki persyaratan berikut:
- Maksimal delapan server dalam kluster
- 1 TB kapasitas yang tersedia di kumpulan penyimpanan bagi Azure Kubernetes Service
- Setidaknya 30 GB memori tersedia guna menjalankan mesin virtual Azure Kubernetes Service
- Semua server dalam kluster harus menggunakan wilayah EN-US dan pemilihan bahasa
Untuk persyaratan sistem Azure Local umum, lihat Persyaratan sistem Azure Local.
Konfigurasi jaringan untuk Azure Local
Jaringan yang terhubung ke VM pada kluster Pusat Data Azure Local atau Windows Server 2019/2022 memerlukan cakupan khusus alamat IPv4 yang tersedia untuk AKS dan dapat diakses oleh VM pada kluster Pusat Data Azure Local atau Windows Server 2019/2022. Untuk informasi selengkapnya tentang persyaratan jaringan, lihat Persyaratan sistem AKS di Azure Local dan Windows Server.
Berikut adalah beberapa fungsionalitas yang disediakan AKS:
Integrasi asli menggunakan Azure Arc
Dengan AKS, Anda dapat menghubungkan kluster Kubernetes ke Azure. Setelah terhubung ke Kubernetes dengan dukungan Azure Arc, 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 tentang Kubernetes dengan dukungan Azure Arc, lihat gambaran umum Azure Arc.
Pengelogan dan pemantauan terintegrasi
Setelah menghubungkan kluster ke Azure Arc, 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.
Jaringan yang ditentukan perangkat lunak untuk simpul Kubernetes dan aplikasi kontainer Anda
Dengan integrasi SDN di Azure Local, Anda sekarang dapat membawa jaringan Anda sendiri dan melampirkan simpul Kubernetes ke jaringan ini. Selain itu, Anda dapat menggunakan Load Balancer Perangkat Lunak SDN untuk menyediakan layanan load balancer untuk aplikasi kontainer mereka. Untuk informasi selengkapnya, lihat jaringan yang ditentukan perangkat lunak dengan AKS.
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 dapat mengawasi pod di kluster Anda yang tidak dapat dijadwalkan karena kendala sumber daya. Ketika masalah terdeteksi, jumlah node dalam kumpulan node ditingkatkan untuk memenuhi permintaan aplikasi. Node juga diperiksa secara berkala untuk mengetahui kekurangan dari pod yang berjalan, dengan jumlah node yang kemudian dikurangi 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 atau Azure Local, 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.
AKS mendukung penyebaran simpul yang mendukung GPU
AKS mendukung penyebaran kumpulan simpul berkemampuan GPU di atas GPU NVIDIA Tesla T4 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 diaktifkan GPU yang mendapatkan akses penuh ke seluruh GPU sehingga 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 Azure Local dan Windows Server, lihat artikel berikut ini: