You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The naming convention of the Machine, NIC, Network objects and other related objects needs to be improved to make them more SRE-friendly and debug-friendly.
Currently, the names are not very convenient for debugging purposes, especially when multiple region/AZ clusters are layered. While there are security concerns with copying end-user-provided names to the VM cluster, the current solution of copying the machine-uid as a label is also not very convenient.
Proposed solution
One possible solution is to introduce an instance-id similar to AWS, and copy this across objects at all layers. This would provide a more convenient and secure way to name these objects.
Motivation
Ease of debugging, Security, and Consistency with industry standards.
The text was updated successfully, but these errors were encountered:
@hardikdr with "Naming Conventions", what are you referring to? A user of the onmetal-api can specify names as he or she wishes. Could you please elaborate more what you're seeing from which component in the onmetal-api that requires changes?
In order to determine 007378663960366423c707e044819ee08b6e392ff8d7b5dc1e87e8eaf32d765 from the my-machine, labels of Machines in all the layered clusters need to be tranversed. There could be possibly even more layers in between with more AZ clusters.
It could be easier to have one instance-id, that's labeled or even used as a name in all the subsequent clusters.
Summary
The naming convention of the Machine, NIC, Network objects and other related objects needs to be improved to make them more SRE-friendly and debug-friendly.
Currently, the names are not very convenient for debugging purposes, especially when multiple region/AZ clusters are layered. While there are security concerns with copying end-user-provided names to the VM cluster, the current solution of copying the machine-uid as a label is also not very convenient.
Proposed solution
One possible solution is to introduce an instance-id similar to AWS, and copy this across objects at all layers. This would provide a more convenient and secure way to name these objects.
Motivation
Ease of debugging, Security, and Consistency with industry standards.
The text was updated successfully, but these errors were encountered: