The scripts in this directory and it's subdirectories help to setup a deployment of the Kuksa cloud. These scripts
assume a running Kubernetes cluster which can be configured using kubectl
. More information regarding the parameters
of the scripts can be found within the respective script file.
The scripts have been written to deploy to a Kubernetes cluster on Microsoft Azure. They might be modified to deploy to other Kubernetes services.
The deployment scripts are divided into the following groups:
These services are required to make the other services work
- Azure for Azure-specific configuration that provides the basis of Kubernetes. It includes cert-manager that obtains TLS certificates.
- Eclipse Hono adds a messaging infrastructure to accept incoming messages over a number of protocols like MQTT or HTTP.
- Eclipse hawkBit enables the deployment of the corresponding software update components, in particular the update server
- Kuksa Appstore has to be built before is can be deployed
- Hono-Influxdb-Connector sends Hono telemetry data and events to InfluxDB.
- MIL example an exemplary malfunction-indicator-light use case