Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В качестве расширения конструкции расположения Azure функция настраиваемых расположений позволяет администраторам клиентов использовать кластеры Kubernetes с поддержкой Azure Arc в качестве целевых расположений для развертывания экземпляров служб Azure. Примеры предложений Azure, которые можно развернуть поверх настраиваемых расположений, включают базы данных, такие как Управляемый экземпляр SQL с поддержкой Azure Arc и сервер PostgreSQL с поддержкой Azure Arc.
Как и в расположениях Azure, конечные пользователи в рамках клиента, имеющие доступ к пользовательским расположениям, могут развертывать ресурсы там, используя частные компьюты компании.
Вы можете визуализировать пользовательские расположения в виде слоя абстракции на основе кластеров Kubernetes с поддержкой Azure Arc, подключения к кластеру и расширений кластера. Пользовательские расположения создают детализированные RoleBindings и ClusterRoleBindings, необходимые для предоставления доступа к кластеру другим службам Azure. Эти другие службы Azure требуют доступа к кластеру для управления развернутыми ресурсами.
Архитектура
Когда администратор включает функцию пользовательских расположений в кластере, создается в кластере, авторизуя приложение Microsoft Entra, используемое поставщиком ресурсов пользовательских расположений. После авторизации поставщик ресурсов настраиваемых расположений может создавать ClusterRoleBinding
или RoleBinding
объекты, необходимые другим поставщикам ресурсов Azure для создания пользовательских ресурсов в этом кластере. Расширения кластера, установленные в кластере, определяют список поставщиков ресурсов для авторизации.
Чтобы скачать схемы архитектуры в высоком разрешении, перейдите на страницу Jumpstart Gems.
Когда пользователь создает экземпляр службы "Данные" в кластере,
- в Azure Resource Manager отправляется запрос PUT;
- Запрос PUT пересылается поставщику ресурсов служб данных с поддержкой Azure Arc.
- RP извлекает
kubeconfig
файл, связанный с кластером Kubernetes с поддержкой Azure Arc, в котором существует пользовательское расположение.- В исходном запросе PUT настраиваемое расположение обозначено как
extendedLocation
.
- В исходном запросе PUT настраиваемое расположение обозначено как
- Поставщик ресурсов служб данных с поддержкой Azure Arc использует
kubeconfig
для взаимодействия с кластером для создания пользовательского ресурса типа служб данных с поддержкой Azure Arc в пространстве имен, сопоставленном с пользовательским расположением.- Оператор служб данных с поддержкой Azure Arc был развернут с помощью создания расширения кластера, прежде чем существовало пользовательское расположение.
- Оператор служб данных с поддержкой Azure Arc считывает новый пользовательский ресурс, созданный в кластере, и создает контроллер данных, реализуя требуемое состояние в кластере.
Последовательность этапов при создании управляемого экземпляра SQL и экземпляра PostgreSQL идентична последовательности описанных выше этапов.
Следующие шаги
- Используйте наше краткое руководство по подключению кластера Kubernetes к Azure Arc.
- Создайте настраиваемое расположение в кластере Kubernetes с поддержкой Azure Arc.