Azure Stack Hub'da AKS altyapısı için önkoşulları ayarlama

AKS altyapısını ortamınızdaki bir sanal makineye (VM) veya Azure Stack Hub Resource Manager uç noktanıza erişimi olan herhangi bir istemci makinesine yükleyebilirsiniz. Altyapıyı çalıştırmadan önce aşağıdaki işlemleri gerçekleştirin: aboneliğinizde kullanılabilen AKS Temel Ubuntu sunucusu ve Linux özel betik uzantısı, katkıda bulunan rolüne atanmış bir hizmet sorumlusu kimliği ve Ubuntu sunucunuza SSH erişimi için özel/ortak anahtar çifti. Ayrıca, Azure Stack Geliştirme Seti'ni kullanıyorsanız makinenizin uygun sertifikalara güvenmesini sağlayın.

Önkoşullarınız varsa kümenizi tanımlamaya başlayabilirsiniz.

Azure Stack Hub'ın bulut operatörüyseniz ve AKS altyapısı sunmak istiyorsanız Azure Stack Hub Market'e AKS altyapısı ekleme başlığındaki yönergeleri izleyin.

AKS altyapısı için önkoşullar

AKS altyapısını kullanmak için aşağıdaki kaynaklara sahip olmanız gerekir. AKS altyapısının, Azure Stack Hub kiracıları tarafından Kubernetes kümelerini kiracı aboneliklerine dağıtmak için kullanılması gerektiğini unutmayın. Azure Stack Hub operatörünün katılımının gerekebileceği tek bölüm Market öğelerini indirmek ve hizmet sorumlusu kimliği oluşturmaktır. Ayrıntıları aşağıdaki tabloda bulabilirsiniz.

Bulut operatörünüzde aşağıdaki öğelerin olması gerekir.

Önkoşul Description Gerekli Yönergeler
Azure Stack Hub 1910 veya üzeri AKS altyapısı için Azure Stack Hub 1910 veya üzeri gerekir. Gerekli Azure Stack Hub sürümünüzden emin değilseniz bulut operatörünüze başvurun.
Linux özel betik uzantısı Linux Özel Betik uzantısı 2.0
Teklif: Linux için Özel Betik 2.0
Sürüm: 2.0.6 (veya en son sürüm)
Yayımcı: Microsoft Corp
Gerekli Aboneliğinizde bu öğe yoksa bulut operatörünüze başvurun.
AKS Temel görüntüleri AKS Temel Ubuntu ve Windows Görüntüsü
Sürüm bağımlılığı hakkında daha fazla bilgi için bkz . Altyapıyı temel görüntü sürümüyle eşleştirme
Gerekli Aboneliğinizde bu öğe yoksa bulut operatörünüze başvurun.
Azure Stack Hub'ın bulut operatörüyseniz ve AKS altyapısı sunmak istiyorsanız Azure Stack Hub Market'e AKS altyapısı ekleme başlığındaki yönergeleri izleyin.
Hizmet sorumlusu kimliği (SPN) Azure Resource Manager aracılığıyla kaynakları dağıtması veya yapılandırması gereken bir uygulamanın bir hizmet sorumlusu tarafından temsil edilmesi gerekir. Gerekli SPN ve geçerli bir gizli dizi almak için Azure Stack Hub bulut operatörünüze başvurmanız gerekebilir.
Microsoft Entra hizmet sorumlusu kimliği kullanılırsa, hizmet sorumlusunun Microsoft Entra kimliğiyle kimlik doğrulaması için Kubernetes kümesindeki VM'lerden İnternet erişimi gerekir. Ayrıca etkin bir gizli diziye de ihtiyacınız var. Gizli dizinizin süresi dolduğunda kümeniz işlevsel olmaz . Ortamınızın İnternet erişimi yoksa Kubernetes kümesi işlevsel olmaz .
Yönergeler için bkz . Kaynaklara erişmek için uygulama kimliği kullanma
(SPN) atanan Katkıda Bulunan rolü Bir uygulamanın hizmet sorumlusunu kullanarak aboneliğinizdeki kaynaklara erişmesine izin vermek için, hizmet sorumlusunu belirli bir kaynak için bir role atamanız gerekir. Gerekli Yönergeler için bkz . Rol atama

Aşağıdaki öğeleri ayarlayabilirsiniz.

Önkoşul Description Gerekli Yönergeler
Azure Stack Hub aboneliği Azure Stack Hub'ınızdaki tekliflere abonelikler aracılığıyla erişebilirsiniz. Teklif, size sunulan hizmetleri içerir. Gerekli Azure Stack Hub'da kiracı iş yüklerini dağıtabilmek için önce bir Azure Stack Hub Aboneliği almanız gerekir.
Kaynak grubu Kaynak grubu, bir Azure çözümüne ilişkin kaynakları tutan bir kapsayıcıdır. Mevcut bir kaynak grubunu belirtmezseniz, araç sizin için bir kaynak grubu oluşturur. İsteğe Bağlı Azure portal kullanarak Azure Resource Manager kaynak gruplarını yönetme
Özel Ortak anahtar Geliştirme makinenizden web uygulamanızı barındıran Azure Stack Hub örneğinizdeki sunucu VM'sine açık bir SSH bağlantısı kullanmak için bir Secure Shell (SSH) ortak ve özel anahtar çifti oluşturmanız gerekir. Gerekli Anahtar oluşturma yönergeleri için bkz. SSH Anahtar Oluşturma.

Not

Azure Stack Hub veya Azure Stack HubPowerShell için Azure CLI ile AKS altyapısı önkoşullarını da oluşturabilirsiniz.

Altyapıyı temel görüntü sürümüyle eşleştirme

AKS altyapısı, her küme düğümü görüntüsüne, AKS Temel Ubuntu ve Windows Görüntü Dağıtımı'na özelleştirilmiş bir Ubuntu Sunucusu işletim sistemi dağıtır. Herhangi bir AKS altyapısı sürümü, Azure Stack Hub operatörünüz tarafından Azure Stack Hub'ınızda kullanıma sunulan belirli bir görüntü sürümüne bağlıdır. Desteklenen Kubernetes Sürümleri sayfasında AKS altyapısı sürümleri ile bunlarla eşleşen desteklenen Kubernetes sürümlerinin listelendiği bir tablo bulabilirsiniz. Örneğin AKS altyapısı sürümü v0.55.0 , AKS Temel Ubuntu ve Windows Görüntü Dağıtımı sürümüne 2020.08.24 bağlıdır. Azure Stack Hub operatörünüzden Azure Market azure stack hub marketine belirli bir görüntü sürümünü indirmesini isteyin.

Görüntü Azure Stack Hub Marketinizde kullanılamıyorsa bir hata tetiklersiniz. Örneğin, şu anda AKS altyapısı sürüm v0.55.0 ve AKS Base Ubuntu kullanıyorsanız ve Windows Görüntü Dağıtımı sürümü 2020.08.24 kullanılamıyorsa AKS altyapısını çalıştırırken aşağıdaki hatayı görürsünüz:

The platform image 'microsoft-aks:aks:aks-ubuntu-1604-202003:2020.08.24' is not available. 
Verify that all fields in the storage profile are correct.

Aşağıdaki komutu çalıştırarak AKS altyapınızın geçerli sürümünü de kontrol edebilirsiniz:

Not

AKSe sürüm 0.75.3 ve üzeri için, AKS altyapınızın geçerli sürümünü denetleme komutu şeklindedir aks-engine-azurestack version.

$ aks-engine version
Version: v0.55.0
GitCommit: 44a35c00c
GitTreeState: clean

Sonraki adımlar