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 hususları
- AKS altyapısı sürümünüz için doğru market öğelerini mi( AKS Base Ubuntu 20.04 Image Distro veya AKS Base Windows Server) 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 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
Komutunu Azure Stack Hub'da Kubernetes kümesini yükseltme bölümünde açıklandığı gibi kullanmanız aks-engine upgrade
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 etkilidir 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ı etkilemez.
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 Temel Ubuntu 16.04-LTS Görüntü Dağıtımı (kullanım dışıdır - artık kullanım dışıdır, API Modelinde 20.04 kullanacak şekilde değiştirin).
- AKS Base Ubuntu 18.04-LTS Görüntü Dağıtımı (kullanım dışı bırakıldı, artık kullanım dışı, 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üsü 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 ü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.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 desteklenmeyen aks-ubuntu-16.04
dağıtım değerinin aks-ubuntu-18.04
üzerine otomatik olarak yazar. AKS Engine v0.75.3 veya üzeri sürümlerde Kubernetes v1.24 veya üzerini kullanıyorsanız aks-engine-azurestack yükseltmesi, ile aks-ubuntu-20.04
desteklenmeyen dağıtım değerinin aks-ubuntu-16.04
üzerine otomatik olarak yazar.
Ubuntu 18.04 dağıtımıyla oluşturulan Kubernetes kümelerini yükseltme
AKS Altyapısı v0.75.3 ile 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 desteklenmeyen dağıtım değerinin aks-ubuntu-18.04
aks-ubuntu-20.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 Engine v0.75.3 veya sonraki sürümleri için aks-engine-azurestack yükseltmesi ile desteklenmeyen değerin docker
containerRuntime
containerd
üzerine otomatik olarak yazar.
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* |
2406 | 0.80.2* |
Not
*Destekli. Daha fazla bilgi için AKS Altyapısı Sürüm Desteği ilkesine bakın.
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 tamamen 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. Yeni komutları Linux istemcisi oluşturma ve Windows istemcisi oluşturma bölümünde 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ıyla 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ı, Azure Stack Hub'da AKS Azure ve 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 ve ilgili görüntü eşleme tablosunda uygun sürüm için sağlanan örnek API modelini 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ına neden olur.
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 platformlarını 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 Altyapısı 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 liste, Azure ve Azure Stack Hub için birleştirilmiş sürüm notlarının tamamıdır:
- 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çı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. 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 hususları
- AKS altyapısı sürümünüz için doğru market öğelerini mi kullanıyorsunuz( AKS Base Ubuntu 16.04-LTS veya 18.04 Image Distro veya AKS Base Windows Server? 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 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
Komutunu Azure Stack Hub'da Kubernetes kümesini yükseltme bölümünde açıklandığı gibi kullanmanız aks-engine upgrade
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 etkilidir 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ı etkilemez.
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ışı bırakıldı- 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 geçirilen giriş API'sinin giriş API'sinde işletim sistemi dağıtımını aks-ubuntu-18.04
aks-engine upgrade
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 karşılık gelen görüntü eşlemesi
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 Image Distro, 2021 Q2 (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 Q3 (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 şunlardır:
- 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 platformlarını 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 liste, Azure ve Azure Stack Hub için birleştirilmiş sürüm notlarının tamamıdır:
- 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çı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 tamamen 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 hususları
- AKS altyapısı sürümünüz için doğru market öğelerini mi kullanıyorsunuz( AKS Base Ubuntu 16.04-LTS veya 18.04 Image Distro veya AKS Base Windows Server? 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 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
Komutunu Azure Stack Hub'da Kubernetes kümesini yükseltme bölümünde açıklandığı gibi kullanmanız aks-engine upgrade
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 etkilidir 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ı etkilemez.
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ükseltlenmesi 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ının 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ışı bırakıldı- 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ılabilir:
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 karşılık gelen görüntü eşlemesi
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 şunlardır:
- Ubuntu 18.04'ün 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 Önizleme #712 için CSI Sürücüsü.
- CSI Sürücüsü Azure Diskler 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 platformlarını 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 liste, Azure ve Azure Stack Hub için birleştirilmiş sürüm notlarının tamamıdır:
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çı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 tamamen 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 hususları
- AKS altyapısı sürümünüz için doğru market öğesini (AKS Base Ubuntu 16.04-LTS Image Distro) mı kullanıyorsunuz? 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 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
Komutunu Azure Stack Hub'da Kubernetes kümesini yükseltme bölümünde açıklandığı gibi kullanmanız aks-engine upgrade
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 etkilidir 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ı etkilemez.
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ükseltlenmesi yaklaşık 5 saat sürebilir.
Yeni görüntü ve AKS altyapısını indirme
AKS temel Ubuntu Görüntüsü 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 ü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 |
AKS altyapısı v0.55.4'te 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.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ı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.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 üzerinde K8s v1.17.11 desteği ekler #3702
- Azure Stack üzerinde K8s v1.16.14 desteği ekler #3704
- Linux VHD 2020.09.14 güncelleştirmesi #3750
- Windows VHD Ağustos güncelleştirmesi #3730
- 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 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ı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 platformlarını 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 tamamen 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 hususları
- AKS altyapısı sürümünüz 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ü 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 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
Komutunu Azure Stack Hub'da Kubernetes kümesini yükseltme bölümünde açıklandığı gibi kullanmanız aks-engine upgrade
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 etkilidir 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ı etkilemez.
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ükseltlenmesi yaklaşık 5 saat sürebilir.
Yeni görüntü ve AKS altyapısını indirme
AKS temel Ubuntu Görüntüsü 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üncelleştirmeyle bunların yeni sürümleri kullanılabilir:
Azure Stack Hub operatörünün yeni AKS Base görüntülerini damga marketine indirmesi gerekir:
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 model .json dosyanızda (küme tanım dosyası olarak da bilinir) aşağıdaki biçimde hem sürüm numarasını hem de ikincil sürüm numarasını 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 (#2932) kullanılır ve orchestratorVersion varsayılan olarak 1.15.11'dir 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ü ve diğer görevleri gerçekleştirmesi için varsayılan sıklık ayarları, 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'a yeniden deneme yükünü azaltmak için Azure Stack Hub 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 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 "--control-plane-only" aks-engine seçeneği, 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 güncelleştirmeleri. 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.
Azure Container İzleyici eklentisinin en son Şubat 2020 sürümü (#2850) güncelleştirmeleri.
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
k8s.gcr.io
itibaren 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 platformlarını 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ına uğruyor (#2284)
Windows VHD'ye 1.0.28 Azure CNI .zip dosyası ekleme (#2268)
Ayar
IPAddressCount
için varsayılan sırayı düzeltme (#2358)El ile yapılan hataları ve kolay bakımı önlemek için tüm K8s sürümlerinde tek omsagent yaml kullanacak şekilde güncelleştirme (#2692)
Sürüm notları
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