Windows Server ve Azure Stack HCI, sürüm 22H2'de AKS'ye genel bakış
Şunlar için geçerlidir: Azure Stack HCI 22H2 üzerinde AKS, Windows Server'da AKS
Azure Stack HCI ve Windows Server'da Azure Kubernetes Service (AKS), AKS'nin şirket içi kubernetes uygulamasıdır. Azure Stack HCI ve Windows Server üzerinde AKS, kapsayıcılı uygulamaların büyük ölçekte çalıştırılmasını otomatikleştirir. AKS, veri merkezinizde Linux ve Windows kapsayıcılarını barındırmaya başlamayı daha hızlı hale getirir.
AKS kullanarak şirket içi Kubernetes'i kullanmaya başlamak için Azure Stack HCI ve Windows Server üzerinde AKS'yi ayarlayın.
Öte yandan AKS'yi kullanarak bulut tabanlı kapsayıcılarınızı düzenleyebilirsiniz. Bkz. Azure'da Azure Kubernetes Service. Azure Stack Hub kullanıyorsanız bkz. Azure Stack Hub'da AKS altyapısı.
Aşağıdaki bölümlerde Azure Stack HCI ve Windows Server'da AKS kullanmanın bazı nedenleri açıklanmış, ardından hizmet ve nasıl başlatılacağıyla ilgili bazı yaygın soruları yanıtlayın. Kapsayıcıların arka planı için bkz. Windows ve kapsayıcılar. Azure Stack HCI ve Windows Server üzerinde AKS'de Kubernetes'in nasıl çalıştığına ilişkin bir arka plan için bkz. Kubernetes temel kavramları ve Kubernetes hakkında arka plan için bkz. Kubernetes.io.
Kapsayıcılı uygulamalar için neden Windows Server ve Azure Stack HCI üzerinde AKS kullanmalısınız?
Docker ve Windows kullanarak birkaç kapsayıcıyı el ile yönetebilirsiniz ancak uygulamalar genellikle Kubernetes düzenleyicinin devreye alındığı beş, on ve hatta yüzlerce kapsayıcıdan yararlanır.
Kubernetes, kapsayıcı yönetimini uygun ölçekte otomatikleştirmeye yönelik bir açık kaynak düzenleyicidir. AKS, Kubernetes ve temel Azure Stack HCI eklentilerini ayarlamak ve ayrıca iş yüklerinizi barındırmak için Kubernetes kümeleri oluşturmak için kullanabileceğiniz sihirbazlar sağlayarak şirket içi Kubernetes dağıtımını basitleştirir.
AKS'nin Windows Server ve Azure Stack HCI'de sağladığı işlevlerden bazıları şunlardır:
- Kapsayıcılı uygulamaları büyük ölçekte Azure Stack HCI ve Windows Server kümesinde çalışan Kubernetes kümelerine dağıtın.
- Hem Linux hem de Windows tabanlı kapsayıcılı uygulamaları dağıtın ve yönetin.
- Kubernetes kümesine düğüm ekleyerek veya kaldırarak ölçeği artırma veya azaltma.
- Kubernetes kümenizde depolamayı ve ağı yönetin.
- Kubernetes dağıtımınız için düzenli Kubernetes güncelleştirmeleri ve güvenlik düzeltmeleri sağlayın.
- Kullanılabilir en son Kubernetes sürümleriyle güncel kalın.
- Kubernetes için Azure Arc aracılığıyla popüler Azure hizmetlerini kullanın.
Şirket içi Kubernetes'i ayarlamayı basitleştirme
AKS, Azure Stack HCI ve Windows Server 2019/2022 Datacenter'da Kubernetes'i ayarlama işlemini basitleştirir ve aşağıdaki özellikleri içerir:
- AKS'yi ve bağımlılıklarını ayarlamak için bir Windows Admin Center sihirbazı.
- Kapsayıcılı uygulamalarınızı çalıştırmak için Kubernetes kümeleri oluşturmaya yönelik bir Windows Admin Center sihirbazı.
- Konak kurulumunu ve Kubernetes kümesi oluşturmayı tercih ettiğiniz durumlarda Kubernetes'i ayarlamak ve Kubernetes kümeleri oluşturmak için PowerShell cmdlet'leri.
Dağıtım işlemi hakkında bilgi edinmek için aşağıdaki GIF'i görüntüleyin:
Araçları veya Azure Arc'ı kullanarak şirket içi Kubernetes'i görüntüleme ve yönetme
AKS kullanarak şirket içi Kubernetes'i ayarladıktan ve bir Kubernetes kümesi oluşturduktan sonra Kubernetes altyapınızı şu şekilde yönetebilir ve izleyebilirsiniz:
-
Azure Arc'ı kullanma Azure portal - Bulut ve şirket içi ortamlarınızda Kubernetes kümelerinin üzerine dağıtılan uygulamaları yönetmek için Azure Arc'ı kullanın.
Azure Arc, Kubernetes kümelerinizi aşağıdakiler gibi diğer Azure hizmetleriyle yönetmenize de olanak tanır:- Azure İzleyici
- Azure İlkesi
- Kubectl gibi popüler araçları kullanan şirket içi - Bir Kubernetes kümesine uygulama dağıtmanıza, küme kaynaklarını yönetmenize, sorun gidermenize ve çalışan uygulamaları görüntülemenize olanak sağlayan birçok açık kaynak aracı vardır. Bu araçların tümü Azure Stack HCI ve Windows Server üzerinde AKS ile dağıtılan Kubernetes kümeleriyle çalışır.
Linux ve Windows kapsayıcılarını çalıştırma
AKS hem Linux tabanlı hem de Windows tabanlı kapsayıcıları tam olarak destekler. Windows Server veya Azure Stack HCI üzerinde bir Kubernetes kümesi oluşturduğunuzda, Linux kapsayıcılarını, Windows kapsayıcılarını veya her ikisini birden çalıştırmak için düğüm havuzları (özdeş Kubernetes küme düğümleri grupları) oluşturmayı seçebilirsiniz.
AKS, Linux veya Windows işletim sistemlerini doğrudan yönetmeniz gerekmeyecek şekilde Linux ve Windows düğümlerini oluşturur.
Kapsayıcı altyapınızın güvenliğini sağlama
AKS, kapsayıcı altyapınızın güvenliğini sağlamaya yardımcı olacak birçok özellik içerir:
- Çalışan düğümleri için hiper yönetici tabanlı yalıtım - Kiracıların aynı fiziksel altyapıyı paylaşabilmesi için her Kubernetes kümesi kendi ayrılmış ve yalıtılmış sanal makine kümesinde çalışır.
- Çalışan düğümleri için Microsoft tarafından bakımı yapılan Linux ve Windows görüntüleri - Çalışan düğümleri , en iyi güvenlik uygulamalarına uymak için Microsoft tarafından oluşturulan Linux ve Windows sanal makine görüntülerini çalıştırır. Microsoft ayrıca bu görüntüleri en son güvenlik güncelleştirmeleriyle aylık olarak yeniler.
Başlamak için yapmanız gerekenler
Aşağıdaki bölümlerde Azure Stack HCI ve Windows Server üzerinde AKS ile şirket içi Kubernetes'i çalıştırmak için gerekenler özetlenmiştir. Azure Stack HCI ve Windows Server'a AKS yüklemeden önce ihtiyacınız olan tüm ayrıntılar için bkz. sistem gereksinimleri.
Windows Admin Center sisteminizde
Windows Admin Center ağ geçidini çalıştıran makineniz şu olmalıdır:
- Azure'a kayıtlı
- Azure Stack HCI veya Windows Server 2019/2022 Datacenter kümesiyle aynı etki alanında
Azure Stack HCI ve Windows Server kümesinde veya AKS barındıran Windows Server 2019/2022 Datacenter yük devretme kümesinde
Azure Stack HCI ve Windows Server kümesi veya Windows Server 2019/2022 Veri Merkezi yük devretme kümesi aşağıdaki gereksinimlere sahiptir:
- Kümede en fazla sekiz sunucu
- AKS için depolama havuzunda 1 TB kullanılabilir kapasite
- AKS VM'lerini çalıştırmak için en az 30 GB kullanılabilir bellek
- Kümedeki tüm sunucular EN-US bölgesini ve dil seçimini kullanmalıdır
Genel Azure Stack HCI sistem gereksinimleri için bkz. Azure Stack HCI sistem gereksinimleri.
Azure Stack HCI için ağ yapılandırması
Azure Stack HCI veya Windows Server 2019/2022 Datacenter kümesindeki VM'lere bağlı ağ, AKS için kullanılabilen ve Azure Stack HCI veya Windows Server 2019/2022 Datacenter kümesindeki VM'ler tarafından erişilebilen IPv4 adreslerinin ayrılmış bir kapsamını gerektirir. Ağ gereksinimleri hakkında daha fazla bilgi için bkz. Azure Stack HCI üzerinde AKS ve Windows Server sistem gereksinimleri.
AKS'nin sağladığı işlevlerden bazıları şunlardır:
Azure Arc kullanarak yerel tümleştirme
AKS ile Kubernetes kümelerinizi Azure'a bağlayabilirsiniz. Azure Arc özellikli Kubernetes'e bağlandıktan sonra, Azure portal aracılığıyla şirket içinde çalışan Kubernetes kümelerinize erişebilir ve GitOps ve Azure İlkesi gibi yönetim hizmetlerini dağıtabilirsiniz. SQL Yönetilen Örneği ve PostgreSQL Hiper Ölçek gibi veri hizmetlerini de dağıtabilirsiniz. Azure Arc özellikli Kubernetes hakkında daha fazla bilgi için bkz. Azure Arc'a genel bakış.
Tümleşik günlüğe kaydetme ve izleme
Kümenizi Azure Arc'a bağladıktan sonra Kubernetes kümenizin ve uygulamalarınızın durumunu izlemek için Azure İzleyici'yi kullanabilirsiniz. Kapsayıcılar için Azure İzleyici, denetleyicilerden, düğümlerden ve kapsayıcılardan bellek ve işlemci ölçümlerini toplayarak performans görünürlüğü sağlar. Ölçümler ve kapsayıcı günlükleri sizin için otomatik olarak toplanır ve Azure İzleyici'deki ölçüm veritabanına, günlük verileri ise Log Analytics çalışma alanınıza gönderilir. Azure İzleyici hakkında daha fazla bilgi için bkz. kapsayıcı içgörülerine genel bakış.
Kubernetes düğümleriniz ve kapsayıcılı uygulamalarınız için yazılım tanımlı ağ
Azure Stack HCI'de SDN tümleştirmesi sayesinde artık kendi ağlarınızı getirebilir ve Kubernetes düğümlerini bu ağlara ekleyebilirsiniz. Ayrıca, kapsayıcılı uygulamaları için yük dengeleyici hizmetleri sağlamak üzere SDN Yazılım Load Balancer kullanabilirsiniz. Daha fazla bilgi için bkz. AKS ile yazılım tanımlı ağ.
Kubernetes düğüm havuzlarınızı otomatik olarak yeniden boyutlandırma
Uygulama taleplerine ayak uydurmak için iş yüklerinizi çalıştıran düğümlerin sayısını ve boyutunu ayarlamanız gerekebilir. Küme otomatik ölçeklendiricisi bileşeni, kümenizdeki kaynak kısıtlamaları nedeniyle zamanlamayan podlar için watch. Sorunlar algılandığında, uygulama talebini karşılamak için düğüm havuzundaki düğüm sayısı artırılır. Düğümler ayrıca çalışan podların eksik olup olmadığı da düzenli olarak denetleniyor ve düğüm sayısı gerektiğinde azaltılıyor. Kubernetes kümenizdeki düğüm sayısını otomatik olarak artırma veya azaltma özelliği, verimli ve uygun maliyetli bir ortam çalıştırmanızı sağlar.
Windows tabanlı kapsayıcılı uygulamaları dağıtma ve yönetme
AKS, hem Linux tabanlı hem de Windows tabanlı kapsayıcıları çalıştırmayı tam olarak destekler. Windows Server veya Azure Stack HCI üzerinde bir Kubernetes kümesi oluşturduğunuzda, Linux kapsayıcılarını, Windows kapsayıcılarını veya her ikisini birden çalıştırmak için düğüm havuzları (özdeş Kubernetes küme düğümleri grupları) oluşturmayı seçebilirsiniz. AKS, Linux veya Windows işletim sistemlerini doğrudan yönetmeniz gerekmeyecek şekilde Linux ve Windows düğümlerini oluşturur.
AKS, GPU özellikli düğümleri dağıtmayı destekler
AKS, GPU Geçişi olarak da bilinen Ayrı Cihaz Ataması (DDA) modunu kullanarak NVIDIA Tesla T4 GPU'larının üzerine GPU özellikli düğüm havuzları dağıtmayı destekler. Bu modda, bir veya daha fazla fiziksel GPU, GPU'nun tamamına tam erişim elde eden GPU özellikli VM boyutuna sahip tek bir çalışan düğümüne ayrılmıştır ve bu nedenle yüksek düzeyde uygulama uyumluluğu ve daha iyi performans sunar. GPU özellikli düğüm havuzları hakkında daha fazla bilgi için GPU belgelerine bakın.
Sonraki adımlar
Azure Stack HCI ve Windows Server'da AKS kullanmaya başlamak için aşağıdaki makalelere bakın: