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
cloud-announce@lists.wikimedia.org