Node Affinity and Tolerations Support for IoT Edge Modules in Kubernetes
This request is related to the kubernetes version of IoT Edge. Please add node affinity configuration support in the deployment.json for module pods. NodeSelector is too restrictive. The use case is that we would like to keep single device modules on the single node if possible. This is related to the performance issues as our modules do a lot of heavy internal messaging between themselves and also use shared in-memory state. Also in the same time in the case of fail-over we would like to have the possibility to recreate the device on an alternative nodes which nodeSelector would not allow.
Also please add Node Tolerations support. Our use case here is to be able to flexibly and remotely configure pod eviction timeouts for modules in the case of fail-over.