Aracılığıyla paylaş


Azure Arc özellikli Kubernetes ile özel konumlar

Azure konum yapısının bir uzantısı olarak, özel konumlar özelliği kiracı yöneticilerinin Azure Arc özellikli Kubernetes kümelerini Azure hizmet örneklerini dağıtmak için hedef konumlar olarak kullanmaları için bir yol sağlar. Özel konumların üzerine dağıtılabilen Azure tekliflerine örnek olarak Azure Arc tarafından etkinleştirilen SQL Yönetilen Örneği ve Azure Arc özellikli PostgreSQL sunucusu gibi veritabanları verilebilir.

Azure konumlarına benzer şekilde, kiracı içindeki Özel Konumlara erişimi olan son kullanıcılar, şirketlerinin özel işlemini kullanarak kaynakları oraya dağıtabilir.

Arc platformu katmanlarını gösteren diyagram.

Özel konumları Azure Arc özellikli Kubernetes kümelerinin, küme bağlantısının ve küme uzantılarının üzerinde bir soyutlama katmanı olarak görselleştirebilirsiniz. Özel konumlar, diğer Azure hizmetlerinin kümeye erişmesi için gereken ayrıntılı RoleBinding'leri ve ClusterRoleBinding'leri oluşturur. Bu diğer Azure hizmetleri, dağıtılan kaynakları yönetmek için küme erişimi gerektirir.

Mimari

Yönetici kümede özel konumlar özelliğini etkinleştirdiğinde, kümede özel konumlar kaynak sağlayıcısı tarafından kullanılan Microsoft Entra uygulamasını yetkilendirilen bir ClusterRoleBinding oluşturulur. Yetkilendirildikten sonra, özel konumlar kaynak sağlayıcısı bu kümede özel kaynaklar oluşturmak için diğer Azure kaynak sağlayıcıları tarafından gereken veya RoleBinding nesneleri oluşturabilirClusterRoleBinding. Kümede yüklü olan küme uzantıları, yetkilendirilecek kaynak sağlayıcılarının listesini belirler.

Örnek olarak Arc özellikli veri hizmetlerini kullanarak özel konumlar mimarisinin diyagramı.

Kullanıcı kümede bir veri hizmeti örneği oluşturduğunda:

  1. PUT isteği Azure Resource Manager'a gönderilir.
  2. PUT isteği Azure Arc özellikli veri hizmetleri kaynak sağlayıcısına iletilir.
  3. RP, özel konumun kubeconfig bulunduğu Azure Arc özellikli Kubernetes kümesiyle ilişkili dosyayı getirir.
    • Özgün PUT isteğinde olduğu gibi extendedLocation özel konuma başvurulur.
  4. Azure Arc özellikli veri hizmetleri kaynak sağlayıcısı, özel konuma eşlenen ad alanında Azure Arc özellikli veri hizmetleri türünün özel kaynağını oluşturmak üzere kümeyle iletişim kurmak için öğesini kullanır kubeconfig .
    • Azure Arc özellikli veri hizmetleri operatörü, özel konum mevcut olmadan önce küme uzantısı oluşturma yoluyla dağıtıldı.
  5. Azure Arc özellikli veri hizmetleri operatörü, kümede oluşturulan yeni özel kaynağı okur ve kümede istenen durumun gerçekleştirilmesine çevrilerek veri denetleyicisini oluşturur.

SQL yönetilen örneğini ve PostgreSQL örneğini oluşturma adımları dizisi, yukarıda açıklanan adım dizisiyle aynıdır.

Sonraki adımlar