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.
Ö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.
Kullanıcı kümede bir veri hizmeti örneği oluşturduğunda:
- PUT isteği Azure Resource Manager'a gönderilir.
- PUT isteği Azure Arc özellikli Veri Hizmetleri RP'sine iletilir.
- 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.
- Özgün PUT isteğinde olduğu gibi
- 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ı.
- 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
- 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 özel bir konum oluşturun.