siderolabs / omni

SaaS-simple deployment of Kubernetes - on your own hardware.
Other
523 stars 31 forks source link

[feature] Copy Omni Machine labels to Kubernetes Node labels #259

Open TimJones opened 4 months ago

TimJones commented 4 months ago

Problem Description

Omni Machines have helpful extra labels but the Kubernetes Nodes do not by default.

Solution

Have an (optional) controller to ensure labels on a Kubernetes node match those that were discovered/set on Omni.

Alternative Solutions

Add similar functionality to the Talos CCM and have Omni (optionally) install the Talos CCM.

Notes

I think "upsert" functionality on the label(s) is enough, if implementing "delete" is more effort/risky.