In this section, you can find several examples of how to deploy plgd hub with external OAuth2.0 Server or with mocked one for development purposes.
In our GitHub repository you can find charts/
folder with plgd hub Helm chart. This chart is automatically published to the Helm registry https://charts.plgd.dev
during the release. Version of the chart is in sync with the appversion, matching the release tag (e.g. 2.1.1). All configuration values are documented here.
A communication between devices, clients and plgd hub is secured as well as between plgd hub services. To simplify the deployment and certificate management, Certificate Manager, required dependency, have to be deployed in your Kubernetes cluster.
kubectl apply -f https://github.com/jetstack/cert-manager/releases/download/v1.6.0/cert-manager.yaml
// helm repo add plgd https://charts.plgd.dev
// helm repo update
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "plgd" chart repository
// helm repo list
NAME URL
plgd https://charts.plgd.dev
// helm search repo plgd
NAME CHART VERSION APP VERSION DESCRIPTION
plgd/plgd-hub 2.7.15 2.7.15 A Helm chart for plgd-hub
Hub Deployment focuses on deploying the plgd hub, which serves as a central management system for your devices. By utilizing HTTP, gRPC, and Cloud2Cloud API, you can effectively control and interact with your devices. The documentation offers detailed instructions and information to guide you through the hub deployment process.
Learn more about Hub deployment
Device Provisioning Service Deployment extends the capabilities of the hub deployment by introducing the Device Provisioning Service. This service enables you to onboard devices to the hub seamlessly, eliminating the need for manual intervention. The documentation outlines the steps and resources required for deploying the Device Provisioning Service.
Learn more about Device Provisioning Service deployment
plgd makes it simpler to build a successful IoT initiative – to create a proof of concept, evaluate, optimize, and scale.