Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: Windows Server, versi 23H2
Portabilitas adalah fitur dari Windows Server Channel Tahunan untuk Kontainer. Portabilitas menyederhanakan proses peningkatan, membantu Anda memanfaatkan sepenuhnya fleksibilitas dan kompatibilitas yang ditingkatkan yang ditawarkan kontainer. Artikel ini memberikan penjelasan terperinci tentang bagaimana portabilitas citra kontainer dioptimalkan untuk host kontainer channel tahunan.
Windows Server Annual Channel for Containers adalah edisi Windows Server yang dirancang untuk Azure Kubernetes Service dan penyebaran Windows Server yang berfokus pada kontainer untuk meningkatkan efisiensi dan memberikan portabilitas yang dioptimalkan untuk kontainer Windows dan Linux. Untuk informasi lebih lanjut tentang Kanal Tahunan untuk kontainer di Windows Server, baca pengumuman kami di TechCommunity .
Cara kerja portabilitas
Windows menggunakan kernel modular di mana komponen sering terikat erat antara mode pengguna dan mode kernel. Komponen yang terkait erat adalah antarmuka grafis yang berfungsi di atas driver mode kernel, atau mengoptimalkan kinerja dengan mengurangi sakelar konteks antara mode kernel dan mode pengguna. Namun, ini menghadirkan tantangan untuk kontainer. Portabilitas memungkinkan kontainer yang berjalan dalam mode pengguna untuk menjalankan beban kerja dengan versi gambar kontainer yang berbeda dari versi sistem operasi host.
Tanpa portabilitas, pengguna hanya dapat menjalankan pekerjaan dengan versi gambar dan host yang sesuai. Misalnya, pengguna yang menjalankan host Windows Server 2022 tidak dapat menjalankan kontainer yang terisolasi proses Windows Server 2019. Pengelolaan versi antara host dan citra kontainer mewakili masalah utama dalam kontainerisasi Windows, membuat transisi ke versi host kontainer yang lebih baru menjadi menantang. Misalnya, Windows Server 2022 LTSC memerlukan semua infrastruktur dan gambar aplikasi diperbarui ke versi terbaru pada saat yang sama saat host diperbarui.
Antarmuka biner aplikasi
Antarmuka Biner Aplikasi, atau ABI, memungkinkan berbagai bahasa pemrograman berinteraksi dengan antarmuka mode pengguna dan kernel. Interaksi kode klien dengan objek runtime terjadi pada tingkat terendah, dengan konstruksi bahasa klien diterjemahkan ke dalam panggilan ke dalam ABI objek. Portabilitas untuk kontainer Windows memperkenalkan ABI yang stabil untuk interaksi pengguna dan kernel. ABI stabil ini memisahkan komponen pengguna dan kernel sistem, dan memberikan kemampuan untuk memperbarui kernel dan elemen pengguna sistem Anda secara terpisah.
Kontainer dapat menjalankan semua biner mode pengguna dari lapisan dasar mereka kecuali untuk lapisan ABI.
Diagram berikut mengilustrasikan komunikasi antara komponen mode pengguna dan mode kernel.
Versi mana yang dapat saya gunakan?
Gambar kontainer Nano Server, Server Core, dan Windows Server hanya tersedia melalui Long-Term Servicing Channel untuk kontainer yang menjalankan Windows Server 2019 atau yang lebih baru. Untuk informasi selengkapnya tentang gambar kontainer Windows Server yang didukung, lihat siklus hidup layanan gambar dasar .
Host kontainer Windows Server versi 23H2 hanya mendukung gambar kontainer Windows Server 2022 Long Term Servicing Channel (LTSC).
Azure Kubernetes Service saat ini mendukung host Windows Server 2019 dan yang lebih baru. Saluran Tahunan Windows Server untuk Kontainer adalah opsi OS kontainer lain yang ditawarkan Microsoft bersama dengan Kubernetes 1.28. Anda dapat membuat kumpulan simpul baru berdasarkan saluran tahunan dan terus menyebarkan gambar kontainer Windows Server 2022 Anda pada simpul tersebut. Microsoft memperbarui versi saluran tahunan dan rilis Kubernetes baru secara otomatis setiap tahun. Namun, ada baiknya juga untuk mengikuti rilis LTSC terbaru untuk memastikan kontainer Anda sudah diperbarui.
Nota
Meskipun rilis gambar kontainer sebelumnya dapat berjalan pada OS host yang lebih baru, sistem operasi gambar kontainer yang lebih baru tidak dapat berjalan pada sistem operasi host sebelumnya.