Azure Arc özellikli Kubernetes üzerinde ö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 platform layers

Özel konumları Azure Arc özellikli Kubernetes kümesinin, 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, müşterinin kümelerine dağıtmak istediği 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 ClusterRoleBindings veya RoleBindings oluşturabilir. Kümede yüklü olan küme uzantıları, yetkilendirilecek kaynak sağlayıcılarının listesini belirler.

Use custom locations

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 RP'sine 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ünde özel bir kaynak 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