Node is the only resource not created by users. A node has both a name (hostname) and labels (docker engine labels), but we don't want to put them in Spec.Meta since we are not supposed to touch Specs with non-user data.
Also, while other objects have name uniqueness guarantees, we cannot guarantee that for nodes (it's perfectly fine for two nodes to have the same hostname, I guess).
Another weirdness: nodes don't belong to namespaces.
Should we remove Meta altogether from NodeSpec?
Node is the only resource not created by users. A node has both a name (hostname) and labels (docker engine labels), but we don't want to put them in Spec.Meta since we are not supposed to touch Specs with non-user data.
Also, while other objects have name uniqueness guarantees, we cannot guarantee that for nodes (it's perfectly fine for two nodes to have the same hostname, I guess).
Another weirdness: nodes don't belong to namespaces.
Should we remove Meta altogether from NodeSpec?