Technical Documentation
Version 2022.3
Search…
⌃K

Install VPX Agent on X86/NVIDIA GPUs

Install our virtual software on your own NVIDIA hardware

Install docker-engine and NVIDIA drivers

Check our system requirements to find the minimum version of docker to install

Install Azure IoT Edge

Follow the official instructions: Install or uninstall the Azure IoT Edge runtime

Configure Azure IotEdge

Enter DPS scope, registration ID, and the symmetric key in your IoT Edge configuration:
sudo nano /etc/iotedge/config.yaml
Find the section "DPS symmetric key provisioning configuration" and add or change your values:
# DPS symmetric key provisioning configuration
provisioning:
source: "dps"
global_endpoint: "https://global.azure-devices-provisioning.net"
scope_id: "00000000000"
attestation:
method: "symmetric_key"
registration_id: "ab12cd34ef-56gh-78ij-90kl-12mn34op"
symmetric_key: "1234567890+abcdefghijklmnopqrstuvwxyz/12345="
Set the hostname:
hostname: "VPX-ab12cd34ef-56gh-78ij-90kl-12mn34op"
Get the azure-production-certificates from SWARM Analytics and place them into the following directory:
sudo mkdir -p /var/lib/iotedge/hsm/
sudo cp azure-production-certificates/* /var/lib/iotedge/hsm/
sudo chown iotedge:iotedge /var/lib/iotedge/hsm/*
Create the SWARM configuration directory:
sudo mkdir -p /opt/swarm/config
Restart the IoTEgde agent:
sudo systemctl restart iotedge
You will now see your deployment in the SWARM Control Center as "Unnamed Device" with the registration ID:
This registration ID is a sample
At this stage, the IoT Edge runtime will pull the VPX Agent from Azure, install the docker containers needed and start them up.
[email protected]:~$ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
95d3c7c6fcb2 mcr.microsoft.com/azureiotedge-hub:1.0.10-rc2 "/bin/sh -c 'echo \"$…" 4 days ago Up 4 days 0.0.0.0:443->443/tcp, 0.0.0.0:5671->5671/tcp, 0.0.0.0:8883->8883/tcp edgeHub
99fae240b374 swarm.azurecr.io/azure-module:0.4.0 "java -jar app.jar" 4 days ago Up 4 days azure-module
67067017f5f9 swarm.azurecr.io/curiosity:3.6.0 "./curiosity" 4 days ago Up 4 days curiosity
64b95d766614 mcr.microsoft.com/azureiotedge-agent:1.0.10-rc2 "/bin/sh -c 'echo \"$…" 4 days ago Up 4 days edgeAgent
Next steps: Configure your use case.