Good news from the Wikimedia Hackathon in Prague! We now have some
newer language runtimes for Node.js and Python3 available for
Kubernetes webservices. These newer versions match the versions that
were added for grid engine webservices when we upgraded to Debian
Stretch.
These new versions are available in parallel with the older Node.js
6.11 and Python 3.4 versions. This will be the pattern used in the
future when we add all newer language runtime versions so that
migrations are a bit easier for all existing users. The new type names
are:
* node10
* python3.5
== Node.js 10 ==
$ webservice --backend=kubernetes node10 shell
Defaulting container name to interactive.
Use 'kubectl describe pod/interactive -n bd808-test' to see all of
the containers in this pod.
If you don't see a command prompt, try pressing enter.
$ nodejs --version
v10.4.0
$ npm --version
6.5.0
$ logout
Session ended, resume using 'kubectl attach interactive -c
interactive -i -t' command when the pod is running
Pod stopped. Session cannot be resumed.
== Python 3.5 ==
$ webservice --backend=kubernetes python3.5 shell
Defaulting container name to interactive.
Use 'kubectl describe pod/interactive -n bd808-test' to see all of
the containers in this pod.
If you don't see a command prompt, try pressing enter.
$ python3 --version
Python 3.5.3
$ logout
Session ended, resume using 'kubectl attach interactive -c
interactive -i -t' command when the pod is running
Pod stopped. Session cannot be resumed.
Bryan, on behalf of the Toolforge admin team
--
Bryan Davis Wikimedia Foundation <bd808(a)wikimedia.org>
[[m:User:BDavis_(WMF)]] Manager, Technical Engagement Boise, ID USA
irc: bd808 v:415.839.6885 x6855