Küme uzantıları
Helm grafikleri , en karmaşık Kubernetes uygulamalarını tanımlamak, yüklemek ve yükseltmek için gereken yapı taşları sağlayarak Kubernetes uygulamalarını yönetmenize yardımcı olur.
Küme uzantısı özelliği Helm'in paketleme bileşenlerinin üzerine inşa edilmiştir. Uzantılarla, Kubernetes kümenizin üzerinde farklı özelliklerin yüklenmesi ve yaşam döngüsü yönetimi için Azure Resource Manager temelli bir deneyim kullanırsınız.
Bir küme operatörü veya yönetici, küme uzantıları özelliğini kullanarak şunları yapabilir:
- Kubernetes kümenizde önemli yönetim, veri ve uygulama tekliflerini yükleyebilir ve yönetebilir.
- Ortamınızdaki tüm kümelerde büyük ölçekli küme uzantısı dağıtımını otomatikleştirmek için Azure İlkesi kullanabilir.
- Her uzantı için sürüm dizilerine (örneğin önizleme veya kararlı) abone olabilir.
- Uzantılar için otomatik yükseltmeyi ayarlayabilir veya belirli bir sürüme sabitleyip sürümleri el ile yükseltebilir.
- Uzantı özelliklerini güncelleştirebilir veya uzantı örneklerini silebilir.
Uzantılar, çok çeşitli Azure hizmetlerini ve senaryolarını desteklemek için kullanılabilir. Şu anda desteklenen uzantıların listesi için bkz . Azure Arc özellikli Kubernetes kümeleri için kullanılabilir uzantılar.
Mimari
Küme uzantısı örneği, Azure Resource Manager'da Azure Arc özellikli Kubernetes kaynağının (Microsoft.KubernetesConfiguration/extensions
tarafından Microsoft.Kubernetes/connectedClusters
temsil edilir) üzerinde bir uzantı Azure Resource Manager kaynağı () olarak oluşturulur.
Azure Resource Manager'daki bu gösterim, belirli bir küme uzantısı olan veya olmayan tüm Azure Arc özellikli Kubernetes kaynaklarını denetleyan bir ilke yazmanızı sağlar. İstenen özellik değerlerine sahip küme uzantılarının eksik olduğunu belirledikten sonra, uyumlu olmayan bu kaynakları Azure İlkesi kullanarak düzeltebilirsiniz.
Kümenizde çalıştırma, config-agent
Azure Arc özellikli Kubernetes kaynağındaki yeni ve güncelleştirilmiş uzantı kaynaklarını izler. extensions-manager
Kümenizde çalışan aracı, yüklenmesi gereken uzantı türünü okur, ardından ilişkili Helm grafiğini Azure Container Registry veya Microsoft Container Registry'den çeker ve kümeye yükler.
config-agent
Hem hem extensions-manager
de kümede çalışan bileşenler uzantı örneği güncelleştirmelerini, sürüm güncelleştirmelerini ve uzantı örneği silmeyi işler. Bu aracılar, Azure hizmetleriyle güvenli bir şekilde iletişim kurmak için kümenin sistem tarafından atanan yönetilen kimliğini kullanır.
Not
config-agent
Azure Arc özellikli Kubernetes kümesinin üzerinde yeni veya güncelleştirilmiş uzantı örneklerini denetler. Aracılar, uzantının istenen durumunun kümeye çekilmesi için bağlantı gerektirir. Aracılar Azure'a bağlanamıyorsa, istenen durumun kümeye yayılması gecikir.
Bir uzantı örneğinin korumalı yapılandırma ayarları, Azure Arc özellikli Kubernetes hizmetlerinde 48 saate kadar depolanır. Sonuç olarak, Azure'da uzantı kaynağı oluşturulduktan sonraki 48 saat boyunca kümenin bağlantısı kesilirse uzantı bir Pending
durumdan duruma Failed
dönüşür. Bunu önlemek için kümeleri düzenli olarak çevrimiçine getirmenizi öneririz.
Önemli
Şu anda Azure Arc özellikli Kubernetes küme uzantıları, Flux (GitOps) dışında ARM64 tabanlı kümelerde desteklenmemektedir. Diğer küme uzantılarını yüklemek ve kullanmak için, kümenin en az bir işletim sistemi düğümüne ve mimari türüne linux/amd64
sahip olması gerekir.
Uzantı kapsamı
Her uzantı türü, küme üzerinde çalıştıkları kapsamı tanımlar. Arc özellikli Kubernetes kümelerinde uzantı yüklemeleri küme kapsamlı veya ad alanı kapsamlıdır.
Uzantı oluşturma sırasında belirtilene release-namespace
küme kapsamlı bir uzantı yüklenir. Genellikle, küme kapsamındaki uzantının ve podlar, işleçler ve Özel Kaynak Tanımları (CRD' ler) gibi bileşenlerinin yalnızca bir örneği kümedeki yayın ad alanına yüklenir.
Ad alanı kapsamlı bir uzantı, özelliği kullanılarak –namespace
sağlanan belirli bir ad alanına yüklenebilir. Uzantı bir ad alanı kapsamında dağıtılabildiğinden, ad alanı kapsamlı uzantının ve bileşenlerinin birden çok örneği kümede çalıştırılabilir. Her uzantı örneğinin dağıtıldığı ad alanında izinleri vardır. Kubernetes'te Event Grid dışında yukarıdaki tüm uzantılar küme kapsamındadır.
Azure Arc üzerinde Azure API Management dışında, şu anda kullanılabilir olan tüm uzantılar küme kapsamındadır.
Sonraki adımlar
- Kubernetes kümesini Azure Arc'a bağlamak için hızlı başlangıcımızı kullanın.
- Azure Arc özellikli Kubernetes kümenizde küme uzantıları dağıtın.