Azure Stack Hub'da AKS altyapısı için sürüm notları
AKS altyapısının v0.80.2 sürümü için geçerlidir.
Bu makalede, Azure Stack Hub güncelleştirmesindeki Azure Kubernetes Service (AKS) altyapısının içeriği açıklanmaktadır. Güncelleştirme, Azure Stack Hub platformunu hedefleyen AKS altyapısının en son sürümüne yönelik iyileştirmeler ve düzeltmeler içerir. Bu makale, genel Azure için AKS altyapısının sürüm bilgilerini belgelemeye yönelik değildir.
Yükseltme konusunda dikkat edilmesi gerekenler
- AKS altyapısı sürümünüz için doğru market öğelerini (AKS Base Ubuntu 20.04 Image Distro veya AKS Base Windows Server) mı kullanıyorsunuz? Sürümleri Yeni görüntüleri ve AKS altyapısını indirme bölümünde bulabilirsiniz.
- Hedef küme için doğru küme belirtimini (apimodel.json) ve kaynak grubunu kullanıyor musunuz? Kümeyi ilk kez dağıttığınızda, bu dosya çıkış dizininizde oluşturulmuştur. Bkz. Kubernetes kümesi dağıtma komut parametrelerini dağıtma.
- AKS altyapısını çalıştırmak ve yükseltme işlemlerini gerçekleştirmek için güvenilir bir makine mi kullanıyorsunuz?
- Etkin iş yükleriyle bir işletimsel kümeyi güncelleştiriyorsanız, kümenin normal yük altında olduğu varsayılarak yükseltmeyi etkilemeden uygulayabilirsiniz. Ancak, kullanıcıları bu kümeye yeniden yönlendirmeniz gerekmesi durumunda bir yedekleme kümeniz olmalıdır. Bir yedekleme kümesi kesinlikle önerilir.
- Mümkünse, ağ atlamalarını ve olası bağlantı hatalarını azaltmak için Azure Stack Hub ortamındaki bir VM'den komutunu çalıştırın.
- Aboneliğinizin tüm işlem için yeterli kotaya sahip olduğundan emin olun. İşlem sırasında yeni VM'ler ayırır. Sonuçta elde edilen VM sayısı özgün vm ile aynı olur, ancak işlem sırasında birkaç vm daha oluşturulmasını planlayın.
- Sistem güncelleştirmeleri veya zamanlanmış görevler planlanmıyor.
- Üretim kümesiyle aynı değerlerle yapılandırılmış bir kümede aşamalı yükseltme ayarlayın ve üretim kümenizde bunu yapmadan önce yükseltmeyi orada test edin.
Upgrade komutunu kullanma
Azure Stack Hub'da Kubernetes kümesini yükseltme başlığında açıklandığı gibi komutunu kullanmanız gerekir.aks-engine upgrade
Yükseltme kesintileri
Bazen beklenmeyen faktörler kümenin yükseltmesini kesintiye uğratır. AKS altyapısı bir hata bildirdiğinde veya AKS altyapısı yürütme işlemine bir şey olduğunda kesinti oluşabilir. Kesintinin nedenini inceleyin, sorunu giderin ve yükseltme işlemine devam etmek için aynı upgrade
komutu yeniden gönderin. Komut upgrade
bir kez etkilidir ve komutu yeniden gönderdiğinizde küme yükseltmesini sürdürmelidir. Normalde kesintiler güncelleştirmeyi tamamlama süresini artırır ancak tamamlanmasını etkilememelidir.
Tahmini yükseltme süresi
Tahmini yükseltme süresi, kümedeki VM başına 12 ila 15 dakikadır. Örneğin, 20 düğümlü bir kümenin yükseltimi yaklaşık 5 saat sürebilir.
AKS altyapısı 0.70.0 ve üzerini kullanma yönergeleri
Yeni görüntü ve AKS altyapısını indirme
AKS temel Ubuntu görüntüsünün ve AKS altyapısının yeni sürümlerini indirin.
Azure Stack Hub için AKS altyapısı belgelerinde açıklandığı gibi Kubernetes kümesi dağıtmak için şunlar gerekir:
- aks-engine ikili dosyası (gerekli).
- AKS Base Ubuntu 16.04-LTS Görüntü Dağıtımı (kullanım dışıdır - artık kullanılamaz, API Modelinde 20.04 kullanacak şekilde değiştirin).
- AKS Base Ubuntu 18.04-LTS Görüntü Dağıtımı (kullanım dışıdır - artık kullanılamaz, API Modelinde 20.04 kullanacak şekilde değiştirin).
- AKS Base Ubuntu 20.04-LTS Görüntü Dağıtımı (Linux aracıları için gereklidir).
- AKS Temel Windows Server Görüntüsü (Windows aracıları için aşağıdaki görüntülerden biri gereklidir):
- AKS Temel Windows Server Görüntü Kapsayıcılı.
- AKS Temel Windows Server Görüntü Docker.
Bu görüntülerin yeni sürümleri bu güncelleştirmeyle kullanılabilir:
Gerekli AKS temel görüntüleri için AKS altyapısını ve Azure Stack sürüm eşleme tablosunu denetleyin.
Azure Stack Hub Market'e Azure Kubernetes Services (AKS) altyapısı önkoşullarını ekleme başlığı altında yer alan yönergeleri izleyin.
Kubernetes küme yöneticisinin (normalde Azure Stack Hub kiracı kullanıcısı) yeni aks-engine'i indirmesi gerekir. Azure Stack Hub'da Linux'ta AKS altyapısını yükleme (veya eşdeğer Windows makalesi) başlığı altındaki yönergelere bakın. Kümeyi ilk kez yüklemek için kullandığınız işlemi izleyebilirsiniz. Güncelleştirme önceki ikili dosyanın üzerine yazar. Örneğin, get-akse.sh betiğini kullandıysanız Bağlı bir ortama yükleme bölümünde açıklanan adımların aynısını izleyin. Windows sistemine yüklüyorsanız aynı işlem geçerlidir: Azure Stack Hub'da Aks altyapısını Windows'a yükleyin.
Ubuntu 16.04 dağıtımıyla oluşturulan Kubernetes kümelerini yükseltme
AKS Altyapısı v0.63.0'dan başlayarak, işletim sistemi kullanım ömrü sonuna ulaştığı için Ubuntu 16.04 dağıtımı artık desteklenen bir seçenek değildir. AKS Altyapısı v0.67.0 veya sonraki sürümleri için aks-engine yükseltmesi, ile aks-ubuntu-18.04
desteklenmeyen dağıtım değerinin aks-ubuntu-16.04
üzerine otomatik olarak yazar. AKS Altyapısı v0.75.3 veya sonraki sürümlerde Kubernetes v1.24 veya üzerini kullanıyorsanız aks-engine-azurestack yükseltmesi, ile aks-ubuntu-20.04
desteklenmeyen aks-ubuntu-16.04
dağıtım değerinin üzerine otomatik olarak yazar.
Ubuntu 18.04 dağıtımıyla oluşturulan Kubernetes kümelerini yükseltme
AKS Altyapısı v0.75.3'den başlayarak, işletim sistemi kullanım ömrü sonuna ulaştığı için Ubuntu 18.04 dağıtımı artık desteklenen bir seçenek değildir. AKS Engine v0.75.3 veya sonraki sürümleri için aks-engine-azurestack yükseltmesi, ile aks-ubuntu-20.04
desteklenmeyen dağıtım değerinin aks-ubuntu-18.04
üzerine otomatik olarak yazar.
Docker container runtime ile oluşturulan Kubernetes kümelerini yükseltme
Kubernetes v1.24'te dockershim bileşeni kubelet'ten kaldırıldı. Sonuç olarak docker kapsayıcısı çalışma zamanı artık desteklenen bir seçenek değildir. Daha fazla bilgi için bkz. Kubernetes v1.24 sürüm notları . AKS Altyapısı v0.75.3 veya sonraki sürümleri için aks-engine-azurestack yükseltmesi , desteklenmeyen değerin docker
containerRuntime
üzerine otomatik olarak ile yazar containerd
.
AKS Altyapısı sürüm v0.75.3 için Kubernetes v1.23 üzerinde Windows düğümlerine sahip kümeler Docker çalışma zamanı ile Windows temel görüntüsünü kullanabilir. Kubernetes v1.24 üzerinde Windows düğümlerine sahip kümeler, Kapsayıcılı çalışma zamanı ile Windows temel görüntüsünü kullanabilir.
AKS altyapısı ve Azure Stack sürüm eşlemesi
Azure Stack Hub sürümü | AKS altyapı sürümü |
---|---|
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* |
Not
*Desteklenen. Daha fazla bilgi için bkz. AKS Altyapısı Sürüm Desteği ilkesi .
AKS altyapısı ve karşılık gelen görüntü eşlemesi
Azure Stack Hub'da AKS Altyapısı için desteklenen Kubernetes sürümlerini aşağıdaki tabloda bulabilirsiniz. Genel Azure'da ve Azure Stack Hub'da desteklenen sürümleri döndüren aks-engine get-versions
komutunu kullanmayın.
Not
*Kubernetes v1.21'den başlayarak, Azure Stack Hub'da yalnızca Azure için Bulut Sağlayıcısı desteklenir.
Not
** Kubernetes v1.24'ten itibaren yalnızca containerd
kapsayıcı çalışma zamanı desteklenir. Daha fazla bilgi için Docker container runtime ile oluşturulan Kubernetes kümelerini yükseltme bölümüne bakın.
Güncelleştirme planlaması
AKS altyapısı upgrade
komutu kümenizin yükseltme işlemini tam olarak otomatikleştirir ve sanal makineleri (VM), ağ, depolama, Kubernetes ve düzenleme görevlerini işler. Güncelleştirmeyi uygulamadan önce sürüm notu bilgilerini gözden geçirmeyi unutmayın.
AKSe 0.76.0 ile ilgili yenilikler
- Kubernetes v1.24.11 ve v1.25.7 desteği eklendi.
- Diğer özellikleri v0.76.0 GitHub sayfasında bulabilirsiniz.
AKSe 0.75.3 ve üzeri sürümlerle ilgili yenilikler
AKS Altyapısı sürümü v0.75.3 ve Azure Stack Hub'da gelecekteki tüm AKS Altyapısı sürümleri yeni aks-engine-azurestack deposundan alınacaktır. Bu nedenle, tüm aks-engine
komutlar ile aks-engine-azurestack
değiştirilmelidir. Azure Stack Hub'da en son AKS Altyapısı sürümünü almaya yönelik komutlar da değişti. Linux istemcisi oluşturma ve Windows istemcisi oluşturma bölümünde yeni komutları görebilirsiniz. Herhangi bir sorun bulursanız yeni depoda bir sorun oluşturun.
Azure Stack Hub'daki AKS Altyapısı sürümü v0.75.3, Linux temel görüntüsü olarak Ubuntu 20.04 LTS sunar. Bu sürümden itibaren Ubuntu 18.04 artık desteklenmiyor. Daha fazla bilgi için bkz . Ubuntu 18.04 Dağıtımı ile oluşturulan Kubernetes kümelerini yükseltme .
Kubernetes v1.24'ten başlayarak yalnızca containerd
çalışma zamanı desteklenir. Daha fazla bilgi için bkz . Docker çalışma zamanı ile oluşturulan Kubernetes kümelerini yükseltme . AKS Altyapısı sürüm v0.75.3 için Kubernetes v1.23 üzerinde Windows düğümlerine sahip kümeler Docker çalışma zamanı ile Windows temel görüntüsünü kullanabilir. Kubernetes v1.24 üzerinde Windows düğümlerine sahip kümeler , Containerd çalışma zamanı ile Windows temel görüntüsünü kullanabilir.
v0.75.3 GitHub sayfasında daha fazla özellik bulabilirsiniz.
AKS altyapısı 0.70.0 ve üzerini kullanma yönergeleri
Microsoft, Azure Bulut Sağlayıcısı'nı 0.70.0 sürümünde yükseltti. Azure Bulut Sağlayıcısı, AKS Azure ile Azure Stack Hub'da AKS altyapısı arasında paylaşılan temel bir bileşendir.
AKS altyapısı 0.70.0 ve üzerini kullanmak için:
İlk kez yeni bir Kubernetes kümesi oluşturmaya çalışırsanız: AKS altyapısında uygun sürüm için sağlanan örnek API modelini ve ilgili görüntü eşleme tablosunu kullanın.
Yeni bir küme oluşturuyor ancak mevcut API modelinizi kullanmak istiyorsanız: Azure için Bulut Sağlayıcısı yönergelerini izleyerek API modelinizi değiştirin. Yeni ayarın eklenememesi dağıtım hatasıyla sonuçlanır.
Depolama birimleri kullanıyorsanız: AzureDiskCSI sürücüsünü kullandığınızdan emin olun. Sürüm 0.70.0 ve üzeri yalnızca CSI sürücülerini destekler, eski ağaç içi depolama sağlayıcısını desteklemez. Yükseltmek için depolama birimlerini kullanırken yükseltme yönergelerini izleyin.
Bilinen sorunlar
- Birden çok Kubernetes hizmetini tek bir küme içinde paralel olarak dağıtmak temel yük dengeleyici yapılandırmasında hataya neden olabilir. Tek seferde bir hizmet dağıtmanızı öneririz.
- aks-engine aracı Azure ve Azure Stack Hub genelinde paylaşılan bir kaynak kodu deposu olduğundan, birçok sürüm notunu ve çekme isteğini incelemek, aracın daha önce listelenenlerin ötesinde diğer Kubernetes ve işletim sistemi platform sürümlerini desteklediğine inanmanıza neden olabilir. Bunları yoksayabilir ve bu güncelleştirmenin resmi kılavuzu olarak yukarıdaki sürüm tablosunu kullanabilirsiniz.
- AKS Engine v0.67.0, Windows kümelerini dağıtırken yanlış Windows görüntüsünü kullanır. Bu sorunu çözmek için v0.70.0 kullanın.
Başvuru
Aşağıdaki listede Azure ve Azure Stack Hub için sürüm notlarının tamamı bir araya getirilmiştir:
- 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
AKS altyapısının v0.67.0 sürümü için geçerlidir.
Bu makalede Azure Stack Hub güncelleştirmesindeki Azure Kubernetes Service (AKS) altyapısının içeriği açıklanır. Güncelleştirme, Azure Stack Hub platformunu hedefleyen AKS altyapısının en son sürümüne yönelik iyileştirmeler ve düzeltmeler içerir. Bu makale, genel Azure için AKS altyapısının sürüm bilgilerini belgelemeye yönelik değildir.
Güncelleştirme planlaması
AKS altyapısı upgrade
komutu, kümenizin yükseltme işlemini tam olarak otomatikleştirir. Sanal makineleri (VM), ağ, depolama, Kubernetes ve düzenleme görevlerini işler. Güncelleştirmeyi uygulamadan önce sürüm notu bilgilerini gözden geçirmeyi unutmayın.
Yükseltmeyle ilgili dikkat edilmesi gerekenler
- AKS altyapısı sürümünüz için doğru market öğelerini (AKS Base Ubuntu 16.04-LTS veya 18.04 Image Distro veya AKS Base Windows Server) kullanıyor musunuz? Sürümleri "Yeni görüntüleri ve AKS altyapısını indirme" bölümünde bulabilirsiniz.
- Hedef küme için doğru küme belirtimini (apimodel.json) ve kaynak grubunu kullanıyor musunuz? Kümeyi ilk kez dağıttığınızda, bu dosya çıkış dizininizde oluşturulmuştur. Kubernetes kümesi dağıtma komut parametrelerine bakın.
- AKS altyapısını çalıştırmak ve yükseltme işlemlerini gerçekleştirmek için güvenilir bir makine mi kullanıyorsunuz?
- Etkin iş yükleri olan bir işletimsel kümeyi güncelleştiriyorsanız, kümenin normal yük altında olduğunu varsayarak yükseltmeyi bunları etkilemeden uygulayabilirsiniz. Ancak, kullanıcıları bu kümeye yönlendirmeniz gerekmesi durumunda bir yedekleme kümeniz olmalıdır. Bir yedekleme kümesi kesinlikle önerilir.
- Mümkünse, ağ atlamalarını ve olası bağlantı hatalarını azaltmak için Azure Stack Hub ortamındaki bir VM'den komutunu çalıştırın.
- Aboneliğinizin tüm işlem için yeterli kotaya sahip olduğundan emin olun. İşlem, işlem sırasında yeni VM'ler ayırır. Sonuçta elde edilen VM sayısı özgün VM ile aynı olur, ancak işlem sırasında birkaç VM daha oluşturulmasını planlayın.
- Sistem güncelleştirmeleri veya zamanlanmış görevler planlanmıyor.
- Üretim kümesiyle aynı değerlerle yapılandırılmış bir kümede aşamalı yükseltme ayarlayın ve bunu üretim kümenizde yapmadan önce yükseltmeyi orada test edin.
Upgrade komutunu kullanma
Azure Stack Hub'da aks-engine upgrade
Kubernetes kümesini yükseltme bölümünde açıklandığı gibi komutunu kullanmanız gerekir.
Yükseltme kesintileri
Bazen beklenmeyen faktörler küme yükseltmesini kesintiye uğratır. AKS altyapısı bir hata bildirdiğinde veya AKS altyapısı yürütme işlemine bir şey olduğunda kesinti oluşabilir. Kesintinin nedenini inceleyin, sorunu giderin ve yükseltme işlemine devam etmek için aynı upgrade
komutu yeniden gönderin. Komut upgrade
bir kez etkili olur ve komutu yeniden gönderdiğinizde küme yükseltmesini sürdürmesi gerekir. Normalde kesintiler güncelleştirmeyi tamamlama süresini artırır ancak tamamlanmasını etkilememelidir.
Tahmini yükseltme süresi
Tahmini yükseltme süresi, kümedeki VM başına 12 ila 15 dakikadır. Örneğin, 20 düğümlü bir kümenin yükseltimi yaklaşık 5 saat sürebilir.
Yeni görüntü ve AKS altyapısını indirme
AKS temel Ubuntu görüntüsünün ve AKS altyapısının yeni sürümlerini indirin.
Azure Stack Hub için AKS altyapısı belgelerinde açıklandığı gibi Kubernetes kümesi dağıtmak için şunlar gerekir:
- aks-engine ikili dosyası (gerekli).
- AKS Temel Ubuntu 16.04-LTS Görüntü Dağıtımı (kullanım dışı - artık kullanım dışı, API modelinde 18.04 kullanacak şekilde değiştirin).
- AKS Temel Ubuntu 18.04-LTS Görüntü Dağıtımı (Linux aracıları için gereklidir).
- AKS Temel Windows Server Görüntü Dağıtımı (Windows aracıları için gereklidir).
Bu görüntülerin yeni sürümleri bu güncelleştirmeyle kullanılabilir:
Gerekli AKS temel görüntüleri için AKS altyapısını ve Azure Stack sürüm eşleme tablosunu denetleyin.
Azure Stack Hub Market'e Azure Kubernetes Services (AKS) altyapısı önkoşullarını ekleme başlığı altında yer alan yönergeleri izleyin.
Kubernetes küme yöneticisinin (normalde Azure Stack Hub kiracı kullanıcısı) yeni aks-engine'i indirmesi gerekir. Azure Stack Hub'da Linux üzerinde AKS altyapısını yükleme (veya eşdeğer Windows makalesi) başlığı altındaki yönergelere bakın. Kümeyi ilk kez yüklemek için kullandığınız işlemi izleyebilirsiniz. Güncelleştirme, önceki ikili dosyanın üzerine yazar. Örneğin, get-akse.sh betiğini kullandıysanız Bağlı bir ortama yükleme bölümünde açıklanan adımların aynısını izleyin. Windows sistemine yüklüyorsanız aynı işlem geçerlidir: Azure Stack Hub'da AKS altyapısını Windows'a yükleyin.
Ubuntu 16.04 dağıtımıyla oluşturulan Kubernetes kümelerini yükseltme
AKS Altyapısı v0.67.0 ile başlayarak, işletim sistemi kullanım ömrünün sonuna ulaştığı için Ubuntu 16.04 dağıtımı artık desteklenen bir seçenek değildir. Bir kümeyi yükseltmek için, tarafından oluşturulan aks-engine deploy
ve giriş olarak aks-engine upgrade
geçirilen işletim sistemi dağıtımını aks-ubuntu-18.04
giriş API modelinizde ayarladığınızdan emin olun:
"masterProfile": {
"distro": "aks-ubuntu-18.04"
},
"agentPoolProfiles": [{
"distro": "aks-ubuntu-18.04"
}]
AKS altyapısı ve Azure Stack sürüm eşlemesi
Azure Stack Hub sürümü | AKS altyapı sürümü |
---|---|
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 |
AKS altyapısı v0.67.0'da Kubernetes sürüm yükseltme yolu
Azure Stack Hub için geçerli sürümü ve yükseltme sürümünü aşağıdaki tabloda bulabilirsiniz. Bu tablo, Azure Stack Hub'daki AKS altyapısı kümesi için geçerlidir. Genel Azure'da ve Azure Stack Hub'da desteklenen sürümleri döndüren aks-engine get-versions
komutunu kullanmayın.
Geçerli sürüm | Yükseltme var |
---|---|
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 |
API modeli JSON dosyasında, bölümünün altındaki orchestratorProfile
sürüm ve sürüm değerlerini belirtin. Örneğin, Kubernetes 1.17.17'yi dağıtmayı planlıyorsanız aşağıdaki iki değerin ayarlanması gerekir (örnek kubernetes-azurestack.json bakın):
- "orchestratorRelease": "1.17",
- "orchestratorVersion": "1.17.17"
AKS altyapısı ve ilgili görüntü eşleme
AKS altyapısı | AKS temel görüntüsü | Kubernetes sürümleri | API modeli örnekleri |
---|---|---|---|
v0.43.1 | AKS Base Ubuntu 16.04-LTS Görüntü Dağıtımı, Ekim 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 Görüntü Dağıtımı, Mart 2020 (2020.03.19) | 1.15.10, 1.14.7 | |
v0.51.0 | AKS Base Ubuntu 16.04-LTS Görüntü Dağıtımı, Mayıs 2020 (2020.05.13), AKS Temel Windows Görüntüsü (17763.1217.200513) | 1.15.12, 1.16.8, 1.16.9 | Linux, Windows |
v0.55.0 | AKS Base Ubuntu 16.04-LTS Görüntü Dağıtımı, Ağustos 2020 (2020.08.24), AKS Temel Windows Görüntüsü (17763.1397.200820) | 1.15.12, 1.16.14, 1.17.11 | Linux, Windows |
v0.55.4 | AKS Base Ubuntu 16.04-LTS Görüntü Dağıtımı, Eylül 2020 (2020.09.14), AKS Temel Windows Görüntüsü (17763.1397.200820) | 1.15.12, 1.16.14, 1.17.11 | Linux, Windows |
V0.60.1 | AKS Base Ubuntu 16.04-LTS Image Distro, Ocak 2021 (2021.01.28), AKS Base Ubuntu 18.04-LTS Image Distro, 2021 Q1 (2021.01.28), AKS Temel Windows Görüntüsü (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 Görüntü Dağıtımı, 2021 Ç2 (2021.05.24), AKS Temel Windows Görüntüsü (17763.1935.210520) | 1.18.18, 1.19.10, 1.20.6 | API Modeli Örnekleri (Linux, Windows) |
v0.67.0 | AKS Base Ubuntu 18.04-LTS Görüntü Dağıtımı, 2021 Ç3 (2021.09.27), AKS Temel Windows Görüntüsü (17763.2213.210927) | 1.19.15, 1.20.11 | API Modeli Örnekleri (Linux, Windows) |
Yenilikler
Özel önizlemeye katılmak istiyorsanız önizleme erişimi isteyebilirsiniz.
Yeni özellikler şunları içerir:
- Kubernetes 1.19.15 ve 1.20.11 desteği
Bilinen sorunlar
- Birden çok Kubernetes hizmetini tek bir küme içinde paralel olarak dağıtmak temel yük dengeleyici yapılandırmasında hataya neden olabilir. Tek seferde bir hizmet dağıtmanızı öneririz.
- aks-engine aracı Azure ve Azure Stack Hub genelinde paylaşılan bir kaynak kodu deposu olduğundan, birçok sürüm notunu ve çekme isteğini incelemek, aracın daha önce listelenenlerin ötesinde diğer Kubernetes ve işletim sistemi platform sürümlerini desteklediğine inanmanıza neden olabilir. Bunları yoksayabilir ve bu güncelleştirmenin resmi kılavuzu olarak yukarıdaki sürüm tablosunu kullanabilirsiniz.
Başvuru
Aşağıdaki listede Azure ve Azure Stack Hub için sürüm notlarının tamamı bir araya getirilmiştir:
- 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
AKS altyapısının v0.60.1 sürümü için geçerlidir.
Bu makalede Azure Stack Hub güncelleştirmesindeki Azure Kubernetes Service (AKS) altyapısının içeriği açıklanır. Güncelleştirme, Azure Stack Hub platformunu hedefleyen AKS altyapısının en son sürümüne yönelik iyileştirmeler ve düzeltmeler içerir. Bu makale, genel Azure için AKS altyapısının sürüm bilgilerini belgelemeye yönelik değildir.
Güncelleştirme planlaması
AKS altyapısı upgrade
komutu kümenizin yükseltme işlemini tam olarak otomatikleştirir ve sanal makineleri (VM), ağ, depolama, Kubernetes ve düzenleme görevlerini işler. Güncelleştirmeyi uygulamadan önce sürüm notu bilgilerini gözden geçirmeyi unutmayın.
Yükseltmeyle ilgili dikkat edilmesi gerekenler
- AKS altyapısı sürümünüz için doğru market öğelerini (AKS Base Ubuntu 16.04-LTS veya 18.04 Image Distro veya AKS Base Windows Server) kullanıyor musunuz? Sürümleri "Yeni görüntüleri ve AKS altyapısını indirme" bölümünde bulabilirsiniz.
- Hedef küme için doğru küme belirtimini (apimodel.json) ve kaynak grubunu kullanıyor musunuz? Kümeyi ilk kez dağıttığınızda, bu dosya çıkış dizininizde oluşturulmuştur. Kubernetes kümesi dağıtma komut parametrelerine bakın.
- AKS altyapısını çalıştırmak ve yükseltme işlemlerini gerçekleştirmek için güvenilir bir makine mi kullanıyorsunuz?
- Etkin iş yükleri olan bir işletimsel kümeyi güncelleştiriyorsanız, kümenin normal yük altında olduğunu varsayarak yükseltmeyi bunları etkilemeden uygulayabilirsiniz. Ancak, kullanıcıları bu kümeye yönlendirmeniz gerekmesi durumunda bir yedekleme kümeniz olmalıdır. Bir yedekleme kümesi kesinlikle önerilir.
- Mümkünse, ağ atlamalarını ve olası bağlantı hatalarını azaltmak için Azure Stack Hub ortamındaki bir VM'den komutunu çalıştırın.
- Aboneliğinizin tüm işlem için yeterli kotaya sahip olduğundan emin olun. İşlem, işlem sırasında yeni VM'ler ayırır. Sonuçta elde edilen VM sayısı özgün VM ile aynı olur, ancak işlem sırasında birkaç VM daha oluşturulmasını planlayın.
- Sistem güncelleştirmeleri veya zamanlanmış görevler planlanmıyor.
- Üretim kümesiyle aynı değerlerle yapılandırılmış bir kümede aşamalı yükseltme ayarlayın ve bunu üretim kümenizde yapmadan önce yükseltmeyi orada test edin.
Upgrade komutunu kullanma
Azure Stack Hub'da aks-engine upgrade
Kubernetes kümesini yükseltme bölümünde açıklandığı gibi komutunu kullanmanız gerekir.
Yükseltme kesintileri
Bazen beklenmeyen faktörler küme yükseltmesini kesintiye uğratır. AKS altyapısı bir hata bildirdiğinde veya AKS altyapısı yürütme işlemine bir şey olduğunda kesinti oluşabilir. Kesintinin nedenini inceleyin, sorunu giderin ve yükseltme işlemine devam etmek için aynı upgrade
komutu yeniden gönderin. Komut upgrade
bir kez etkili olur ve komutu yeniden gönderdiğinizde küme yükseltmesini sürdürmesi gerekir. Normalde kesintiler güncelleştirmeyi tamamlama süresini artırır ancak tamamlanmasını etkilememelidir.
Tahmini yükseltme süresi
Tahmini yükseltme süresi, kümedeki VM başına 12 ila 15 dakikadır. Örneğin, 20 düğümlü bir kümenin yükseltimi yaklaşık 5 saat sürebilir.
Yeni görüntü ve AKS altyapısını indirme
AKS temel Ubuntu görüntüsünün ve AKS altyapısının yeni sürümlerini indirin.
Azure Stack Hub'daki AKS altyapısı belgelerinde açıklandığı gibi Kubernetes kümesi dağıtmak için şunlar gerekir:
- aks-engine ikili dosyası (gerekli).
- AKS Temel Ubuntu 16.04-LTS Görüntü Dağıtımı (kullanım dışı - artık kullanım dışı, API modelinde 18.04 kullanacak şekilde değiştirin).
- AKS Temel Ubuntu 18.04-LTS Görüntü Dağıtımı (Linux aracıları için gereklidir).
- AKS Temel Windows Server Görüntü Dağıtımı (Windows aracıları için gereklidir).
Bu güncelleştirmeyle bunların yeni sürümleri kullanıma sunulmuştur:
Azure Stack Hub operatörünün yeni AKS Base görüntülerini damga marketine indirmesi gerekir:
AKS Base Ubuntu 16.04-LTS Görüntü Dağıtımı, Ocak 2021 (2021.01.28)
AKS Base Ubuntu 18.04-LTS Image Distro, 2021 Q1 (2021.01.28),
AKS Temel Windows Görüntüsü (17763.1697.210129)
Azure Stack Hub Market'e Azure Kubernetes Services (AKS) altyapısı önkoşullarını ekleme başlığı altında yer alan yönergeleri izleyin.
Kubernetes küme yöneticisinin (normalde Azure Stack Hub kiracı kullanıcısı) yeni aks-engine'i indirmesi gerekir. Azure Stack Hub'da Linux üzerinde AKS altyapısını yükleme (veya eşdeğer Windows makalesi) başlığı altındaki yönergelere bakın. Kümeyi ilk kez yüklemek için kullandığınız işlemi izleyebilirsiniz. Güncelleştirme, önceki ikili dosyanın üzerine yazar. Örneğin, get-akse.sh betiğini kullandıysanız Bağlı bir ortama yükleme bölümünde açıklanan adımların aynısını izleyin. Windows sistemine yüklüyorsanız aynı işlem geçerlidir: Azure Stack Hub'da AKS altyapısını Windows'a yükleyin.
AKS altyapısı ve Azure Stack sürüm eşlemesi
Azure Stack Hub sürümü | AKS altyapı sürümü |
---|---|
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 |
AKS altyapısı v0.60.1'de Kubernetes sürüm yükseltme yolu
Azure Stack Hub için geçerli sürümü ve yükseltme sürümünü aşağıdaki tabloda bulabilirsiniz. Bu tablo, Azure Stack Hub'daki AKS altyapısı kümesi için geçerlidir. Genel Azure'da ve Azure Stack Hub'da desteklenen sürümleri döndüren aks-engine get-versions
komutunu kullanmayın.
Geçerli sürüm | Yükseltme var |
---|---|
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 |
API modeli JSON dosyasında, bölümünün altındaki orchestratorProfile
sürüm ve sürüm değerlerini belirtin. Örneğin, Kubernetes 1.17.17'yi dağıtmayı planlıyorsanız aşağıdaki iki değerin ayarlanması gerekir (örnek kubernetes-azurestack.json bakın):
- "orchestratorRelease": "1.17",
- "orchestratorVersion": "1.17.17"
AKS altyapısı ve ilgili görüntü eşleme
AKS altyapısı | AKS temel görüntüsü | Kubernetes sürümleri | API modeli örnekleri |
---|---|---|---|
v0.43.1 | AKS Base Ubuntu 16.04-LTS Görüntü Dağıtımı, Ekim 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 Görüntü Dağıtımı, Mart 2020 (2020.03.19) | 1.15.10, 1.14.7 | |
v0.51.0 | AKS Base Ubuntu 16.04-LTS Görüntü Dağıtımı, Mayıs 2020 (2020.05.13), AKS Temel Windows Görüntüsü (17763.1217.200513) | 1.15.12, 1.16.8, 1.16.9 | Linux, Windows |
v0.55.0 | AKS Base Ubuntu 16.04-LTS Görüntü Dağıtımı, Ağustos 2020 (2020.08.24), AKS Temel Windows Görüntüsü (17763.1397.200820) | 1.15.12, 1.16.14, 1.17.11 | Linux, Windows |
v0.55.4 | AKS Base Ubuntu 16.04-LTS Görüntü Dağıtımı, Eylül 2020 (2020.09.14), AKS Temel Windows Görüntüsü (17763.1397.200820) | 1.15.12, 1.16.14, 1.17.11 | Linux, Windows |
V0.60.1 | AKS Base Ubuntu 16.04-LTS Image Distro, Ocak 2021 (2021.01.28), AKS Base Ubuntu 18.04-LTS Image Distro, 2021 Q1 (2021.01.28), AKS Temel Windows Görüntüsü (17763.1697.210129) |
1.16.14, 1.16.15, 1.17.17, 1.18.15 | Linux, Windows |
Yenilikler
Özel önizlemeye katılmak istiyorsanız önizleme erişimi isteyebilirsiniz.
Yeni özellikler şunları içerir:
- Ubuntu 18.04 Genel Kullanılabilirliği.
- Sertifika Döndürme Genel Önizleme #4214.
- T4 Nvidia GPU Özel Önizleme #4259.
- Azure Active Directory tümleştirmesi özel önizlemesi.
- Azure Blobları Özel Önizlemesi için CSI Sürücüsü #712.
- CSI Sürücüsü Azure Diskleri Genel Önizleme #712.
- CSI Sürücüsü NFS Genel Önizleme #712.
- Kubernetes 1 desteği. 17.17 #4188 ve 1.18.15 #4187.
Bilinen sorunlar
- Birden çok Kubernetes hizmetini tek bir küme içinde paralel olarak dağıtmak temel yük dengeleyici yapılandırmasında hataya neden olabilir. Tek seferde bir hizmet dağıtmanızı öneririz.
- aks-engine aracı Azure ve Azure Stack Hub genelinde paylaşılan bir kaynak kodu deposu olduğundan, birçok sürüm notunu ve çekme isteğini incelemek, aracın daha önce listelenenlerin ötesinde diğer Kubernetes ve işletim sistemi platform sürümlerini desteklediğine inanmanıza neden olabilir. Bunları yoksayabilir ve bu güncelleştirmenin resmi kılavuzu olarak yukarıdaki sürüm tablosunu kullanabilirsiniz.
Başvuru
Aşağıdaki listede Azure ve Azure Stack Hub için sürüm notlarının tamamı bir araya getirilmiştir:
AKS altyapısının v0.55.4 sürümü için geçerlidir.
Bu makalede Azure Stack Hub güncelleştirmesindeki Azure Kubernetes Service (AKS) altyapısının içeriği açıklanır. Güncelleştirme, Azure Stack Hub platformunu hedefleyen AKS altyapısının en son sürümüne yönelik iyileştirmeler ve düzeltmeler içerir. Bu makale, genel Azure için AKS altyapısının sürüm bilgilerini belgelemeye yönelik değildir.
Güncelleştirme planlaması
AKS altyapısı upgrade
komutu kümenizin yükseltme işlemini tam olarak otomatikleştirir ve sanal makineleri (VM), ağ, depolama, Kubernetes ve düzenleme görevlerini işler. Güncelleştirmeyi uygulamadan önce sürüm notu bilgilerini gözden geçirmeyi unutmayın.
Yükseltmeyle ilgili dikkat edilmesi gerekenler
- AKS altyapısı sürümünüz için doğru market öğesini (AKS Base Ubuntu 16.04-LTS Image Distro) kullanıyor musunuz? Sürümleri "Yeni görüntü ve AKS altyapısını indirme" bölümünde bulabilirsiniz.
- Hedef küme için doğru küme belirtimini (apimodel.json) ve kaynak grubunu kullanıyor musunuz? Kümeyi ilk kez dağıttığınızda, bu dosya çıkış dizininizde oluşturulmuştur. Kubernetes kümesi dağıtma komut parametrelerine bakın.
- AKS altyapısını çalıştırmak ve yükseltme işlemlerini gerçekleştirmek için güvenilir bir makine mi kullanıyorsunuz?
- Etkin iş yükleri olan bir işletimsel kümeyi güncelleştiriyorsanız, kümenin normal yük altında olduğunu varsayarak yükseltmeyi bunları etkilemeden uygulayabilirsiniz. Ancak, kullanıcıları bu kümeye yönlendirmeniz gerekmesi durumunda bir yedekleme kümeniz olmalıdır. Bir yedekleme kümesi kesinlikle önerilir.
- Mümkünse, ağ atlamalarını ve olası bağlantı hatalarını azaltmak için Azure Stack Hub ortamındaki bir VM'den komutunu çalıştırın.
- Aboneliğinizin tüm işlem için yeterli kotaya sahip olduğundan emin olun. İşlem sırasında yeni VM'ler ayırır. Sonuçta elde edilen VM sayısı özgün vm ile aynı olur, ancak işlem sırasında birkaç vm daha oluşturulmasını planlayın.
- Sistem güncelleştirmeleri veya zamanlanmış görevler planlanmıyor.
- Üretim kümesiyle aynı değerlerle yapılandırılmış bir kümede aşamalı yükseltme ayarlayın ve üretim kümenizde bunu yapmadan önce yükseltmeyi orada test edin.
Upgrade komutunu kullanma
Azure Stack Hub'da Kubernetes kümesini yükseltme başlığında açıklandığı gibi komutunu kullanmanız gerekir.aks-engine upgrade
Yükseltme kesintileri
Bazen beklenmeyen faktörler kümenin yükseltmesini kesintiye uğratır. AKS altyapısı bir hata bildirdiğinde veya AKS altyapısı yürütme işlemine bir şey olduğunda kesinti oluşabilir. Kesintinin nedenini inceleyin, sorunu giderin ve yükseltme işlemine devam etmek için aynı upgrade
komutu yeniden gönderin. Komut upgrade
bir kez etkilidir ve komutu yeniden gönderdiğinizde küme yükseltmesini sürdürmelidir. Normalde kesintiler güncelleştirmeyi tamamlama süresini artırır ancak tamamlanmasını etkilememelidir.
Tahmini yükseltme süresi
Tahmini yükseltme süresi, kümedeki VM başına 12 ila 15 dakikadır. Örneğin, 20 düğümlü bir kümenin yükseltimi yaklaşık 5 saat sürebilir.
Yeni görüntü ve AKS altyapısını indirme
AKS temel Ubuntu Image ve AKS altyapısının yeni sürümlerini indirin.
Azure Stack Hub'daki AKS altyapısı belgelerinde açıklandığı gibi Kubernetes kümesi dağıtmak için iki ana bileşen gerekir:
- aks-engine ikili dosyası (gerekli).
- AKS Base Ubuntu 16.04-LTS Görüntü Dağıtımı
Bu görüntülerin yeni sürümleri bu güncelleştirmeyle kullanılabilir:
Azure Stack Hub işlecinin damga marketine yeni bir AKS temel Ubuntu görüntüsü indirmesi gerekir:
Ad: AKS Base Ubuntu 16.04-LTS Image Distro, Eylül 2020 (2020.09.14)
Sürüm: 2020.09.14
Azure Stack Hub Market'e Azure Kubernetes Services (AKS) altyapısı önkoşullarını ekleme başlığı altında yer alan yönergeleri izleyin.
Kubernetes küme yöneticisinin (normalde Azure Stack Hub kiracı kullanıcısı) yeni aks-engine'i indirmesi gerekir. Azure Stack Hub'da Linux'ta AKS altyapısını yükleme (veya eşdeğer Windows makalesi) başlığı altındaki yönergelere bakın. Kümeyi ilk kez yüklemek için kullandığınız işlemi izleyebilirsiniz. Güncelleştirme önceki ikili dosyanın üzerine yazar. Örneğin, get-akse.sh betiğini kullandıysanız Bağlı bir ortama yükleme bölümünde açıklanan adımların aynısını izleyin. Windows sistemine yüklüyorsanız aynı işlem geçerlidir: Azure Stack Hub'da Aks altyapısını Windows'a yükleyin.
AKS altyapısı ve Azure Stack sürüm eşlemesi
Azure Stack Hub sürümü | AKS altyapı sürümü |
---|---|
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 |
AKS altyapısı v0.55.4'te Kubernetes sürüm yükseltme yolu
Azure Stack Hub'ın geçerli sürümünü ve yükseltme sürümünü aşağıdaki tabloda bulabilirsiniz. Bu tablo Azure Stack Hub'daki AKS altyapısı kümesi için geçerlidir. Genel Azure'da ve Azure Stack Hub'da desteklenen sürümleri döndüren aks-engine get-versions
komutunu kullanmayın.
Geçerli sürüm | Yükseltme var |
---|---|
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 |
API modeli JSON dosyasında, bölümünün altında orchestratorProfile
sürüm ve sürüm değerlerini belirtin. Örneğin, Kubernetes 1.17.17'yi dağıtmayı planlıyorsanız, aşağıdaki iki değerin ayarlanması gerekir (örnek kubernetes-azurestack.json bakın):
- "orchestratorRelease": "1.16",
- "orchestratorVersion": "1.16.14"
AKS altyapısı ve karşılık gelen görüntü eşlemesi
Kubernetes sürümleri | Notlar |
---|---|
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 | API modeli örnekleri (Linux, Windows) |
1.15.12, 1.16.14, 1.17.11 | API modeli örnekleri (Linux, Windows) |
1.15.12, 1.16.14, 1.17.11 | API modeli örnekleri (Linux, Windows) |
Yenilikler
- Azure Stack'in Linux VHD'sini 2020.09.14 #3828'e güncelleştirme
- Azure Stack'te K8s v1.17.11 desteği ekler #3702
- Azure Stack'te K8s v1.16.14 desteği ekler #3704
- Linux VHD 2020.09.14 güncelleştirmesi #3750
- Ağustos 3730'a Windows VHD güncelleştirmesi
- Kubernetes metrics-server'ı v0.3.7 #3669 sürümüne yükseltir
- Günlük döndürme sorununu düzeltmek için docker sürümünü yükseltir #3693
- CoreDNS'yi v1.7.0 #3608 sürümüne yükseltir
- Moby 19.03.x paketlerini kullanma #3549
- azure-cni güncelleştirme stratejisine yönelik düzeltmeler #3571
Bilinen sorunlar
- Birden çok Kubernetes hizmetinin tek bir küme içinde paralel olarak dağıtılması temel yük dengeleyici yapılandırmasında hataya neden olabilir. Bir kerede tek bir hizmet dağıtmanızı öneririz.
- aks-engine
get-versions
komutunu çalıştırdığınızda çıkış, Azure ve Azure Stack Hub için geçerli bilgiler üretir; ancak Azure Stack Hub'a karşılık gelenleri ayırt etmenin açık bir yolu yoktur. Hangi sürümlerin yükseltileceğini belirlemek için bu komutu kullanmayın. Önceki bölümde açıklanan yükseltme başvuru tablosunu kullanın. - Aks-engine aracı Azure ve Azure Stack Hub genelinde paylaşılan bir kaynak kodu deposu olduğundan, birçok sürüm notunu ve çekme isteğini incelemek, aracın daha önce listelenenlerin ötesinde diğer Kubernetes ve işletim sistemi platform sürümlerini desteklediğine inanmanıza neden olabilir. Bunları yoksayabilir ve bu güncelleştirmenin resmi kılavuzu olarak yukarıdaki sürüm tablosunu kullanabilirsiniz.
Başvuru
Azure ve Azure Stack Hub için sürüm notlarının tamamı bir araya getirilmiştir:
- 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
AKS altyapısının 0.48.0 veya önceki sürümleri için geçerlidir.
Bu makalede, Azure Stack Hub güncelleştirmesindeki Azure Kubernetes Service (AKS) altyapısının içeriği açıklanmaktadır. Güncelleştirme, Azure Stack Hub platformunu hedefleyen AKS altyapısının en son sürümüne yönelik iyileştirmeler ve düzeltmeler içerir. Bu makale, genel Azure için AKS altyapısının sürüm bilgilerini belgelemeye yönelik değildir.
Güncelleştirme planlaması
AKS altyapısı upgrade
komutu kümenizin yükseltme işlemini tam olarak otomatikleştirir ve sanal makineleri (VM), ağ, depolama, Kubernetes ve düzenleme görevlerini işler. Güncelleştirmeyi uygulamadan önce sürüm notu bilgilerini gözden geçirmeyi unutmayın.
Yükseltme konusunda dikkat edilmesi gerekenler
- AKS altyapınızın sürümü için doğru market öğesini (AKS Base Ubuntu 16.04-LTS Image Distro) mı kullanıyorsunuz? Sürümleri , Yeni AKS temel Ubuntu Görüntüsünü ve AKS altyapısı sürümlerini indirme bölümünde bulabilirsiniz.
- Hedef küme için doğru küme belirtimini (apimodel.json) ve kaynak grubunu kullanıyor musunuz? Kümeyi ilk kez dağıttığınızda, bu dosya çıkış dizininizde oluşturulmuştur. Bkz. Kubernetes kümesi dağıtma komut parametrelerini dağıtma.
- AKS altyapısını çalıştırmak ve yükseltme işlemlerini gerçekleştirmek için güvenilir bir makine mi kullanıyorsunuz?
- Etkin iş yükleri olan bir işletimsel kümeyi güncelleştiriyorsanız, kümenin normal yük altında olduğunu varsayarak yükseltmeyi bunları etkilemeden uygulayabilirsiniz. Ancak, kullanıcıları bu kümeye yönlendirmeniz gerekmesi durumunda bir yedekleme kümeniz olmalıdır. Bir yedekleme kümesi kesinlikle önerilir.
- Mümkünse, ağ atlamalarını ve olası bağlantı hatalarını azaltmak için Azure Stack Hub ortamındaki bir VM'den komutunu çalıştırın.
- Aboneliğinizin tüm işlem için yeterli kotaya sahip olduğundan emin olun. İşlem, işlem sırasında yeni VM'ler ayırır. Sonuçta elde edilen VM sayısı özgün VM ile aynı olur, ancak işlem sırasında birkaç VM daha oluşturulmasını planlayın.
- Sistem güncelleştirmeleri veya zamanlanmış görevler planlanmıyor.
- Üretim kümesiyle aynı değerlerle yapılandırılmış bir kümede aşamalı yükseltme ayarlayın ve bunu üretim kümenizde yapmadan önce yükseltmeyi orada test edin.
Upgrade komutunu kullanma
Azure Stack Hub'da aks-engine upgrade
Kubernetes kümesini yükseltme bölümünde açıklandığı gibi komutunu kullanmanız gerekir.
Yükseltme kesintileri
Bazen beklenmeyen faktörler küme yükseltmesini kesintiye uğratır. AKS altyapısı bir hata bildirdiğinde veya AKS altyapısı yürütme işlemine bir şey olduğunda kesinti oluşabilir. Kesintinin nedenini inceleyin, sorunu giderin ve yükseltme işlemine devam etmek için aynı upgrade
komutu yeniden gönderin. Komut upgrade
bir kez etkili olur ve komutu yeniden gönderdiğinizde küme yükseltmesini sürdürmesi gerekir. Normalde kesintiler güncelleştirmeyi tamamlama süresini artırır ancak tamamlanmasını etkilememelidir.
Tahmini yükseltme süresi
Tahmini yükseltme süresi, kümedeki VM başına 12 ila 15 dakikadır. Örneğin, 20 düğümlü bir kümenin yükseltimi yaklaşık 5 saat sürebilir.
Yeni görüntü ve AKS altyapısını indirme
AKS temel Ubuntu Image ve AKS altyapısının yeni sürümlerini indirin.
Azure Stack Hub'da AKS altyapısının belgelerinde açıklandığı gibi Kubernetes kümesi dağıtmak için iki ana bileşen gerekir:
- aks-engine ikili dosyası (gerekli).
- AKS Base Ubuntu 16.04-LTS Görüntü Dağıtımı.
Bu güncelleştirmeyle bunların yeni sürümleri kullanıma sunulmuştur:
Azure Stack Hub operatörünün yeni AKS Base görüntülerini damga marketine indirmesi gerekir:
Ad:
AKS Base Ubuntu 16.04-LTS Image Distro, March 2020
Sürüm:
2020.03.19
Azure Stack Hub Market'e Azure Kubernetes Services (AKS) altyapısı önkoşullarını ekleme başlığı altında yer alan yönergeleri izleyin.
Kubernetes küme yöneticisinin (normalde Azure Stack Hub kiracı kullanıcısı) yeni aks-engine'i indirmesi gerekir. Azure Stack Hub'da Linux üzerinde AKS altyapısını yükleme (veya eşdeğer Windows makalesi) başlığı altındaki yönergelere bakın. Kümeyi ilk kez yüklemek için kullandığınız işlemi izleyebilirsiniz. Güncelleştirme, önceki ikili dosyanın üzerine yazar. Örneğin, get-akse.sh betiğini kullandıysanız Bağlı bir ortama yükleme bölümünde açıklanan adımların aynısını izleyin. Windows sistemine yüklüyorsanız aynı işlem geçerlidir: Azure Stack Hub'da AKS altyapısını Windows'a yükleyin.
Kubernetes sürüm yükseltme yolu
Azure Stack Hub için geçerli sürümü ve yükseltme sürümünü aşağıdaki tabloda bulabilirsiniz. Bu tablo, Azure Stack Hub'daki AKS altyapısı kümesi için geçerlidir. Genel Azure'da ve Azure Stack Hub'da desteklenen sürümleri döndüren aks-engine get-versions
komutunu kullanmayın.
Geçerli sürüm | Yükseltme var |
---|---|
1.14.7 | 1.15.10 |
1.14.8 | 1.15.10 |
1.15.4 | 1.15.10 |
1.15.5 | 1.15.10 |
Yenilikler
Kubernetes sürüm 1.15.10 (#2834) desteği. Yeni bir küme dağıttığınızda, API modeli .json dosyanızda ( küme tanım dosyası olarak da bilinir) hem sürüm numarasını hem de ikincil sürüm numarasını aşağıdaki biçimde belirtin. Örnek bir küme tanım dosyası için bkz. kubernetes-azurestack.json.
"orchestratorRelease": "1.15
,"orchestratorVersion": "1.15.10"
Not
Api modeli .json dosyasında Kubernetes sürümü açıkça sağlanmazsa, sürüm 1.15 kullanılır (#2932) ve orchestratorVersion varsayılan olarak 1.15.11'e ayarlanır ve bu da kümenin dağıtımı sırasında hataya neden olur.
aks-engine v0.43.1 ile, bulut sağlayıcısının denetim döngüsünü gerçekleştirmesi için varsayılan sıklık ayarları ve diğer görevler, gelen istekler için Azure Stack Hub Resource Manager eşik sınırlarıyla iyi çalışmaz. Bu güncelleştirme, Azure Stack Hub Resource Manager yeniden deneme yükünü azaltmak için Azure Stack Hub'ın varsayılanlarını değiştirir (#2861).
aks-engine'deki yeni doğrulama adımı, API modeli .json dosyası Azure Stack Hub tarafından desteklenmeyen özellikler içeriyorsa yürütmenin durdurulmasına veya uyarıların görüntülenmesine neden olur (#2717).
Yeni bir doğrulama iade işlemiyle aks-engine, aks-engine yürütme sürümü için gereken AKS temel görüntüsünün sürümünün kullanılabilirliğini doğrular (#2342). Bu, API modeli .json dosyası ayrıştırıldıktan sonra ve Azure Stack Hub Resource Manager çağrılmadan önce gerçekleşir.
Komuttaki
upgrade
yeni aks-engine seçeneği "--control-plane-only", kullanıcının işlemleri yalnızca ana Sanal Makineler (#2635) hedefine yükseltmesine olanak tanır.Ubuntu 16.04-LTS için Linux Çekirdeği sürüm 4.15.0-1071-azure'a Güncelleştirmeler. Ayrıntılar için bkz. "Paket: linux-image-4.15.0-1071-azure (4.15.0-1071.76) [security]".
Kubernetes 1.14.8 ve 1.15.10 sürümlerini desteklemek için yeni hyperkube güncelleştirmeleri.
kubectl'yi kümenin Kubernetes sürümüyle eşleşecek şekilde güncelleştirin. Bu bileşen Kubernetes kümesi denetim düzlemi düğümlerinde kullanılabilir, SSH tarafından bir ana düğümde çalıştırabilirsiniz.
En son Şubat 2020 sürümü (#2850) ile Azure Container İzleyici eklentisi için Güncelleştirmeler.
sürümü
coredns
v1.6.6 (#2555) sürümüne yükseltildi.Sürüm 3.3.18'e (#2462) yükseltin
etcd
.Sürüm 3.0.11'e (#2887) yükseltin
moby
.Bu sürümle birlikte AKS Altyapısı, görüntülerini oluştururken bağımlılığı şu andan itibaren
k8s.gcr.io
resmiKubernetes MCR registry @ mcr.microsoft.com
kullanmaya kadar keser (#2722).
Bilinen sorunlar
- Birden çok Kubernetes hizmetini tek bir küme içinde paralel olarak dağıtmak temel yük dengeleyici yapılandırmasında hataya neden olabilir. Tek seferde bir hizmet dağıtmanızı öneririz.
- aks-engine
get-versions
çalıştırmak Azure ve Azure Stack Hub için geçerli bilgiler üretir; ancak Azure Stack Hub'a karşılık gelenleri ayırt etmenin açık bir yolu yoktur. Hangi sürümlerin yükseltileceğini belirlemek için bu komutu kullanmayın. Önceki bölümde açıklanan yükseltme başvuru tablosunu kullanın. - aks-engine aracı Azure ve Azure Stack Hub genelinde paylaşılan bir kaynak kodu deposu olduğundan, birçok sürüm notunu ve çekme isteğini incelemek, aracın daha önce listelenenlerin ötesinde diğer Kubernetes ve işletim sistemi platform sürümlerini desteklediğine inanmanıza neden olabilir. Bunları yoksayabilir ve bu güncelleştirmenin resmi kılavuzu olarak yukarıdaki sürüm tablosunu kullanabilirsiniz.
Başvuru
Aşağıda, düzeltilen bazı hataların listesi ve sürüm 0.44.0'dan sürüm 0.48.0'a kadar olan sürüm notlarının tamamı listelenmiştir. Sürüm notları hem Azure hem de Azure Stack Hub'ı içerir.
Hata düzeltmeleri
userAssignedIdentityId
Windows azure.json eksik tırnak işaretleri (#2327)Eklentiler
update config
yalnızca yükseltme amaçlıdır (#2282)Windows düğümlerinde yönetim IP'sini almak için zaman aşımını kaldırma (#2284)
Windows VHD'ye 1.0.28 Azure CNI .zip dosyası ekleme (#2268)
Ayar
IPAddressCount
için varsayılan sıralamayı düzeltme (#2358)El ile yapılan hataları ve kolay bakımı önlemek için tüm K8s sürümleri için tek omsagent yaml kullanacak şekilde güncelleştirme (#2692)
Sürüm notları
Bu, Azure ve Azure Stack Hub için sürüm notlarının tamamı bir araya getirilmiştir:
- 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
Sonraki adımlar
- Azure Stack Hub'da AKS altyapısı hakkında bilgi edinin
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin