Skip to content

KubernetesMigration

William Stein edited this page Sep 23, 2017 · 18 revisions

Migration of CoCalc Infrastructure to Kubernetes

This upgrade has been completed, and all known blocker bugs and stability issues related to the upgrade have been resolved.

Missing files?: some files that were changed right near the migration time (Friday, August 25) may not have been copied over. If you suspect some of your files are missing, email help@sagemath.com, and include a link to your project (the URL in your browser). We of course have all files, nothing is lost, and it is very easy for us to copy over those files.

Kubernetes is open source software for deploying, managing, and scaling containerized applications.

1. Purpose for the Upgrade

Upgrading CoCalc infrastructure to Kubernetes will allow us to offer our users:

  • greater security
  • improved platform robustness
  • rapid and seamless scaling of computing capacity
  • more efficient use of resources
  • fault isolation
  • shorter time to market for future enhancements

2. What to Expect

when

  • The upgrade was completed on Friday, August 25.

system changes

  • Software version upgrades

    • Linux 15.10 (Wily Werewolf) → 16.04.3 LTS (Xenial Xerus)
    • Sage 7.6 → 8.0
    • Python 2: 2.7.10 → 2.7.12
    • Python 3: 3.4.3 → 3.5.2
    • R 3.3.2 → 3.4.1 (greatly expanded collection of pre-installed R packages!)
    • Julia 0.5.0 → 0.6.0
    • GNU Octave 4.0.0 → 4.2.1
    • Scala 2.11.8 → 2.11.11
    • Go 1.5.1 → 1.8.3
  • Linux user name and home directory: user (2001) and /home/user

  • memory and CPU project upgrades

    • you will need to restart your project when changing these options

new features

  • preserving CoCalc sessions when browser is refreshed; named sessions

  • Sage 8.0 now the default

  • simplified ssh public key management:

    • account settings/ssh: single ssh key can be used to access to all your sessions
    • project settings: see who has access, accessed when, ...

what has not changed

  • overall look and feel of CoCalc

  • pricing model

  • ongoing commitment of CoCalc team to improving the experience of our customers

3. Take Part in the Upgrade Process

If you have questions or problems about this upgrade, do not hesitate to create a support ticket.

We want to know if you have concerns about the transition or run into issues after the change!

Clone this wiki locally