| layout | default |
|---|---|
| title | Industrial Edge |
| parent | Atlases |
| nav_order | 1 |
{: .no_toc }
{: .no_toc .text-delta }
- TOC {:toc}
With this Atlas, we demonstrate a horizontal solution for IoT Edge use cases.
It is derived from the work done by Red Hat Middleware Solution Architects in Germany in 2019/20.
The specific example is live defect detection based on sensor data in an industrial setting, but it could easily be applicable to other verticals.
- How to use a GitOps approach to keep in control of configuration and operations
- How to centrally manage multiple clusters, including workloads
- How to build and deploy workloads across clusters using modern CI/CD
- How to train AI/ML models in the public cloud with data from the private cloud, and bring the executable model back to on prem.
- IoT Edge
- OpenShift
- OpenShift GitOps (ArgoCD)
- OpenShift Pipelines (Tekton)
- OpenShift Container Storage
- Advanced Cluster Management
- Open Data Hub
- AMQ (MQTT Message broker)
- AMQ Streams (Kafka Event Broker)
- Camel-K Integrations
The following diagram explains how different roles have different concerns and focus when working with this distributed AL/ML architecture.
In the Industrial Edge architecture there are two logical sites.
- The datacenter. This is where the data scientist, developers and operations personnel apply the changes to their models, application code and configurations.
- The factory. This is where new applications, updates and operational changes are deployed to improve quality and efficency in the factory.
The diagram below shows the components that are deployed in the datacenter and the factory and the networking between those components.
The diagram below shows the components are are deployed in the datacenter and the factory and the dataflows between those components across the various networks.
- An OpenShift cluster ( Go to https://console.redhat.com/openshift/create )
- (Optional) A second OpenShift cluster
- A github account
- A quay account
Follow the instructions in the Git repo containing the complete configuration.
<iframe src="https://docs.google.com/presentation/d/e/2PACX-1vSfbN_TbjfYnw-B6hHs-uUQ-8rRzUX27AW4eSxT7dVmBERiBgHS_FWWkgyg5fTsEWL2hj6RYyJqYi7_/embed?start=false&loop=false&delayms=3000" frameborder="0" width="960" height="569" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>- Check to see that all Operators have been deployed
UI -> Installed Operators
- Check all ArgoCD applications are synchronised
a. Obtain the ArgoCD url
oc get -n openshift-gitops routes/openshift-gitops-server
a. Obtain the ArgoCD admin password
oc -n openshift-gitops extract secrets/openshift-gitops-cluster --to=-
a. Log in, and check for green applications
- Code change preparation - demo execution
- CI/CD pipeline & GitOps staging preparation - demo execution
- Event streaming from edge to core & filling the data lake preparation - demo execution
- Machine learning preparation - demo execution
- Infrastructure operator development preparation - demo execution
- Enterprise Container preparation - demo execution
- Multi Cluster Management preparation - demo execution
Follow the instructions in the Git repo containing the complete configuration.



