StaticΒΆ
This service holds the compiled front-end application (JavaScript, CSS, images, fonts)
served by NGINX. Clients load these assets and then connect to the backend
via a websocket served by hub-conat-api.
The static service handles three ingress paths:
/staticβ compiled application bundles/cdnβ CDN-style asset delivery/nbextensions/jsmolβ JSmol Jupyter notebook extension
By default, 2 replicas are deployed with a Pod Disruption Budget ensuring at least 1 replica remains available during maintenance. This is a lightweight service with minimal resource requirements (10m CPU / 32Mi memory request).
Overall, this is probably the service which will be updated most often.