Поделиться через


Установка компонентов сети и наблюдаемости для предварительной версии Edge RAG с поддержкой Azure Arc

Для развертывания RAG Edge установите сетевые и наблюдаемые компоненты, настроив MetalLB и настроив диспетчеры сертификатов и доверия. Эта статья является частью контрольного списка необходимых компонентов развертывания.

Это важно

Предварительная версия RAG Edge, включенная Azure Arc в настоящее время в предварительной версии. Ознакомьтесь с Дополнительными условиями использования для предварительных версий Microsoft Azure, чтобы узнать юридические условия, применимые к функциям Azure, которые находятся в статусе бета, предварительного просмотра или иначе еще не выпущены в общий доступ.

Установка компонентов для Edge RAG

На компьютере драйвера установите и настройте MetalLB для кластера Azure Arc Azure Kubernetes Service (AKS) и модули зависимостей наблюдаемости.

  1. Установка MetalLB

    Пропустите этот шаг, если MetalLB установлен и настроен в текущем кластере AKS Arc.

    Чтобы установить и настроить MetalLB, можно выполнить следующие команды на любом из узлов кластера в локальном экземпляре Azure:

     $lbName = "metallb"
     $ipRange = ""   # <------ Provide the static IP address range that will be assigned to metalLB (format: CIDR format E.g. <IP address>-<IP address> or <IP address>/32)
     $sub = "<Subscription GUID>"
     $rg = "<Resource Group name>"
     $k8scluster = "<AKS Arc cluster name>"
     az extension add -n k8s-runtime --upgrade 
     $resourceuri = "subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.Kubernetes/connectedClusters/$k8scluster"
     az k8s-runtime load-balancer enable --resource-uri $resourceuri
     az k8s-runtime load-balancer create --load-balancer-name $lbName --resource-uri $resourceuri --addresses $ipRange --advertise-mode "ARP"
    
  2. Установка модулей зависимостей наблюдаемости

    Microsoft.iotoperations.platform — это простое расширение, которое устанавливает модули диспетчера сертификатов и диспетчера доверия. Выполните следующую команду, чтобы установить расширение.

     $sub = "<Subscription GUID>"
     $rg = "<Resource Group name>"
     $k8scluster = "<AKS Arc cluster name>"
     az k8s-extension create -g $rg -c $k8scluster -t connectedClusters --scope cluster --name "cert-manager" --release-namespace "cert-manager" --release-train preview --extension-type "Microsoft.iotoperations.platform" --debug
    

    Microsoft.iotoperations.platform Если расширение недоступно в вашем регионе, выполните следующие действия, чтобы установить необходимый диспетчер сертификатов и доверия.

    # Install Cert-Manager and Trust-Manager 
    
    kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.15.3/cert-manager.yaml --wait  
    helm repo add jetstack https://charts.jetstack.io --force-update  
    start-sleep -Seconds 20 
    helm upgrade trust-manager jetstack/trust-manager --install --namespace cert-manager --wait 
    

Следующий шаг