en.Installation Kubernetes - jens-maus/RaspberryMatic GitHub Wiki
Attention
Work in Progress
The container version of RaspberryMatic is an experimental feature - see issue
Advanced setup
Running in Kubernetes or its variants (OpenShift, MicroK8S, etc) requires good knowledge of the platform. So you should only try if you know the platforms and you are familiar with deploying your own features there.
For an easier way to deploy as container please deploy in Docker.
Introduction
It is possible to deploy the RaspberryMatic in Kubernetes. This allows to combine with other home automation components and High Availability solutions
Requirements
- working K8S cluster in x86, arm or arm64
- running the deploy.sh script on each cluster node where you intend to run the RasberryMatic container so that the host is prepared (kernel modules mainly). You should then remove the container.
- set a label for the nodes where Raspberry will run - the nodes will need to have access to a Homematic module, either locally or remote (gateway or HB-RF-ETH )
- writing a deployment service or a Helm recipe
- TBD: provide examples