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.
- Kubernetes provides functions for the Kubernetes deployment of the Kuksa cloud. It also covers the Ambassador gateway service that performs uniform TLS termination for all services.
- Eclipse Hono enables the deployment of a messaging infrastructure
- 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
- Traccar deploys a service for tracking cars