Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

ELIOT Manager acts as the Controller Node managing the ELIOT Edge Node(s) and the containerised applications running on the various ELIOT Edge Nodes.


Note: ELIOT - IOT Gateway Blueprint Deployment has been tested on Huawei Public Cloud Virtual Machines and is not tested on Bare-Metal Environment. Though, theoretically deployment should work  in bare metal,  provided hardware and software prerequisites are met. Kindly refer the Test Document for further details on the tested deployment.

Pre-Installation Requirements

...

Following packages will be installed in the cluster in the respective nodes:-

ELIOT Manager

S. NoSoftwareTypeVersionLicenseRemarks
1.

Docker

CRI18.06Apache 2.
0 license


2.KubernetesOrchestration1.16Apache 2.0 license
3PrometheusMonitoring
Apache 2.0 licenseRunning as Docker Container

ELIOT IoT Gateway Node

S. No.SoftwareTypeOSVersionLicenseRemarks
1.DockerCRI18.06Apache 2.0 license
2.KubernetesOrchestration16.0Apache 2.0 licenseWhen Kubernetes is being used for the IoT Gateway Blueprint
3.EdgeXIoT PlatformEdinburghApache 2.0 licenseEdgeX Platfrom. This will be running on the IoT Gateway Node
4.cAdvisorContainer MetricsLatest Container version in Docker HubApache 2.0 licenseRunning as Docker Container.

ELIOT Portal Installation (Optional) :

...

Following packages will be installed in the cluster in the respective nodes:-

ELIOT Manager

S. NoSoftwareTypeVersionLicenseRemarks
1.

Docker

CRI18.06Apache 2.0 license


2.KubernetesOrchestration1.16
3PrometheusMonitoring
Apache 2.0 license
3PrometheusMonitoring
Apache 2.0 licenseRunning as Docker Container

ELIOT IoT Gateway Node

S. No.SoftwareTypeOSVersionLicenseRemarks
1.DockerCRI18.06Apache 2.0 license
2.KubernetesOrchestration16.0Apache 2.0 licenseWhen Kubernetes is being used for the IoT Gateway Blueprint
3.cAdvisorContainer MetricsLatest Container version in Docker HubApache 2.0 licenseRunning as Docker Container.
4.OPC-UAIoT Protocol Architecture
MIT license

Deployment Type 3: ELIOT IoT Gateway Deployment using KubeEdge

...

Note

1) Core-dns pod instability issue - CrashloopBack off / Error / Restarts while executing

$ kubectl get pods -n kube-system


Cause: /etc/resolv.conf is not configured properly to establish the network with coredns pod.


Solution:

check /etc/resolv.conf  → whether it is having the content as below

nameserver 8.8.8.8


2) Calico pods ( CNI ) instability issue - restarting the calico pods with unstable network connectivity

while executing $ kubectl get pods -n kube-system or getting BGP connection not estabilished in calico-node-<xyz> . Bird is not ready

while executing $ kubectl describe pods -n  kube-system calico-node-<xyz>


Cause: Error occurred due to network interface of the vm / machine which calico cni is using can't be able to connect to the internet.


Solution:

We have to execute below command in ELIOT Master node

$ kubectl set env daemonset/calico-node -n kube-system IP_AUTODETECTION_METHOD=can-reach=www.google.com    

                                                                                                          ( or )

$ kubectl set env daemonset/calico-node -n kube-system IP_AUTODETECTION_METHOD=interface=<interface-name>

<interface-name> must be the interface which the machine / VM can be able to connect with the internet

Error Message Guide

N/A

Maintenance


Kindly refer the below link to check detailed info

https://docs.projectcalico.org/networking/ip-autodetection


Error Message Guide

N/A

Maintenance

Blueprint Blueprint Package Maintenance

Software maintenance

...

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

License info for the ELIOT - IOTGateway components:

ELIOT Manager

S. NoSoftwareTypeVersionLicenseRemarks
1.

Docker

CRI18.06Apache 2.0 license


2.KubernetesOrchestration1.16Apache 2.0 license
3PrometheusMonitoring
Apache 2.0 licenseRunning as Docker Container

ELIOT IoT Gateway Node

S. No.SoftwareTypeOSVersionLicenseRemarks
1.DockerCRI18.06Apache 2.0 license
2.KubernetesOrchestration16.0Apache 2.0 licenseWhen Kubernetes is being used for the IoT Gateway Blueprint
3.EdgeXIoT PlatformEdinburghApache 2.0 licenseEdgeX Platfrom. This will be running on the IoT Gateway Node
4.cAdvisorContainer MetricsLatest Container version in Docker HubApache 2.0 licenseRunning as Docker Container.
5.OPC-UAIoT Protocol Architecture
MIT license


References


Definitions, acronyms and abbreviations