diff --git a/jupyterhub/jupyterhub-values.gomplate.yaml b/jupyterhub/jupyterhub-values.gomplate.yaml index beb8b2f..bb81f67 100644 --- a/jupyterhub/jupyterhub-values.gomplate.yaml +++ b/jupyterhub/jupyterhub-values.gomplate.yaml @@ -141,6 +141,13 @@ singleuser: VAULT_ADDR: "{{ .Env.VAULT_ADDR }}" networkPolicy: egress: + - to: + - namespaceSelector: + matchLabels: + kubernetes.io/metadata.name: postgres + ports: + - port: 5432 + protocol: TCP - to: - namespaceSelector: matchLabels: diff --git a/jupyterhub/justfile b/jupyterhub/justfile index fa20059..a8fe30a 100644 --- a/jupyterhub/justfile +++ b/jupyterhub/justfile @@ -3,6 +3,8 @@ set fallback := true export JUPYTERHUB_NAMESPACE := env("JUPYTERHUB_NAMESPACE", "jupyter") export JUPYTERHUB_CHART_VERSION := env("JUPYTERHUB_CHART_VERSION", "4.2.0") export JUPYTERHUB_OIDC_CLIENT_ID := env("JUPYTERHUB_OIDC_CLIENT_ID", "jupyterhub") +export JUPYTERHUB_OIDC_CLIENT_SESSION_IDLE := env("JUPYTERHUB_OIDC_CLIENT_SESSION_IDLE", "86400") +export JUPYTERHUB_OIDC_CLIENT_SESSION_MAX := env("JUPYTERHUB_OIDC_CLIENT_SESSION_MAX", "604800") export JUPYTERHUB_NFS_PV_ENABLED := env("JUPYTERHUB_NFS_PV_ENABLED", "") export JUPYTERHUB_VAULT_INTEGRATION_ENABLED := env("JUPYTERHUB_VAULT_INTEGRATION_ENABLED", "") export JUPYTER_PYTHON_KERNEL_TAG := env("JUPYTER_PYTHON_KERNEL_TAG", "python-3.12-24") @@ -69,7 +71,8 @@ install: just create-namespace # just k8s::copy-regcred ${JUPYTERHUB_NAMESPACE} just keycloak::create-client ${KEYCLOAK_REALM} ${JUPYTERHUB_OIDC_CLIENT_ID} \ - "https://${JUPYTERHUB_HOST}/hub/oauth_callback" + "https://${JUPYTERHUB_HOST}/hub/oauth_callback" \ + "" "${JUPYTERHUB_OIDC_CLIENT_SESSION_IDLE}" "${JUPYTERHUB_OIDC_CLIENT_SESSION_MAX}" just add-helm-repo export JUPYTERHUB_OIDC_CLIENT_ID=${JUPYTERHUB_OIDC_CLIENT_ID} export KEYCLOAK_REALM=${KEYCLOAK_REALM}