Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Meer informatie over het implementeren van Azure IoT-bewerkingen naar een testcluster. Dit is een Kubernetes-cluster met Arc dat u kunt gebruiken voor test- en evaluatiescenario's.
Als u Azure IoT-bewerkingen wilt implementeren in een productiecluster, raadpleegt u Deploy-Azure IoT-bewerkingen implementeren in een productiecluster.
Voordat u begint
In dit artikel worden Azure IoT-bewerkingen deployments en instances besproken. Dit zijn twee verschillende concepten:
Een Azure IoT-bewerkingen deployment beschrijft alle onderdelen en resources die het Azure IoT-bewerkingen scenario mogelijk maken. Deze onderdelen en resources omvatten:
- Een Azure IoT-bewerkingen-exemplaar
- Arc-extensies
- Aangepaste locaties
- Resources die u kunt configureren in uw Azure IoT-bewerkingen oplossing, zoals assets en apparaten.
Een Azure IoT-bewerkingen instance is de bovenliggende resource die de suite met services bundelt die zijn gedefinieerd in Wat is Azure IoT-bewerkingen? zoals MQTT-broker, gegevensstromen en connector voor OPC UA.
Wanneer we het hebben over het implementeren van Azure IoT-bewerkingen, bedoelen we de volledige set onderdelen waaruit een deployment bestaat. Zodra de implementatie bestaat, kunt u het exemplaar bekijken, beheren en bijwerken.
Vereiste voorwaarden
Cloudresources:
- Een Azure-abonnement. Als u geen Azure-abonnement hebt, kunt u er gratis een maken voordat u begint.
- Azure toegangsmachtigingen. Zie Implementatieoverzicht > vereiste machtigingen voor meer informatie.
Ontwikkelingsresources:
De Azure CLI geïnstalleerd op uw ontwikkelcomputer. Controleer Beschikbare Azure CLI-extensies voor de minimaal vereiste versie om de azure-iot-ops-extensie te gebruiken. Gebruik
az --versionom uw versie te controleren enaz upgradeom indien nodig bij te werken. Zie De Azure CLI installeren voor meer informatie.De Azure IoT-bewerkingen-extensie voor de Azure CLI. Gebruik de volgende opdracht om de extensie toe te voegen of bij te werken naar de nieuwste versie:
az extension add --upgrade --name azure-iot-ops
Een clusterhost:
Beschik over een Kubernetes-cluster met Azure Arc ingeschakeld, waarbij de functies voor aangepaste locatie en workloadidentiteit zijn geactiveerd. Als u er nog geen hebt, volgt u de stappen in Prepareer uw Kubernetes-cluster met Azure Arc.
Als u eerder Azure IoT-bewerkingen in uw cluster hebt geïmplementeerd, verwijdert u deze resources voordat u doorgaat. Zie Update Azure IoT-bewerkingen voor meer informatie.
Automatische kardinaliteit
Als u automatisch de initiële kardinaliteit tijdens de implementatie wilt bepalen, laat u het cardinality veld in de Broker-resource weg. De MQTT-brokeroperator implementeert het juiste aantal pods op basis van het aantal beschikbare knooppunten op het moment van implementatie. Deze mogelijkheid is handig voor niet-productiescenario's waarbij u geen instellingen voor hoge beschikbaarheid of schaal hoeft af te stemmen.
Important
Automatische kardinaliteit is geen autoscaling. De operator bepaalt het initiële aantal te implementeren pods uitsluitend op basis van de clusterhardware op het moment van uitrol. Er is een nieuwe implementatie vereist als kardinaliteitsinstellingen moeten worden gewijzigd.
Note
Automatische kardinaliteit wordt niet ondersteund wanneer u IoT-bewerkingen implementeert via de Azure-portal. Gebruik in plaats daarvan de Azure CLI met de --broker-config-file vlag.
Als u automatische kardinaliteit wilt gebruiken, bereidt u een Broker-configuratiebestand voor in JSON-indeling die het cardinality veld weglaat. Stel bijvoorbeeld alleen het geheugenprofiel in:
{
"memoryProfile": "Medium"
}
Implementeer vervolgens met de --broker-config-file vlag (andere parameters die zijn weggelaten voor beknoptheid):
az iot ops create ... --broker-config-file <FILE>.json
Zie Azure CLI ondersteuning voor geavanceerde MQTT-brokerconfiguratie voor meer informatie.
Implementeren in Azure-portal
Basics
De Azure portalimplementatie is een helperprogramma waarmee een implementatieopdracht wordt gegenereerd op basis van uw resources en configuratie. De laatste stap is het uitvoeren van een Azure CLI opdracht, dus u hebt nog steeds de Azure CLI vereisten nodig die in de vorige sectie worden beschreven.
Meld u aan bij Azure portal.
Zoek en selecteer Azure IoT-bewerkingen in het zoekvak.
Klik op Creëren.
Geef op het tabblad Basisinformatie de volgende informatie op:
Kenmerk Waarde Abonnement Selecteer het abonnement dat uw cluster met Arc bevat. Resourcegroep Selecteer de resourcegroep die uw Arc-ingeschakelde cluster bevat. Clusternaam Selecteer het cluster waarnaar u Azure IoT-bewerkingen wilt implementeren. Naam van aangepaste locatie Optioneel: vervang de standaardnaam voor de aangepaste locatie. Implementatieversie Selecteer versie 1.2 (nieuwste versie). Zie IoT Operations-versies voor meer informatie. Implementatie van optionele componenten van de OPC UA-connector> Kies ervoor om de optionele connector voor HET OPC UA-onderdeel te implementeren. Selecteer Volgende: Configuratie.
Configuration
Geef op het tabblad Configuratie de volgende informatie op:
Kenmerk Waarde Azure IoT-bewerkingen naam Optional: Vervang de standaardnaam voor het Azure IoT-bewerkingen exemplaar. MQTT-broker-configuratie Optioneel: bewerk de standaardinstellingen voor de MQTT-broker. In Azure portal kunt u cardinaliteit en memoryprofiel configureren. Zie Azure CLI ondersteuning voor geavanceerde MQTT-brokerconfiguratie Azure CLI voor geavanceerde MQTT-brokerconfiguratie voor meer informatie over het configureren van andere instellingen, waaronder een berichtbuffer met schijfondersteuning en geavanceerde MQTT-clientopties.Configuratie van gegevensstroomprofiel Optioneel: bewerk de standaardinstellingen voor gegevensstromen. Zie Profiel voor gegevensstromen configureren voor meer informatie. Selecteer Volgende: Afhankelijkheidsbeheer.
Beheer van afhankelijkheden
Selecteer op het tabblad Afhankelijkheidsbeheer een bestaand schemaregister of gebruik deze stappen om er een te maken:
Selecteer Nieuwe maken.
Voer een schemaregisternaam en schemaregisternaamruimte in.
Selecteer Azure Storage-container selecteren.
Kies een opslagaccount in de lijst met hiërarchische accounts met naamruimte of selecteer Maken om er een te maken.
Schemaregister vereist een Azure Storage-account waarvoor hiërarchische naamruimte en openbare netwerktoegang is ingeschakeld. Wanneer u een nieuw opslagaccount maakt, kiest u een opslagaccounttype algemeen gebruik v2 en stelt u hiërarchische naamruimtein op Ingeschakeld.
Zie richtlijnen voor productie-implementatie voor meer informatie over het configureren van uw opslagaccount.
Selecteer een container in uw opslagaccount of selecteer Container om er een te maken.
Selecteer Toepassen om de schemaregisterconfiguraties te bevestigen.
Azure IoT-bewerkingen maakt gebruik van namespaces om assets en apparaten te organiseren. Elk Azure IoT-bewerkingen exemplaar maakt gebruik van één naamruimte voor de assets en apparaten. Selecteer op het tabblad Dependency management een bestaande Azure Device Registry-naamruimte of gebruik deze stappen om er een te maken:
Selecteer Nieuwe maken.
Geef op het tabblad Basisinformatie de volgende informatie op:
Kenmerk Waarde Abonnement Selecteer uw abonnement. Resourcegroep Selecteer de resourcegroep die uw Azure IoT-bewerkingen-exemplaar bevat. Naam Voer een unieke naam in voor uw naamruimte. Region Selecteer de Azure regio om uw naamruimte op te slaan. Selecteer Volgende om door te gaan.
Op het tabblad Tags kunt u desgewenst tags toevoegen aan uw naamruimte. Selecteer Volgende om door te gaan.
Controleer uw configuraties op het tabblad Controleren en maken en selecteer Maken om de naamruimte te maken.
Selecteer op het tabblad Afhankelijkheidsbeheer de naamruimte die zojuist is gemaakt uit de lijst.
Implementatieopties
Selecteer op het tabblad Afhankelijkheidsbeheer de optie Implementatie van testinstellingen . Deze optie maakt gebruik van standaardinstellingen die worden aanbevolen voor testdoeleinden.
Selecteer Volgende: Automatisering.
Opdrachten Azure CLI uitvoeren
De laatste stap in de Azure portalimplementatie is het uitvoeren van een set Azure CLI opdrachten om Azure IoT-bewerkingen in uw cluster te implementeren. De portal genereert deze opdrachten op basis van de informatie die u in de vorige stappen opgeeft.
Voer een voor één elke Azure CLI opdracht uit op het tabblad Automation in een terminal:
Meld u aan bij Azure CLI interactief met een browser, zelfs als u zich al eerder hebt aangemeld. Als u zich niet interactief aanmeldt, krijgt u mogelijk een foutmelding met de mededeling dat uw apparaat moet worden beheerd om toegang te krijgen tot uw resource.
az loginInstalleer de meest recente Azure IoT-bewerkingen CLI-extensie als u dat nog niet hebt gedaan.
az extension add --upgrade --name azure-iot-opsKopieer de opgegeven az iot ops schema registry create opdracht om een schemaregister te maken dat wordt gebruikt door Azure IoT-bewerkingen onderdelen. Als u ervoor kiest om een bestaand schemaregister te gebruiken, wordt deze opdracht niet weergegeven op het tabblad Automation .
Bereid het cluster voor op Azure IoT-bewerkingen implementatie. Kopieer en voer de opgegeven opdracht az iot ops init uit.
Aanbeveling
De
initopdracht hoeft slechts eenmaal per cluster te worden uitgevoerd. Als u de optionele vereiste hebt gevolgd om uw eigen certificeringsinstantieverlener in te stellen, volgt u de stappen in Bring your own issuer.Het uitvoeren van deze opdracht kan enkele minuten in beslag nemen. U kunt de voortgang van de implementatie bekijken op het voortgangsscherm in de terminal.
Als u Azure IoT-bewerkingen wilt implementeren, kopieert en voert u de opgegeven opdracht az iot ops create uit. Het uitvoeren van deze opdracht kan enkele minuten in beslag nemen. U kunt de voortgang van de implementatie bekijken op het voortgangsscherm in de terminal.
Zodra alle Azure CLI opdrachten zijn voltooid, kunt u de wizard Install Azure IoT-bewerkingen sluiten.
Zodra de opdracht create is voltooid, hebt u een werkend Azure IoT-bewerkingen exemplaar dat wordt uitgevoerd op uw cluster. Op dit moment is uw exemplaar geconfigureerd voor de meeste test- en evaluatiescenario's.
Implementatie verifiëren
Nadat de implementatie is voltooid, gebruikt u az iot ops check om de implementatie van de IoT Operations-service te evalueren op status, configuratie en bruikbaarheid. De check opdracht helpt u bij het vinden van problemen in uw implementatie en configuratie.
az iot ops check
Het check commando rapporteert de dataflowchecks als overgeslagen wanneer er nog geen dataflows zijn, wat normaal en verwacht is totdat je een dataflow aanmaakt. Zie Gegevens verwerken en routeren met gegevensstromen voor meer informatie.
Als u de configuraties van topicmaps, QoS en berichtroutes wilt controleren, voegt u de parameter --detail-level 2 toe aan het check-commando voor een gedetailleerde uitvoer.
Voer de volgende opdracht uit om alle versies van de Azure IoT-bewerkingen CLI-extensie weer te geven die beschikbaar zijn:
az iot ops get-versions
Volgende stappen
- Configureer waarneembaarheid voor het instellen van bewaking en dashboards.
- Het Azure IoT-bewerkingen exemplaar dat u hebt geïmplementeerd, is geconfigureerd voor testscenario's. Als u beveiligde instellingen wilt inschakelen en het exemplaar wilt voorbereiden voor productiescenario's, volgt u de stappen in Beveiligde instellingen inschakelen op een bestaand Azure IoT-bewerkingen exemplaar.