So, there is a couple of good things is missing, which will be great to add:
Maintenance / Shutdown of the node - we need an API call to request the node to stop executing incoming workloads and another one to shutdown when it's safe. This will allow for simple cluster support and automatic update of the fish node to the never version.
YAML in Label definitions - no comments and those commas, do we really need them here? It will be much easier to define labels in yaml for the end user.
So, there is a couple of good things is missing, which will be great to add: