feat(jupyterhub): install falkordb and cognee packages to kernels

This commit is contained in:
Masaki Yatsu
2025-11-30 16:22:50 +09:00
parent 162d4241cd
commit b80b775dd5
4 changed files with 19 additions and 1 deletions

View File

@@ -147,7 +147,12 @@ ARG pip_repository_url="https://pypi.org/simple/"
RUN --mount=type=cache,target=/home/${NB_USER}/.cache/pip pip install -i "${pip_repository_url}" \ RUN --mount=type=cache,target=/home/${NB_USER}/.cache/pip pip install -i "${pip_repository_url}" \
agno \ agno \
cognee \
cognee-integration-langgraph \
cognee-community-hybrid-adapter-falkor \
cognee-community-vector-adapter-qdrant \
dagster-dlt \ dagster-dlt \
falkordb \
fastembed \ fastembed \
feature-engine \ feature-engine \
kreuzberg \ kreuzberg \

View File

@@ -146,7 +146,12 @@ ARG pip_repository_url="https://pypi.org/simple/"
RUN --mount=type=cache,target=/home/${NB_USER}/.cache/pip pip install -i "${pip_repository_url}" \ RUN --mount=type=cache,target=/home/${NB_USER}/.cache/pip pip install -i "${pip_repository_url}" \
agno \ agno \
cognee \
cognee-integration-langgraph \
cognee-community-hybrid-adapter-falkor \
cognee-community-vector-adapter-qdrant \
dagster-dlt \ dagster-dlt \
falkordb \
fastembed \ fastembed \
feature-engine \ feature-engine \
kreuzberg \ kreuzberg \

View File

@@ -316,6 +316,14 @@ singleuser:
ports: ports:
- port: 8181 - port: 8181
protocol: TCP protocol: TCP
# Allow communication with FalkorDB
- to:
- namespaceSelector:
matchLabels:
kubernetes.io/metadata.name: falkordb
ports:
- port: 6379
protocol: TCP
# Allow DNS resolution # Allow DNS resolution
- to: - to:
- ipBlock: - ipBlock:

View File

@@ -9,7 +9,7 @@ export JUPYTERHUB_NFS_PV_ENABLED := env("JUPYTERHUB_NFS_PV_ENABLED", "")
export JUPYTERHUB_STORAGE_CLASS := env("JUPYTERHUB_STORAGE_CLASS", "") export JUPYTERHUB_STORAGE_CLASS := env("JUPYTERHUB_STORAGE_CLASS", "")
export JUPYTERHUB_VAULT_INTEGRATION_ENABLED := env("JUPYTERHUB_VAULT_INTEGRATION_ENABLED", "") export JUPYTERHUB_VAULT_INTEGRATION_ENABLED := env("JUPYTERHUB_VAULT_INTEGRATION_ENABLED", "")
export JUPYTERHUB_AIRFLOW_DAGS_PERSISTENCE_ENABLED := env("JUPYTERHUB_AIRFLOW_DAGS_PERSISTENCE_ENABLED", "") export JUPYTERHUB_AIRFLOW_DAGS_PERSISTENCE_ENABLED := env("JUPYTERHUB_AIRFLOW_DAGS_PERSISTENCE_ENABLED", "")
export JUPYTER_PYTHON_KERNEL_TAG := env("JUPYTER_PYTHON_KERNEL_TAG", "python-3.12-51") export JUPYTER_PYTHON_KERNEL_TAG := env("JUPYTER_PYTHON_KERNEL_TAG", "python-3.12-52")
export KERNEL_IMAGE_BUUN_STACK_REPOSITORY := env("KERNEL_IMAGE_BUUN_STACK_REPOSITORY", "buun-stack-notebook") export KERNEL_IMAGE_BUUN_STACK_REPOSITORY := env("KERNEL_IMAGE_BUUN_STACK_REPOSITORY", "buun-stack-notebook")
export KERNEL_IMAGE_BUUN_STACK_CUDA_REPOSITORY := env("KERNEL_IMAGE_BUUN_STACK_CUDA_REPOSITORY", "buun-stack-cuda-notebook") export KERNEL_IMAGE_BUUN_STACK_CUDA_REPOSITORY := env("KERNEL_IMAGE_BUUN_STACK_CUDA_REPOSITORY", "buun-stack-cuda-notebook")
export JUPYTER_PROFILE_MINIMAL_ENABLED := env("JUPYTER_PROFILE_MINIMAL_ENABLED", "false") export JUPYTER_PROFILE_MINIMAL_ENABLED := env("JUPYTER_PROFILE_MINIMAL_ENABLED", "false")