Adjust the default rate limits for Jupyter Notebook operations.

Introduced in January 2025

The SystemLink Notebook API manages the Jupyter notebooks (.ipynb) you publish. All operations allowed by this API have default rate limits.

To change the default rate limits, complete the following steps.

  1. Open systemlink-values.yaml.
  2. Add the Helm configuration parameter for the operation that you want to adjust.
    Table 20. Default Rate Limits for Jupyter Notebook Operations
    Operation API Route Helm Configuration Variable Default Rate Limit (Pods Per User Per Second)
    Retrieve notebook metadata. GET /ninotebook/v1/notebook/{id} webappservices.rateLimits.notebook.get 50
    Retrieve the content of a notebook. GET /ninotebook/v1/notebook/{id}/content webappservices.rateLimits.notebook.downloadContent 25
    Create a notebook. POST /ninotebook/v1/notebook webappservices.rateLimits.notebook.create 5
    Update the content of a notebook. PUT /ninotebook/v1/notebook/{id} webappservices.rateLimits.notebook.update 5
    Query for an existing notebook. POST /ninotebook/v1/notebook/query webappservices.rateLimits.notebook.query 10
    Delete a notebook. DELETE /ninotebook/v1/notebook/{id} webappservices.rateLimits.notebook.delete 5
  3. Specify the rate limit for the parameter.
  4. Upgrade your helm deployment based on the new systemlink-values.yaml file.