View on GitHub

cloud-robotics

Cloud Robotics Core: Kubernetes, Federation, App Management

Project configuration

The project configuration that one has entered during the initial setup are stored with the project in a Kubernetes configmap. One can look at the options with the following command:

kubectl get configmaps -n default cloud-robotics-core-config -o yaml

The settings contained in the config file are used by the cloud and chart-assignment-controller services running in kubernetes to configure apps.

To support configuring apps, we pass the settings to app-rollout-controller where they are provided as additional variables for helm templating. The command below prints the settings we pass to app-rollout-controller:

kubectl get deployment app-rollout-controller -o=jsonpath='{.spec.template.spec.containers[0].args[0]}'