T160241 has been fixed (thanks!), but I have still trouble with the tool. It runs unusually slow, and restarting the webservice works, but throws a scary error message:
webservice restart
Restarting webservice...............Traceback (most recent call last):
File "/usr/local/bin/webservice", line 152, in <module>
start(job, '')
File "/usr/local/bin/webservice", line 34, in start
wait_for(lambda: job.get_state() == Backend.STATE_RUNNING, message)
File "/usr/lib/python2.7/dist-packages/toollabs/common/utils.py", line 20, in wait_for
if predicate():
File "/usr/local/bin/webservice", line 34, in <lambda>
wait_for(lambda: job.get_state() == Backend.STATE_RUNNING, message)
File "/usr/lib/python2.7/dist-packages/toollabs/webservice/backends/kubernetesbackend.py", line 372, in get_state
pod = self._find_obj(pykube.Pod, self.webservice_label_selector)
File "/usr/lib/python2.7/dist-packages/toollabs/webservice/backends/kubernetesbackend.py", line 191, in _find_obj
selector=selector
File "/usr/lib/python2.7/dist-packages/pykube/query.py", line 75, in get
raise ValueError("get() more than one object; use filter")
ValueError: get() more than one object; use filterAlso, previously the kubernetes config file would remember that it's node.js, but apparently it doesn't, so I now need to say
webservice --backend kubernetes nodejs start
instead of
webservice start
every time.