Catatan rilis untuk mesin AKS di Azure Stack Hub
Berlaku untuk mesin AKS versi v0.80.2.
Artikel ini menjelaskan isi mesin Azure Kubernetes Service (AKS) pada pembaruan Azure Stack Hub. Pembaruan ini mencakup perbaikan dan peningkatan untuk rilis terbaru mesin AKS yang ditargetkan ke platform Azure Stack Hub. Artikel ini tidak dimaksudkan untuk mendokumen informasi rilis untuk mesin AKS untuk Azure global.
Meningkatkan pertimbangan
- Apakah Anda menggunakan item marketplace yang benar, AKS Base Ubuntu 20.04 Image Distro atau AKS Base Windows Server untuk versi mesin AKS Anda? Anda dapat menemukan versinya di bagian Unduh gambar baru dan mesin AKS.
- Apakah Anda menggunakan spesifikasi kluster yang benar (apimodel.json) dan grup sumber daya untuk kluster target? Saat Anda awalnya menyebarkan kluster, file ini dihasilkan di direktori output Anda. Lihat parameter perintah penyebaran Menyebarkan kluster Kubernetes.
- Apakah Anda menggunakan mesin yang andal untuk menjalankan mesin AKS dan dari manakah Anda melakukan operasi peningkatan?
- Jika memperbarui kluster operasional dengan beban kerja aktif, Anda dapat menerapkan peningkatan tanpa memengaruhinya dengan asumsi bahwa kluster berada di bawah beban normal. Namun, Anda harus memiliki kluster cadangan jika terdapat kebutuhan untuk mengarahkan pengguna ke sana. Kluster cadangan sangat disarankan.
- Jika memungkinkan, jalankan perintah dari VM dalam lingkungan Azure Stack Hub untuk mengurangi hop jaringan dan potensi kegagalan konektivitas.
- Pastikan langganan Anda memiliki kuota yang cukup untuk seluruh proses. Proses ini mengalokasikan VM baru selama proses berlangsung. Jumlah VM yang dihasilkan akan sama dengan yang asli, tetapi rencanakan beberapa VM lagi yang akan dibuat selama proses.
- Tidak ada pembaruan sistem atau tugas terjadwal yang direncanakan.
- Siapkan peningkatan bertahap pada kluster yang dikonfigurasi dengan nilai yang sama dengan kluster produksi dan uji peningkatan di sana sebelum melakukannya di kluster produksi Anda.
Menggunakan perintah peningkatan
Anda harus menggunakan perintah seperti yang aks-engine upgrade
dijelaskan dalam Meningkatkan kluster Kubernetes di Azure Stack Hub.
Gangguan peningkatan
Terkadang faktor tak terduga mengganggu peningkatan kluster. Gangguan dapat terjadi ketika mesin AKS melaporkan kesalahan atau sesuatu terjadi pada proses eksekusi mesin AKS. Periksa penyebab gangguan, atasi, dan kirim ulang perintah yang sama upgrade
untuk melanjutkan proses peningkatan. Perintah upgrade
ini idempogen dan harus melanjutkan peningkatan kluster setelah Anda mengirim ulang perintah. Biasanya, gangguan meningkatkan waktu untuk menyelesaikan pembaruan, tetapi seharusnya tidak memengaruhi penyelesaiannya.
Perkiraan waktu peningkatan
Perkiraan waktu peningkatan adalah 12 hingga 15 menit per VM dalam kluster. Misalnya, kluster 20 node dapat memakan waktu sekitar 5 jam untuk ditingkatkan.
Petunjuk untuk menggunakan mesin AKS 0.70.0 ke atas
Mengunduh gambar baru dan mesin AKS
Unduh versi baru gambar Ubuntu dasar AKS dan mesin AKS.
Seperti yang dijelaskan dalam dokumentasi untuk mesin AKS untuk Azure Stack Hub, menyebarkan kluster Kubernetes memerlukan:
- Biner aks-engine (diperlukan).
- Distro Gambar AKS Base Ubuntu 16.04-LTS (tidak digunakan lagi - tidak lagi menggunakan, mengubah Model API untuk menggunakan 20.04 sebagai gantinya).
- Distro Gambar AKS Base Ubuntu 18.04-LTS (tidak digunakan lagi - tidak lagi menggunakan, mengubah Model API untuk menggunakan 20.04 sebagai gantinya).
- Distro Gambar AKS Base Ubuntu 20.04-LTS (diperlukan untuk agen Linux).
- Gambar Windows Server Dasar AKS (salah satu gambar berikut diperlukan untuk agen Windows):
- Kontainer Gambar Windows Server Dasar AKS.
- AKS Base Windows Server Image Docker.
Versi baru gambar ini tersedia dengan pembaruan ini:
Periksa mesin AKS dan tabel pemetaan versi Azure Stack untuk gambar dasar AKS yang diperlukan.
Ikuti petunjuk di Menambahkan prasyarat mesin Azure Kubernetes Services (AKS) ke Marketplace Azure Stack Hub.
Administrator kluster Kubernetes (biasanya pengguna penyewa Azure Stack Hub) harus mengunduh aks-engine baru. Lihat instruksi di Menginstal mesin AKS di Linux di Azure Stack Hub (atau artikel Windows yang setara). Anda dapat mengikuti proses yang sama yang digunakan untuk menginstal kluster untuk pertama kalinya. Pembaruan menimpa biner sebelumnya. Misalnya, jika Anda menggunakan skrip get-akse.sh , ikuti langkah-langkah yang sama yang diuraikan dalam Menginstal di lingkungan yang terhubung. Proses yang sama berlaku jika Anda menginstal pada sistem Windows: Instal mesin AKS di Windows di Azure Stack Hub.
Meningkatkan kluster Kubernetes yang dibuat dengan distro Ubuntu 16.04
Dimulai dengan AKS Engine v0.63.0, distro Ubuntu 16.04 tidak lagi menjadi opsi yang didukung, karena OS telah mencapai akhir masa pakainya. Untuk AKS Engine v0.67.0 atau versi yang lebih baru, peningkatan aks-engine secara otomatis menimpa nilai distro aks-ubuntu-16.04
yang tidak didukung dengan .aks-ubuntu-18.04
Untuk AKS Engine v0.75.3 atau versi yang lebih baru, jika Anda menggunakan Kubernetes v1.24 atau lebih tinggi, peningkatan aks-engine-azurestack secara otomatis menimpa nilai distro aks-ubuntu-16.04
yang tidak didukung dengan aks-ubuntu-20.04
.
Meningkatkan kluster Kubernetes yang dibuat dengan distro Ubuntu 18.04
Dimulai dengan AKS Engine v0.75.3, distro Ubuntu 18.04 tidak lagi menjadi opsi yang didukung, karena OS telah mencapai akhir masa pakainya. Untuk AKS Engine v0.75.3 atau versi yang lebih baru, peningkatan aks-engine-azurestack secara otomatis menimpa nilai distro aks-ubuntu-18.04
yang tidak didukung dengan aks-ubuntu-20.04
.
Meningkatkan kluster Kubernetes yang dibuat dengan runtime kontainer docker
Di Kubernetes v1.24, komponen dockershim dihapus dari kubelet. Akibatnya, runtime kontainer docker tidak lagi menjadi opsi yang didukung. Lihat catatan rilis Kubernetes v1.24 untuk informasi selengkapnya. Untuk Mesin AKS v0.75.3 atau versi yang lebih baru, peningkatan aks-engine-azurestack secara otomatis menimpa nilai yang tidak didukung docker
containerRuntime
dengan containerd
.
Untuk rilis Mesin AKS v0.75.3, kluster dengan node Windows pada Kubernetes v1.23 dapat menggunakan gambar dasar Windows dengan runtime Docker. Kluster dengan simpul Windows pada Kubernetes v1.24 dapat menggunakan gambar dasar Windows dengan runtime Containerd.
Mesin AKS dan pemetaan versi Azure Stack
Versi Azure Stack Hub | Versi mesin AKS |
---|---|
1910 | 0.43.0, 0.43.1 |
2002 | 0.48.0, 0.51.0 |
2005 | 0.48.0, 0.51.0, 0.55.0, 0.55.4 |
2008 | 0.55.4, 0.60.1 |
2102 | 0.60.1, 0.63.0, 0.67.0, 0.67.3 |
2108 | 0.63.0, 0.67.0, 0.67.3, 0.70.0, 0.71.0, 0.73.0, 0.75.3, 0.76.0 |
2206 | 0.70.0, 0.71.0, 0.73.0, 0.75.3, 0.76.0, 0.77.0 |
2301 | 0.75.3, 0.76.0, 0.77.0, 0.78.0, 0.79.0 |
2306 | 0.78.0, 0.79.0*, 0.80.2* |
2311 | 0.80.2* |
2406 | 0.80.2* |
Catatan
Didukung.* Lihat kebijakan Dukungan Versi Mesin AKS untuk informasi selengkapnya.
Mesin AKS dan pemetaan gambar yang sesuai
Anda dapat menemukan versi Kubernetes yang didukung untuk Mesin AKS di Azure Stack Hub dalam tabel berikut. Jangan gunakan perintah aks-engine get-versions
, yang mengembalikan versi yang didukung di Azure global serta di Azure Stack Hub.
Catatan
*Mulai dari Kubernetes v1.21, hanya Penyedia Cloud untuk Azure yang didukung di Azure Stack Hub.
Catatan
** Mulai dari Kubernetes v1.24, hanya containerd
runtime kontainer yang didukung. Lihat bagian Meningkatkan kluster Kubernetes yang dibuat dengan runtime kontainer docker untuk informasi selengkapnya.
Perbarui perencanaan
Perintah mesin upgrade
AKS sepenuhnya mengotomatiskan proses peningkatan kluster Anda, dan menangani tugas komputer virtual (VM), jaringan, penyimpanan, Kubernetes, dan orkestrasi. Sebelum menerapkan pembaruan, pastikan untuk meninjau informasi catatan rilis.
Apa yang baru dengan AKSe 0.76.0
- Menambahkan dukungan untuk Kubernetes v1.24.11 dan v1.25.7.
- Anda dapat menemukan fitur lain di halaman GitHub v0.76.0.
Apa yang baru dengan AKSe 0.75.3 ke atas
Rilis Mesin AKS v0.75.3, dan semua rilis Mesin AKS di masa mendatang di Azure Stack Hub, akan berasal dari repositori aks-engine-azurestack baru. Dengan demikian, semua aks-engine
perintah harus diganti dengan aks-engine-azurestack
. Perintah untuk mendapatkan rilis Mesin AKS terbaru di Azure Stack Hub juga telah berubah. Anda dapat melihat perintah baru di Buat klien Linux dan Buat klien Windows. Buat masalah di repositori baru jika Anda menemukan masalah.
Rilis Mesin AKS v0.75.3 di Azure Stack Hub menawarkan Ubuntu 20.04 LTS sebagai gambar dasar Linux-nya. Dimulai dengan rilis ini, Ubuntu 18.04 tidak lagi didukung. Lihat Meningkatkan kluster Kubernetes yang dibuat dengan Distro Ubuntu 18.04 untuk informasi selengkapnya.
Mulai dari Kubernetes v1.24, hanya runtime yang containerd
didukung. Lihat Meningkatkan kluster Kubernetes yang dibuat dengan runtime docker untuk informasi selengkapnya. Untuk rilis Mesin AKS v0.75.3, kluster dengan node Windows pada Kubernetes v1.23 dapat menggunakan gambar dasar Windows dengan runtime Docker. Kluster dengan simpul Windows pada Kubernetes v1.24 dapat menggunakan gambar dasar Windows dengan runtime Containerd.
Anda dapat menemukan lebih banyak fitur di halaman GitHub v0.75.3.
Petunjuk untuk menggunakan mesin AKS 0.70.0 ke atas
Microsoft meningkatkan Penyedia Cloud Azure pada versi 0.70.0. Penyedia Cloud Azure merupakan komponen inti yang dibagikan antara AKS Azure dan mesin AKS di Azure Stack Hub.
Untuk menggunakan mesin AKS 0.70.0 ke atas:
Jika Anda mencoba membuat kluster Kubernetes baru untuk pertama kalinya: Gunakan contoh model API yang disediakan untuk versi yang sesuai di mesin AKS dan tabel pemetaan gambar yang sesuai.
Jika Anda membuat kluster baru, tetapi ingin menggunakan model API yang ada: Ubah model API Anda dengan mengikuti instruksi Penyedia Cloud untuk Azure . Kegagalan untuk menyertakan pengaturan baru menghasilkan kesalahan penyebaran.
Jika Anda menggunakan volume penyimpanan: Pastikan Anda menggunakan driver AzureDiskCSI . Versi 0.70.0 ke atas hanya mendukung driver CSI, bukan penyedia penyimpanan dalam pohon warisan. Untuk meningkatkan, ikuti instruksi dalam peningkatan saat menggunakan volume penyimpanan.
Masalah umum
- Menyebarkan beberapa layanan Kubernetes secara paralel di dalam satu kluster dapat menyebabkan kesalahan dalam konfigurasi penyeimbang beban dasar. Sebaiknya sebarkan satu layanan pada satu waktu.
- Karena alat aks-engine adalah repositori kode sumber bersama di seluruh Azure dan Azure Stack Hub, memeriksa banyak catatan rilis dan permintaan pull dapat menyebabkan Anda percaya bahwa alat ini mendukung versi kubernetes dan platform OS lainnya di luar yang sebelumnya tercantum. Anda dapat mengabaikannya dan menggunakan tabel versi di atas sebagai panduan resmi untuk pembaruan ini.
- Mesin AKS v0.67.0 menggunakan gambar Windows yang salah saat menyebarkan kluster Windows. Gunakan v0.70.0 untuk mengatasi masalah ini.
Referensi
Daftar berikut adalah kumpulan lengkap catatan rilis untuk Gabungan Azure dan Azure Stack Hub:
- https://github.com/Azure/aks-engine/releases/tag/v0.64.0
- https://github.com/Azure/aks-engine/releases/tag/v0.65.0
- https://github.com/Azure/aks-engine/releases/tag/v0.65.1
- https://github.com/Azure/aks-engine/releases/tag/v0.66.0
- https://github.com/Azure/aks-engine/releases/tag/v0.66.1
- https://github.com/Azure/aks-engine/releases/tag/v0.67.0
- https://github.com/Azure/aks-engine/releases/tag/v0.70.0
- https://github.com/Azure/aks-engine/releases/tag/v0.71.0
- https://github.com/Azure/aks-engine/releases/tag/v0.73.0
- https://github.com/Azure/aks-engine-azurestack/releases/tag/v0.75.3
- https://github.com/Azure/aks-engine-azurestack/releases/tag/v0.76.0
- https://github.com/Azure/aks-engine-azurestack/releases/tag/v0.77.0
- https://github.com/Azure/aks-engine-azurestack/releases/tag/v0.78.0
- https://github.com/Azure/aks-engine-azurestack/releases/tag/v0.79.0
Berlaku untuk mesin AKS versi v0.67.0.
Artikel ini menjelaskan isi mesin Azure Kubernetes Service (AKS) pada pembaruan Azure Stack Hub. Pembaruan ini mencakup perbaikan dan peningkatan untuk rilis terbaru mesin AKS yang ditargetkan ke platform Azure Stack Hub. Artikel ini tidak dimaksudkan untuk mendokumen informasi rilis untuk mesin AKS untuk Azure global.
Perbarui perencanaan
Perintah mesin upgrade
AKS sepenuhnya mengotomatiskan proses peningkatan kluster Anda. Ini menangani komputer virtual (VM), jaringan, penyimpanan, Kubernetes, dan tugas orkestrasi. Sebelum menerapkan pembaruan, pastikan untuk meninjau informasi catatan rilis.
Meningkatkan pertimbangan
- Apakah Anda menggunakan item marketplace yang benar, AKS Base Ubuntu 16.04-LTS atau 18.04 Image Distro atau AKS Base Windows Server untuk versi mesin AKS Anda? Anda dapat menemukan versi di bagian "Unduh gambar baru dan mesin AKS".
- Apakah Anda menggunakan spesifikasi kluster yang benar (apimodel.json) dan grup sumber daya untuk kluster target? Saat Anda awalnya menyebarkan kluster, file ini dihasilkan di direktori output Anda. Lihat parameter perintah penyebaran Menyebarkan kluster Kubernetes.
- Apakah Anda menggunakan mesin yang andal untuk menjalankan mesin AKS dan dari mana Anda melakukan operasi peningkatan?
- Jika memperbarui kluster operasional dengan beban kerja aktif, Anda dapat menerapkan peningkatan tanpa memengaruhinya dengan asumsi bahwa kluster berada di bawah beban normal. Namun, Anda harus memiliki kluster cadangan jika terdapat kebutuhan untuk mengarahkan pengguna ke sana. Kluster cadangan sangat disarankan.
- Jika memungkinkan, jalankan perintah dari VM dalam lingkungan Azure Stack Hub untuk mengurangi hop jaringan dan potensi kegagalan konektivitas.
- Pastikan langganan Anda memiliki kuota yang cukup untuk seluruh proses. Proses ini mengalokasikan VM baru selama proses berlangsung. Jumlah VM yang dihasilkan akan sama dengan yang asli, tetapi rencanakan beberapa VM lagi yang akan dibuat selama proses.
- Tidak ada pembaruan sistem atau tugas terjadwal yang direncanakan.
- Siapkan peningkatan bertahap pada kluster yang dikonfigurasi dengan nilai yang sama dengan kluster produksi dan uji peningkatan di sana sebelum melakukannya di kluster produksi Anda.
Menggunakan perintah peningkatan
Anda harus menggunakan perintah seperti yang aks-engine upgrade
dijelaskan dalam Meningkatkan kluster Kubernetes di Azure Stack Hub.
Gangguan peningkatan
Terkadang faktor tak terduga mengganggu peningkatan kluster. Gangguan dapat terjadi ketika mesin AKS melaporkan kesalahan atau sesuatu terjadi pada proses eksekusi mesin AKS. Periksa penyebab gangguan, atasi, dan kirim ulang perintah yang sama upgrade
untuk melanjutkan proses peningkatan. Perintah upgrade
ini idempogen dan harus melanjutkan peningkatan kluster setelah Anda mengirim ulang perintah. Biasanya, gangguan meningkatkan waktu untuk menyelesaikan pembaruan, tetapi seharusnya tidak memengaruhi penyelesaiannya.
Perkiraan waktu peningkatan
Perkiraan waktu peningkatan adalah 12 hingga 15 menit per VM dalam kluster. Misalnya, kluster 20 node dapat memakan waktu sekitar 5 jam untuk ditingkatkan.
Mengunduh gambar baru dan mesin AKS
Unduh versi baru gambar Ubuntu dasar AKS dan mesin AKS.
Seperti yang dijelaskan dalam dokumentasi untuk mesin AKS untuk Azure Stack Hub, menyebarkan kluster Kubernetes memerlukan:
- Biner aks-engine (diperlukan).
- Distro Gambar AKS Base Ubuntu 16.04-LTS (tidak digunakan lagi - tidak lagi digunakan, ubah model API untuk menggunakan 18.04 sebagai gantinya).
- Distro Gambar AKS Base Ubuntu 18.04-LTS (diperlukan untuk agen Linux).
- AKS Base Windows Server Image Distro (diperlukan untuk agen Windows).
Versi baru gambar ini tersedia dengan pembaruan ini:
Periksa mesin AKS dan tabel pemetaan versi Azure Stack untuk gambar dasar AKS yang diperlukan.
Ikuti petunjuk di Menambahkan prasyarat mesin Azure Kubernetes Services (AKS) ke Marketplace Azure Stack Hub.
Administrator kluster Kubernetes (biasanya pengguna penyewa Azure Stack Hub) harus mengunduh aks-engine baru. Lihat instruksi di Menginstal mesin AKS di Linux di Azure Stack Hub (atau artikel Windows yang setara). Anda dapat mengikuti proses yang sama yang digunakan untuk menginstal kluster untuk pertama kalinya. Pembaruan menimpa biner sebelumnya. Misalnya, jika Anda menggunakan skrip get-akse.sh , ikuti langkah-langkah yang sama yang diuraikan dalam Menginstal di lingkungan yang terhubung. Proses yang sama berlaku jika Anda menginstal pada sistem Windows: Instal mesin AKS di Windows di Azure Stack Hub.
Meningkatkan kluster Kubernetes yang dibuat dengan distro Ubuntu 16.04
Dimulai dengan AKS Engine v0.67.0, distro Ubuntu 16.04 tidak lagi menjadi opsi yang didukung, karena OS telah mencapai akhir masa pakainya. Untuk meningkatkan kluster, pastikan untuk mengatur distro OS ke aks-ubuntu-18.04
dalam model API input Anda, yang dihasilkan oleh aks-engine deploy
dan diteruskan sebagai input ke aks-engine upgrade
:
"masterProfile": {
"distro": "aks-ubuntu-18.04"
},
"agentPoolProfiles": [{
"distro": "aks-ubuntu-18.04"
}]
Mesin AKS dan pemetaan versi Azure Stack
Versi Azure Stack Hub | Versi mesin AKS |
---|---|
1910 | 0.43.0, 0.43.1 |
2002 | 0.48.0, 0.51.0 |
2005 | 0.48.0, 0.51.0, 0.55.0, 0.55.4 |
2008 | 0.55.4, 0.60.1 |
2102 | 0.60.1, 0.63.0, 0.67.0 |
2108 | 0.63.0, 0.67.0 |
Jalur peningkatan versi Kubernetes di mesin AKS v0.67.0
Anda dapat menemukan versi saat ini dan versi peningkatan untuk Azure Stack Hub dalam tabel berikut. Tabel ini berlaku untuk kluster mesin AKS di Azure Stack Hub. Jangan gunakan perintah aks-engine get-versions
, yang mengembalikan versi yang didukung di Azure global serta di Azure Stack Hub.
Versi saat ini | Peningkatan tersedia |
---|---|
1.15.12 | 1.16.14, 1.16.15 |
1.16.14 | 1.16.15, 1.17.17 |
1.17.11, 1.17.17 | 1.18.18 |
1.18.15, 1.18.18 | 1.19.10 |
1.19.10 | 1.19.15, 1.20.11 |
1.20.6 | 1.20.11 |
Dalam file JSON model API, tentukan nilai rilis dan versi di bawah bagian orchestratorProfile
. Misalnya, jika Anda berencana untuk menyebarkan Kubernetes 1.17.17, dua nilai berikut harus diatur (lihat contoh kubernetes-azurestack.json):
- "orchestratorRelease": "1.17",
- "orchestratorVersion": "1.17.17"
Mesin AKS dan pemetaan gambar yang sesuai
Mesin AKS | Gambar dasar AKS | Versi Kubernetes | Sampel model API |
---|---|---|---|
v0.43.1 | AKS Base Ubuntu 16.04-LTS Image Distro, Oktober 2019 (2019.10.24) | 1.15.5, 1.15.4, 1.14.8, 1.14.7 | |
v0.48.0 | AKS Base Ubuntu 16.04-LTS Image Distro, Maret 2020 (2020.03.19) | 1.15.10, 1.14.7 | |
v0.51.0 | AKS Base Ubuntu 16.04-LTS Image Distro, Mei 2020 (2020.05.13), AKS Base Windows Image (17763.1217.200513) | 1.15.12, 1.16.8, 1.16.9 | Linux, Windows |
v0.55.0 | AKS Base Ubuntu 16.04-LTS Image Distro, Agustus 2020 (2020.08.24), AKS Base Windows Image (17763.1397.200820) | 1.15.12, 1.16.14, 1.17.11 | Linux, Windows |
v0.55.4 | AKS Base Ubuntu 16.04-LTS Image Distro, September 2020 (2020.09.14), AKS Base Windows Image (17763.1397.200820) | 1.15.12, 1.16.14, 1.17.11 | Linux, Windows |
V0.60.1 | Distro Gambar AKS Base Ubuntu 16.04-LTS, Januari 2021 (2021.01.28), Distro Gambar AKS Base Ubuntu 18.04-LTS, 2021 Q1 (2021.01.28), Gambar Windows Basis AKS (17763.1697.210129) |
1.16.14, 1.16.15, 1.17.17, 1.18.15 | Linux, Windows |
v0.63.0 | AKS Base Ubuntu 18.04-LTS Image Distro, 2021 Q2 (2021.05.24), AKS Base Windows Image (17763.1935.210520) | 1.18.18, 1.19.10, 1.20.6 | Sampel Model API (Linux, Windows) |
v0.67.0 | AKS Base Ubuntu 18.04-LTS Image Distro, 2021 Q3 (2021.09.27), Gambar Windows Dasar AKS (17763.2213.210927) | 1.19.15, 1.20.11 | Sampel Model API (Linux, Windows) |
Yang baru
Jika tertarik untuk berpartisipasi dalam pratinjau pribadi, Anda dapat meminta akses pratinjau.
Fitur baru meliputi:
- Dukungan untuk Kubernetes 1.19.15 dan 1.20.11
Masalah umum
- Menyebarkan beberapa layanan Kubernetes secara paralel di dalam satu kluster dapat menyebabkan kesalahan dalam konfigurasi penyeimbang beban dasar. Sebaiknya sebarkan satu layanan pada satu waktu.
- Karena alat aks-engine adalah repositori kode sumber bersama di seluruh Azure dan Azure Stack Hub, memeriksa banyak catatan rilis dan permintaan pull dapat menyebabkan Anda percaya bahwa alat ini mendukung versi kubernetes dan platform OS lainnya di luar yang sebelumnya tercantum. Anda dapat mengabaikannya dan menggunakan tabel versi di atas sebagai panduan resmi untuk pembaruan ini.
Referensi
Daftar berikut adalah kumpulan lengkap catatan rilis untuk Gabungan Azure dan Azure Stack Hub:
- https://github.com/Azure/aks-engine/releases/tag/v0.64.0
- https://github.com/Azure/aks-engine/releases/tag/v0.65.0
- https://github.com/Azure/aks-engine/releases/tag/v0.65.1
- https://github.com/Azure/aks-engine/releases/tag/v0.66.0
- https://github.com/Azure/aks-engine/releases/tag/v0.66.1
- https://github.com/Azure/aks-engine/releases/tag/v0.67.0
Berlaku untuk mesin AKS versi v0.60.1.
Artikel ini menjelaskan isi mesin Azure Kubernetes Service (AKS) pada pembaruan Azure Stack Hub. Pembaruan ini mencakup perbaikan dan peningkatan untuk rilis terbaru mesin AKS yang ditargetkan ke platform Azure Stack Hub. Artikel ini tidak dimaksudkan untuk mendokumen informasi rilis untuk mesin AKS untuk Azure global.
Perbarui perencanaan
Perintah mesin upgrade
AKS sepenuhnya mengotomatiskan proses peningkatan kluster Anda, dan menangani tugas komputer virtual (VM), jaringan, penyimpanan, Kubernetes, dan orkestrasi. Sebelum menerapkan pembaruan, pastikan untuk meninjau informasi catatan rilis.
Meningkatkan pertimbangan
- Apakah Anda menggunakan item marketplace yang benar, AKS Base Ubuntu 16.04-LTS atau 18.04 Image Distro atau AKS Base Windows Server untuk versi mesin AKS Anda? Anda dapat menemukan versi di bagian "Unduh gambar baru dan mesin AKS".
- Apakah Anda menggunakan spesifikasi kluster yang benar (apimodel.json) dan grup sumber daya untuk kluster target? Saat Anda awalnya menyebarkan kluster, file ini dihasilkan di direktori output Anda. Lihat parameter perintah penyebaran Menyebarkan kluster Kubernetes.
- Apakah Anda menggunakan mesin yang andal untuk menjalankan mesin AKS dan dari mana Anda melakukan operasi peningkatan?
- Jika memperbarui kluster operasional dengan beban kerja aktif, Anda dapat menerapkan peningkatan tanpa memengaruhinya dengan asumsi bahwa kluster berada di bawah beban normal. Namun, Anda harus memiliki kluster cadangan jika terdapat kebutuhan untuk mengarahkan pengguna ke sana. Kluster cadangan sangat disarankan.
- Jika memungkinkan, jalankan perintah dari VM dalam lingkungan Azure Stack Hub untuk mengurangi hop jaringan dan potensi kegagalan konektivitas.
- Pastikan langganan Anda memiliki kuota yang cukup untuk seluruh proses. Proses ini mengalokasikan VM baru selama proses berlangsung. Jumlah VM yang dihasilkan akan sama dengan yang asli, tetapi rencanakan beberapa VM lagi yang akan dibuat selama proses.
- Tidak ada pembaruan sistem atau tugas terjadwal yang direncanakan.
- Siapkan peningkatan bertahap pada kluster yang dikonfigurasi dengan nilai yang sama dengan kluster produksi dan uji peningkatan di sana sebelum melakukannya di kluster produksi Anda.
Menggunakan perintah peningkatan
Anda harus menggunakan perintah seperti yang aks-engine upgrade
dijelaskan dalam Meningkatkan kluster Kubernetes di Azure Stack Hub.
Gangguan peningkatan
Terkadang faktor tak terduga mengganggu peningkatan kluster. Gangguan dapat terjadi ketika mesin AKS melaporkan kesalahan atau sesuatu terjadi pada proses eksekusi mesin AKS. Periksa penyebab gangguan, atasi, dan kirim ulang perintah yang sama upgrade
untuk melanjutkan proses peningkatan. Perintah upgrade
ini idempogen dan harus melanjutkan peningkatan kluster setelah Anda mengirim ulang perintah. Biasanya, gangguan meningkatkan waktu untuk menyelesaikan pembaruan, tetapi seharusnya tidak memengaruhi penyelesaiannya.
Perkiraan waktu peningkatan
Perkiraan waktu peningkatan adalah 12 hingga 15 menit per VM dalam kluster. Misalnya, kluster 20 node mungkin membutuhkan waktu sekitar 5 jam untuk ditingkatkan.
Mengunduh gambar baru dan mesin AKS
Unduh versi baru gambar Ubuntu dasar AKS dan mesin AKS.
Seperti yang dijelaskan dalam dokumentasi untuk mesin AKS di Azure Stack Hub, menyebarkan kluster Kubernetes memerlukan:
- Biner aks-engine (diperlukan).
- Distro Gambar AKS Base Ubuntu 16.04-LTS (tidak digunakan lagi - tidak lagi digunakan, ubah model API untuk menggunakan 18.04 sebagai gantinya).
- Distro Gambar AKS Base Ubuntu 18.04-LTS (diperlukan untuk agen Linux).
- AKS Base Windows Server Image Distro (diperlukan untuk agen Windows).
Versi baru dari ini tersedia dengan pembaruan ini:
Operator Azure Stack Hub harus mengunduh gambar AKS Base baru ke marketplace stempel:
AKS Base Ubuntu 16.04-LTS Image Distro, Januari 2021 (2021.01.28)
AKS Base Ubuntu 18.04-LTS Image Distro, 2021 Q1 (2021.01.28),
Gambar Windows Basis AKS (17763.1697.210129)
Ikuti petunjuk di Menambahkan prasyarat mesin Azure Kubernetes Services (AKS) ke Marketplace Azure Stack Hub.
Administrator kluster Kubernetes (biasanya pengguna penyewa Azure Stack Hub) harus mengunduh aks-engine baru. Lihat instruksi di Menginstal mesin AKS di Linux di Azure Stack Hub (atau artikel Windows yang setara). Anda dapat mengikuti proses yang sama yang digunakan untuk menginstal kluster untuk pertama kalinya. Pembaruan menimpa biner sebelumnya. Misalnya, jika Anda menggunakan skrip get-akse.sh , ikuti langkah-langkah yang sama yang diuraikan dalam Menginstal di lingkungan yang terhubung. Proses yang sama berlaku jika Anda menginstal pada sistem Windows: Instal mesin AKS di Windows di Azure Stack Hub.
Mesin AKS dan pemetaan versi Azure Stack
Versi Azure Stack Hub | Versi mesin AKS |
---|---|
1910 | 0.43.0, 0.43.1 |
2002 | 0.48.0, 0.51.0 |
2005 | 0.48.0, 0.51.0, 0.55.0, 0.55.4 |
2008 | 0.55.4, 0.60.1 |
Jalur peningkatan versi Kubernetes di mesin AKS v0.60.1
Anda dapat menemukan versi saat ini dan versi peningkatan untuk Azure Stack Hub dalam tabel berikut. Tabel ini berlaku untuk kluster mesin AKS di Azure Stack Hub. Jangan gunakan perintah aks-engine get-versions
, yang mengembalikan versi yang didukung di Azure global serta di Azure Stack Hub.
Versi saat ini | Peningkatan tersedia |
---|---|
1.15.12 | 1.16.14, 1.16.15 |
1.16.14 | 1.16.15, 1.17.17 |
1.17.11 | 1.17.17, 1.18.15 |
1.17.17 | 1.18.15 |
Dalam file JSON model API, tentukan nilai rilis dan versi di bawah bagian orchestratorProfile
. Misalnya, jika Anda berencana untuk menyebarkan Kubernetes 1.17.17, dua nilai berikut harus diatur (lihat contoh kubernetes-azurestack.json):
- "orchestratorRelease": "1.17",
- "orchestratorVersion": "1.17.17"
Mesin AKS dan pemetaan gambar yang sesuai
Mesin AKS | Gambar dasar AKS | Versi Kubernetes | Sampel model API |
---|---|---|---|
v0.43.1 | AKS Base Ubuntu 16.04-LTS Image Distro, Oktober 2019 (2019.10.24) | 1.15.5, 1.15.4, 1.14.8, 1.14.7 | |
v0.48.0 | AKS Base Ubuntu 16.04-LTS Image Distro, Maret 2020 (2020.03.19) | 1.15.10, 1.14.7 | |
v0.51.0 | AKS Base Ubuntu 16.04-LTS Image Distro, Mei 2020 (2020.05.13), AKS Base Windows Image (17763.1217.200513) | 1.15.12, 1.16.8, 1.16.9 | Linux, Windows |
v0.55.0 | AKS Base Ubuntu 16.04-LTS Image Distro, Agustus 2020 (2020.08.24), AKS Base Windows Image (17763.1397.200820) | 1.15.12, 1.16.14, 1.17.11 | Linux, Windows |
v0.55.4 | AKS Base Ubuntu 16.04-LTS Image Distro, September 2020 (2020.09.14), AKS Base Windows Image (17763.1397.200820) | 1.15.12, 1.16.14, 1.17.11 | Linux, Windows |
V0.60.1 | Distro Gambar AKS Base Ubuntu 16.04-LTS, Januari 2021 (2021.01.28), Distro Gambar AKS Base Ubuntu 18.04-LTS, 2021 Q1 (2021.01.28), Gambar Windows Basis AKS (17763.1697.210129) |
1.16.14, 1.16.15, 1.17.17, 1.18.15 | Linux, Windows |
Yang baru
Jika tertarik untuk berpartisipasi dalam pratinjau pribadi, Anda dapat meminta akses pratinjau.
Fitur baru meliputi:
- Ketersediaan Umum Ubuntu 18.04.
- Pratinjau Umum Rotasi Sertifikat #4214.
- Pratinjau Privat GPU T4 Nvidia #4259.
- Pratinjau pribadi integrasi Azure Active Directory.
- Driver CSI untuk Pratinjau Privat Azure Blobs #712.
- Pratinjau Umum Disk Azure Driver CSI #712.
- Pratinjau Umum NFS Driver CSI #712.
- Dukungan untuk Kubernetes 1. 17.17 #4188 dan 1.18.15 #4187.
Masalah umum
- Menyebarkan beberapa layanan Kubernetes secara paralel di dalam satu kluster dapat menyebabkan kesalahan dalam konfigurasi penyeimbang beban dasar. Sebaiknya sebarkan satu layanan pada satu waktu.
- Karena alat aks-engine adalah repositori kode sumber bersama di seluruh Azure dan Azure Stack Hub, memeriksa banyak catatan rilis dan permintaan pull dapat menyebabkan Anda percaya bahwa alat ini mendukung versi kubernetes dan platform OS lainnya di luar yang sebelumnya tercantum. Anda dapat mengabaikannya dan menggunakan tabel versi di atas sebagai panduan resmi untuk pembaruan ini.
Referensi
Daftar berikut adalah kumpulan lengkap catatan rilis untuk Gabungan Azure dan Azure Stack Hub:
Berlaku untuk mesin AKS versi v0.55.4.
Artikel ini menjelaskan isi mesin Azure Kubernetes Service (AKS) pada pembaruan Azure Stack Hub. Pembaruan ini mencakup perbaikan dan peningkatan untuk rilis terbaru mesin AKS yang ditargetkan ke platform Azure Stack Hub. Artikel ini tidak dimaksudkan untuk mendokumen informasi rilis untuk mesin AKS untuk Azure global.
Perbarui perencanaan
Perintah mesin upgrade
AKS sepenuhnya mengotomatiskan proses peningkatan kluster Anda, dan menangani tugas komputer virtual (VM), jaringan, penyimpanan, Kubernetes, dan orkestrasi. Sebelum menerapkan pembaruan, pastikan untuk meninjau informasi catatan rilis.
Meningkatkan pertimbangan
- Apakah Anda menggunakan item marketplace yang benar, AKS Base Ubuntu 16.04-LTS Image Distro untuk versi mesin AKS Anda? Anda dapat menemukan versi di bagian "Unduh gambar baru dan mesin AKS".
- Apakah Anda menggunakan spesifikasi kluster yang benar (apimodel.json) dan grup sumber daya untuk kluster target? Saat Anda awalnya menyebarkan kluster, file ini dihasilkan di direktori output Anda. Lihat parameter perintah penyebaran Menyebarkan kluster Kubernetes.
- Apakah Anda menggunakan mesin yang andal untuk menjalankan mesin AKS dan dari manakah Anda melakukan operasi peningkatan?
- Jika memperbarui kluster operasional dengan beban kerja aktif, Anda dapat menerapkan peningkatan tanpa memengaruhinya dengan asumsi bahwa kluster berada di bawah beban normal. Namun, Anda harus memiliki kluster cadangan jika terdapat kebutuhan untuk mengarahkan pengguna ke sana. Kluster cadangan sangat disarankan.
- Jika memungkinkan, jalankan perintah dari VM dalam lingkungan Azure Stack Hub untuk mengurangi hop jaringan dan potensi kegagalan konektivitas.
- Pastikan langganan Anda memiliki kuota yang cukup untuk seluruh proses. Proses ini mengalokasikan VM baru selama proses berlangsung. Jumlah VM yang dihasilkan akan sama dengan yang asli, tetapi rencanakan beberapa VM lagi yang akan dibuat selama proses.
- Tidak ada pembaruan sistem atau tugas terjadwal yang direncanakan.
- Siapkan peningkatan bertahap pada kluster yang dikonfigurasi dengan nilai yang sama dengan kluster produksi dan uji peningkatan di sana sebelum melakukannya di kluster produksi Anda.
Menggunakan perintah peningkatan
Anda harus menggunakan perintah seperti yang aks-engine upgrade
dijelaskan dalam Meningkatkan kluster Kubernetes di Azure Stack Hub.
Gangguan peningkatan
Terkadang faktor tak terduga mengganggu peningkatan kluster. Gangguan dapat terjadi ketika mesin AKS melaporkan kesalahan atau sesuatu terjadi pada proses eksekusi mesin AKS. Periksa penyebab gangguan, atasi, dan kirim ulang perintah yang sama upgrade
untuk melanjutkan proses peningkatan. Perintah upgrade
ini idempogen dan harus melanjutkan peningkatan kluster setelah Anda mengirim ulang perintah. Biasanya, gangguan meningkatkan waktu untuk menyelesaikan pembaruan, tetapi seharusnya tidak memengaruhi penyelesaiannya.
Perkiraan waktu peningkatan
Perkiraan waktu peningkatan adalah 12 hingga 15 menit per VM dalam kluster. Misalnya, kluster 20 node mungkin membutuhkan waktu sekitar 5 jam untuk ditingkatkan.
Mengunduh gambar baru dan mesin AKS
Unduh versi baru basis AKS Ubuntu Image dan mesin AKS.
Seperti yang dijelaskan dalam dokumentasi untuk mesin AKS di Azure Stack Hub, menyebarkan kluster Kubernetes memerlukan dua komponen utama:
- Biner aks-engine (diperlukan).
- AKS Base Ubuntu 16.04-LTS Image Distro
Versi baru gambar ini tersedia dengan pembaruan ini:
Operator Azure Stack Hub harus mengunduh gambar Ubuntu dasar AKS baru ke pasar stempel:
AKS Base Ubuntu 16.04-LTS Image Distro, September 2020 (2020.09.14)
Versi: 2020.09.14
Ikuti petunjuk di Menambahkan prasyarat mesin Azure Kubernetes Services (AKS) ke Marketplace Azure Stack Hub.
Administrator kluster Kubernetes (biasanya pengguna penyewa Azure Stack Hub) harus mengunduh aks-engine baru. Lihat instruksi di Menginstal mesin AKS di Linux di Azure Stack Hub (atau artikel Windows yang setara). Anda dapat mengikuti proses yang sama yang digunakan untuk menginstal kluster untuk pertama kalinya. Pembaruan menimpa biner sebelumnya. Misalnya, jika Anda menggunakan skrip get-akse.sh , ikuti langkah-langkah yang sama yang diuraikan dalam Menginstal di lingkungan yang terhubung. Proses yang sama berlaku jika Anda menginstal pada sistem Windows: Instal mesin AKS di Windows di Azure Stack Hub.
Mesin AKS dan pemetaan versi Azure Stack
Versi Azure Stack Hub | Versi mesin AKS |
---|---|
1910 | 0.43.0, 0.43.1 |
2002 | 0.48.0, 0.51.0 |
2005 | 0.48.0, 0.51.0, 0.55.0, 0.55.4 |
Jalur peningkatan versi Kubernetes di mesin AKS v0.55.4
Anda dapat menemukan versi saat ini dan versi peningkatan untuk Azure Stack Hub dalam tabel berikut. Tabel ini berlaku untuk kluster mesin AKS di Azure Stack Hub. Jangan gunakan perintah aks-engine get-versions
, yang mengembalikan versi yang didukung di Azure global serta di Azure Stack Hub.
Versi saat ini | Peningkatan tersedia |
---|---|
1.15.10 | 1.15.12 |
1.15.12, 1.16.8, 1.16.9 | 1.16.14 |
1.16.8, 1.16.9, 1.16.14 | 1.17.11 |
Dalam file JSON model API, tentukan nilai rilis dan versi di bawah bagian orchestratorProfile
. Misalnya, jika Anda berencana untuk menyebarkan Kubernetes 1.17.17, dua nilai berikut harus diatur (lihat contoh kubernetes-azurestack.json):
- "orchestratorRelease": "1.16",
- "orchestratorVersion": "1.16.14"
Mesin AKS dan pemetaan gambar yang sesuai
Versi Kubernetes | Catatan |
---|---|
1.15.5, 1.15.4, 1.14.8, 1.14.7 | |
1.15.10, 1.14.7 | |
1.15.12, 1.16.8, 1.16.9 | Sampel model API (Linux, Windows) |
1.15.12, 1.16.14, 1.17.11 | Sampel model API (Linux, Windows) |
1.15.12, 1.16.14, 1.17.11 | Sampel model API (Linux, Windows) |
Yang baru
- Memperbarui Linux VHD Azure Stack ke 2020.09.14 #3828
- Menambahkan dukungan untuk K8s v1.17.11 di Azure Stack #3702
- Menambahkan dukungan untuk K8s v1.16.14 di Azure Stack #3704
- Pembaruan Linux VHD ke 2020.09.14 #3750
- Pembaruan Windows VHD ke Agustus #3730
- Meningkatkan server metrik Kubernetes ke v0.3.7 #3669
- Meningkatkan versi docker untuk memperbaiki masalah rotasi log #3693
- Meningkatkan CoreDNS ke v1.7.0 #3608
- Menggunakan paket moby 19.03.x #3549
- Memperbaiki strategi pembaruan azure-cni #3571
Masalah umum
- Menyebarkan beberapa layanan Kubernetes secara paralel di dalam satu kluster dapat menyebabkan kesalahan dalam konfigurasi penyeimbang beban dasar. Sebaiknya sebarkan satu layanan pada satu waktu.
- Saat Anda menjalankan aks-engine
get-versions
, output menghasilkan informasi yang berlaku untuk Azure dan Azure Stack Hub; namun, tidak ada cara eksplisit untuk membedakan apa yang sesuai dengan Azure Stack Hub. Jangan gunakan perintah ini untuk menentukan versi apa yang tersedia untuk dimutakhirkan. Gunakan tabel referensi peningkatan yang dijelaskan di bagian sebelumnya. - Karena alat aks-engine adalah repositori kode sumber bersama di seluruh Azure dan Azure Stack Hub, memeriksa banyak catatan rilis dan permintaan pull dapat menyebabkan Anda percaya bahwa alat ini mendukung versi kubernetes dan platform OS lainnya di luar yang sebelumnya tercantum. Anda dapat mengabaikannya dan menggunakan tabel versi di atas sebagai panduan resmi untuk pembaruan ini.
Referensi
Ini adalah kumpulan lengkap catatan rilis untuk gabungan Azure dan Azure Stack Hub:
- https://github.com/Azure/aks-engine/releases/tag/v0.51.1
- https://github.com/Azure/aks-engine/releases/tag/v0.52.1
- https://github.com/Azure/aks-engine/releases/tag/v0.53.1
- https://github.com/Azure/aks-engine/releases/tag/v0.54.1
- https://github.com/Azure/aks-engine/releases/tag/v0.55.0
- https://github.com/Azure/aks-engine/releases/tag/v0.55.4
Berlaku untuk mesin AKS versi 0.48.0 atau yang lebih lama.
Artikel ini menjelaskan isi mesin Azure Kubernetes Service (AKS) pada pembaruan Azure Stack Hub. Pembaruan ini mencakup perbaikan dan peningkatan untuk rilis terbaru mesin AKS yang ditargetkan ke platform Azure Stack Hub. Artikel ini tidak dimaksudkan untuk mendokumen informasi rilis untuk mesin AKS untuk Azure global.
Perbarui perencanaan
Perintah mesin upgrade
AKS sepenuhnya mengotomatiskan proses peningkatan kluster Anda, dan menangani tugas komputer virtual (VM), jaringan, penyimpanan, Kubernetes, dan orkestrasi. Sebelum menerapkan pembaruan, pastikan untuk meninjau informasi catatan rilis.
Meningkatkan pertimbangan
- Apakah Anda menggunakan item marketplace yang benar, AKS Base Ubuntu 16.04-LTS Image Distro untuk versi mesin AKS Anda? Anda dapat menemukan versi di bagian Mengunduh AKS base Ubuntu Image baru dan versi mesin AKS.
- Apakah Anda menggunakan spesifikasi kluster yang benar (apimodel.json) dan grup sumber daya untuk kluster target? Saat Anda awalnya menyebarkan kluster, file ini dihasilkan di direktori output Anda. Lihat parameter perintah penyebaran Menyebarkan kluster Kubernetes.
- Apakah Anda menggunakan mesin yang andal untuk menjalankan mesin AKS dan dari mana Anda melakukan operasi peningkatan?
- Jika memperbarui kluster operasional dengan beban kerja aktif, Anda dapat menerapkan peningkatan tanpa memengaruhinya dengan asumsi bahwa kluster berada di bawah beban normal. Namun, Anda harus memiliki kluster cadangan jika terdapat kebutuhan untuk mengarahkan pengguna ke sana. Kluster cadangan sangat disarankan.
- Jika memungkinkan, jalankan perintah dari VM dalam lingkungan Azure Stack Hub untuk mengurangi hop jaringan dan potensi kegagalan konektivitas.
- Pastikan langganan Anda memiliki kuota yang cukup untuk seluruh proses. Proses ini mengalokasikan VM baru selama proses berlangsung. Jumlah VM yang dihasilkan akan sama dengan yang asli, tetapi rencanakan beberapa VM lagi yang akan dibuat selama proses.
- Tidak ada pembaruan sistem atau tugas terjadwal yang direncanakan.
- Siapkan peningkatan bertahap pada kluster yang dikonfigurasi dengan nilai yang sama dengan kluster produksi dan uji peningkatan di sana sebelum melakukannya di kluster produksi Anda.
Menggunakan perintah peningkatan
Anda harus menggunakan perintah seperti yang aks-engine upgrade
dijelaskan dalam Meningkatkan kluster Kubernetes di Azure Stack Hub.
Gangguan peningkatan
Terkadang faktor tak terduga mengganggu peningkatan kluster. Gangguan dapat terjadi ketika mesin AKS melaporkan kesalahan atau sesuatu terjadi pada proses eksekusi mesin AKS. Periksa penyebab gangguan, atasi, dan kirim ulang perintah yang sama upgrade
untuk melanjutkan proses peningkatan. Perintah upgrade
ini idempogen dan harus melanjutkan peningkatan kluster setelah Anda mengirim ulang perintah. Biasanya, gangguan meningkatkan waktu untuk menyelesaikan pembaruan, tetapi seharusnya tidak memengaruhi penyelesaiannya.
Perkiraan waktu peningkatan
Perkiraan waktu peningkatan adalah 12 hingga 15 menit per VM dalam kluster. Misalnya, kluster 20 node mungkin membutuhkan waktu sekitar 5 jam untuk ditingkatkan.
Mengunduh gambar baru dan mesin AKS
Unduh versi baru basis AKS Ubuntu Image dan mesin AKS.
Seperti yang dijelaskan dalam dokumentasi untuk mesin AKS di Azure Stack Hub, menyebarkan kluster Kubernetes memerlukan dua komponen utama:
- Biner aks-engine (diperlukan).
- Distro Gambar AKS Base Ubuntu 16.04-LTS.
Versi baru dari ini tersedia dengan pembaruan ini:
Operator Azure Stack Hub harus mengunduh gambar AKS Base baru ke marketplace stempel:
Nama:
AKS Base Ubuntu 16.04-LTS Image Distro, March 2020
Versi:
2020.03.19
Ikuti petunjuk di Menambahkan prasyarat mesin Azure Kubernetes Services (AKS) ke Marketplace Azure Stack Hub.
Administrator kluster Kubernetes (biasanya pengguna penyewa Azure Stack Hub) harus mengunduh aks-engine baru. Lihat instruksi di Menginstal mesin AKS di Linux di Azure Stack Hub (atau artikel Windows yang setara). Anda dapat mengikuti proses yang sama yang digunakan untuk menginstal kluster untuk pertama kalinya. Pembaruan menimpa biner sebelumnya. Misalnya, jika Anda menggunakan skrip get-akse.sh , ikuti langkah-langkah yang sama yang diuraikan dalam Menginstal di lingkungan yang terhubung. Proses yang sama berlaku jika Anda menginstal pada sistem Windows: Instal mesin AKS di Windows di Azure Stack Hub.
Jalur peningkatan versi Kubernetes
Anda dapat menemukan versi saat ini dan versi peningkatan untuk Azure Stack Hub dalam tabel berikut. Tabel ini berlaku untuk kluster mesin AKS di Azure Stack Hub. Jangan gunakan perintah aks-engine get-versions
, yang mengembalikan versi yang didukung di Azure global serta di Azure Stack Hub.
Versi saat ini | Peningkatan tersedia |
---|---|
1.14.7 | 1.15.10 |
1.14.8 | 1.15.10 |
1.15.4 | 1.15.10 |
1.15.5 | 1.15.10 |
Yang baru
Dukungan untuk Kubernetes versi 1.15.10 (#2834). Saat Anda menyebarkan kluster baru, dalam model API Anda .json file (juga dikenal sebagai file definisi kluster), tentukan nomor versi rilis dan nomor versi minor dalam format berikut. Untuk contoh file definisi kluster, lihat kubernetes-azurestack.json.
"orchestratorRelease": "1.15
,"orchestratorVersion": "1.15.10"
Catatan
Jika versi Kubernetes tidak secara eksplisit disediakan dalam file .json model API, versi 1.15 akan digunakan (#2932) dan orchestratorVersion akan default ke 1.15.11, yang akan mengakibatkan kesalahan selama penyebaran kluster.
Dengan mesin aks v0.43.1, pengaturan frekuensi default untuk penyedia cloud untuk melakukan perulangan kontrol dan tugas lainnya tidak berfungsi dengan baik dengan batas ambang batas Azure Stack Hub Resource Manager untuk permintaan yang masuk. Pembaruan ini mengubah default untuk Azure Stack Hub untuk mengurangi beban coba kembali ke Azure Stack Hub Resource Manager (#2861).
Langkah verifikasi baru di mesin aks akan mengakibatkan eksekusi berhenti atau menampilkan peringatan jika model API .json file berisi properti yang tidak didukung oleh Azure Stack Hub (#2717).
Dengan check-in verifikasi baru, mesin aks akan memvalidasi ketersediaan versi gambar dasar AKS yang diperlukan untuk versi eksekusi mesin aks (#2342). Ini akan terjadi setelah mengurai model API .json file dan sebelum memanggil Azure Stack Hub Resource Manager.
Opsi aks-engine baru "--control-plane-only" dalam
upgrade
perintah memungkinkan pengguna untuk meningkatkan operasi hanya untuk menargetkan Master Virtual Machines (#2635).Pembaruan untuk Kernel Linux versi 4.15.0-1071-azure untuk Ubuntu 16.04-LTS. Lihat "Paket: linux-image-4.15.0-1071-azure (4.15.0-1071.76) [security]" untuk detailnya.
Pembaruan hyperkube baru untuk mendukung Kubernetes versi 1.14.8 dan 1.15.10.
Perbarui kubectl agar sesuai dengan versi Kubernetes untuk kluster. Komponen ini tersedia di node sarana kontrol kluster Kubernetes, Anda dapat menjalankannya dengan SSH menjadi master.
Pembaruan untuk add-in Azure Container Monitor dengan rilis Februari 2020 terbaru (#2850).
Peningkatan
coredns
ke versi v1.6.6 (#2555).Tingkatkan
etcd
ke versi 3.3.18 (#2462).Tingkatkan
moby
ke versi 3.0.11 (#2887).Dengan rilis Mesin AKS ini memotong ketergantungan dari
k8s.gcr.io
sekarang menggunakanKubernetes MCR registry @ mcr.microsoft.com
resmi saat membuat gambarnya (#2722).
Masalah umum
- Menyebarkan beberapa layanan Kubernetes secara paralel di dalam satu kluster dapat menyebabkan kesalahan dalam konfigurasi penyeimbang beban dasar. Sebaiknya sebarkan satu layanan pada satu waktu.
- Menjalankan aks-engine
get-versions
menghasilkan informasi yang berlaku untuk Azure dan Azure Stack Hub; namun, tidak ada cara eksplisit untuk membedakan apa yang sesuai dengan Azure Stack Hub. Jangan gunakan perintah ini untuk menentukan versi apa yang tersedia untuk dimutakhirkan. Gunakan tabel referensi peningkatan yang dijelaskan di bagian sebelumnya. - Karena alat aks-engine adalah repositori kode sumber bersama di seluruh Azure dan Azure Stack Hub, memeriksa banyak catatan rilis dan permintaan pull dapat menyebabkan Anda percaya bahwa alat ini mendukung versi kubernetes dan platform OS lainnya di luar yang sebelumnya tercantum. Anda dapat mengabaikannya dan menggunakan tabel versi di atas sebagai panduan resmi untuk pembaruan ini.
Referensi
Berikut ini adalah daftar beberapa bug yang diperbaiki dan kumpulan lengkap catatan rilis dari versi 0.44.0 hingga versi 0.48.0. Catatan rilis mencakup Azure dan Azure Stack Hub.
Perbaikan bug
userAssignedIdentityId
di Windows azure.json tanda kutip yang hilang (#2327)Add-in
update config
hanya untuk peningkatan (#2282)Batas waktu bumping untuk mendapatkan IP manajemen pada simpul Windows (#2284)
Menambahkan file .zip Azure CNI 1.0.28 ke Windows VHD (#2268)
Urutan default yang benar untuk pengaturan
IPAddressCount
(#2358)Pembaruan untuk menggunakan yaml omsagent tunggal untuk semua versi K8s untuk menghindari kesalahan manual dan kemudahan pemeliharaan (#2692)
Catatan rilis
Ini adalah kumpulan lengkap catatan rilis untuk gabungan Azure dan Azure Stack Hub:
- https://github.com/Azure/aks-engine/releases/tag/v0.44.0
- https://github.com/Azure/aks-engine/releases/tag/v0.44.1
- https://github.com/Azure/aks-engine/releases/tag/v0.44.2
- https://github.com/Azure/aks-engine/releases/tag/v0.45.0
- https://github.com/Azure/aks-engine/releases/tag/v0.46.0
- https://github.com/Azure/aks-engine/releases/tag/v0.46.1
- https://github.com/Azure/aks-engine/releases/tag/v0.46.2
- https://github.com/Azure/aks-engine/releases/tag/v0.46.3
- https://github.com/Azure/aks-engine/releases/tag/v0.47.0
- https://github.com/Azure/aks-engine/releases/tag/v0.48.0
Langkah berikutnya
- Baca tentang mesin AKS di Azure Stack Hub