My tool "not-in-the-other-language" can't run under kubernetes, because... the name is too long.
tools.not-in-the-other-language@tools-bastion-03:~$ webservice --backend=gridengine stop ; webservice --backend=kubernetes start Stopping webservice. Traceback (most recent call last): File "/usr/local/bin/webservice", line 122, in <module> start(job, 'Starting webservice') File "/usr/local/bin/webservice", line 30, in start job.request_start() File "/usr/lib/python2.7/dist-packages/toollabs/webservice/backends/kubernetesbackend.py", line 282, in request_start pykube.Service(self.api, self._get_svc()).create() File "/usr/lib/python2.7/dist-packages/pykube/objects.py", line 76, in create self.api.raise_for_status(r) File "/usr/lib/python2.7/dist-packages/pykube/http.py", line 104, in raise_for_status raise HTTPError(payload["message"]) pykube.exceptions.HTTPError: Service "not-in-the-other-language" is invalid: metadata.name: Invalid value: "not-in-the-other-language": must be no more than 24 characters