Increase PVC size for JupyterHub#

When you first log in to JupyterHub, a PVC is automatically provisioned for you on the Smaug cluster. This PVC however, is not tracked in git, so we will need to first add it to git, before we increase the size. If your PVC has already been added to git (likely because you have had its size increased before already), then you can skip the creation portion.

Add pvc to GitHub#

Create a PVC in kfdefs/overlays/moc/smaug/opf-jupyterhub/pvcs, use the following syntax to name it: <your_github_handle>.yaml. Populate this file as follows:

---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  annotations:
    hub.jupyter.org/username: <YOUR_OCP_USERNAME> # Your github user handle
  name: name
  labels:
    app: jupyterhub
    component: singleuser-storage
spec:
  resources:
    requests:
      storage: <YOUR_PREFERRED_SIZE> # e.g. 10Gi

Note: if your PVC already exists, simply increase the spec.resources.requests.storage value as needed

Add this filename to the kustomization.yaml located at: kfdefs/overlays/moc/smaug/opf-jupyterhub/pvcs/kustomization.yaml

Commit your changes and make a PR, once merged ArgoCD will deploy the changes and you should then see an increase in your storage. You can verify your changes by following the instructions here.