90 lines
2.0 KiB
YAML
90 lines
2.0 KiB
YAML
hub:
|
|
image:
|
|
name: localhost/kupyter-hub
|
|
tag: latest
|
|
pullPolicy: Never
|
|
|
|
services:
|
|
ngshare:
|
|
url: http://ngshare.jupyterhub.svc.cluster.local:8080
|
|
apiToken: 822235aaaf83f0232c799fe948cbb1594b01d7d7b11af051871cc2d3fcb08fe8
|
|
ngshare-admin:
|
|
apiToken: setuptoken123456789012345678901234567890123456789012345678901234
|
|
|
|
|
|
db:
|
|
type: postgres
|
|
url: postgresql+psycopg2://jupyterhub:jupyterhub@jupyterhub-db-postgresql.jupyterhub.svc:5432/jupyterhub
|
|
|
|
config:
|
|
JupyterHub:
|
|
authenticator_class: nativeauthenticator.NativeAuthenticator
|
|
admin_users:
|
|
- admin
|
|
- instructor-Prog
|
|
- instructor-Sig
|
|
|
|
NativeAuthenticator:
|
|
open_signup: false
|
|
allowed_users:
|
|
- admin
|
|
- instructor-Prog
|
|
- instructor-Sig
|
|
|
|
extraVolumes:
|
|
- name: hub-logos
|
|
configMap:
|
|
name: hub-logos
|
|
|
|
extraVolumeMounts:
|
|
- name: hub-logos
|
|
mountPath: /usr/local/share/jupyterhub/static/images/jupyterhub-80.png
|
|
subPath: jupyterhub-80.png
|
|
- name: hub-logos
|
|
mountPath: /usr/local/share/jupyterhub/static/images/jupyterhub.svg
|
|
subPath: jupyterhub.svg
|
|
|
|
extraConfig:
|
|
ngshare.py: |
|
|
c.JupyterHub.services.append({
|
|
'name': 'ngshare',
|
|
'url': 'http://ngshare.jupyterhub.svc.cluster.local:8080',
|
|
'api_token': '822235aaaf83f0232c799fe948cbb1594b01d7d7b11af051871cc2d3fcb08fe8',
|
|
'oauth_no_confirm': True})
|
|
nbgrader: |
|
|
c.JupyterHub.load_groups = {
|
|
"formgrader-users": ["admin"]
|
|
}
|
|
|
|
proxy:
|
|
secretToken: "8031b6dca309ff7259a10d1d38c70c4852d17d5bab02c31cbe7d76a3fb60cb66"
|
|
|
|
prePuller:
|
|
hook:
|
|
enabled: false
|
|
continuous:
|
|
enabled: false
|
|
|
|
cull:
|
|
enabled: true
|
|
timeout: 1800
|
|
every: 300
|
|
|
|
singleuser:
|
|
defaultUrl: "/tree"
|
|
image:
|
|
name: localhost/kupyter-notebook
|
|
tag: latest
|
|
pullPolicy: Never
|
|
memory:
|
|
limit: 1G
|
|
guarantee: 256M
|
|
cpu:
|
|
limit: 1
|
|
guarantee: 0.1
|
|
cloudMetadata:
|
|
blockWithIptables: false
|
|
networkPolicy:
|
|
enabled: false
|
|
|