说明Jupyterhub config内容

我们在前一篇已完成JupyterHub的安装, 其中产生一个config档做为安装JupyterHub的参数档, 这时我们来详细看一下这个档案设定了什麽

proxy:
  secretToken: "a1280b641f26b1cb683b5dab77ced6b74e8fe484625bce4f4529f4e43fc3ab6b"
  service:
    type: NodePort
singleuser:
  storage:
    dynamic:
      storageClass: nfs-client
hub:
  config:
    Authenticator:
      admin_users:
        - amdin
cull:
  enabled: false  
  • Proxy
    • secretToken: 这是我们使用openssl rand -hex 32指令所产生出来的tokon
    • Service
      • type: 我们设定为NodePort, 这样我们就可以透过K8s的机制取得proxy-public这个service所mapping出来的node port值, 好让我们可以存取到JupyterHub页面. 预设值是LoadBalancer, 所以如果K8s是部署在云端环境中(例如AWS或GCP), 那就可以采用LoadBalancer这个预设值就好.
  • singeruser
    • storage: 为每个user设定所需要的储存空间
      • dynamic:
        • storageClass: 设定所要使用的k8s storage class名称
  • hub
    • config
      • Authenticator:
        • admin_users:加入JupyterHub的管理员, 以阵列方式呈现, 所以可以设定多个admin user.
  • cull:
    • enabled: 我们取消中断session的机制, 因此就算我们很久一段时间没有操作JupyterHub也不会中断连线. 若不加入这个设定, 预设的时间是120分钟.

更多的参数设定可以参考下列文件内容

到这里已完成jupyterhub的安装, 下一篇我们来使用jupyterheb撰写notebook


<<:  Day4|【Git】用户名称与信箱- Git的初始设定与 config

>>:  工程师要的是什麽?

Day 25: Mac M1 萤幕录制 feat. GCP Lab demo

Mac M1 萤幕录制 feat. GCP Lab demo Source: 旅型 STUDIO 录...

Day 12 CSS <圆角边框、盒子阴影>

圆角边框 使用border-radius圆角边框样式,可以修改盒子边框变成圆角 语法: border...

Day-02 建构Android开发环境

首先先介绍Android开发套件安装步骤 安装JDK➔安装Android Studio➔下载Andr...

Day 28. 组件基础 - Components

沃呜!铁人倒数3天了,我们离完赛就差一颠点啦,我们今天来讲讲components吧~继续gogogo...

Vue slot:作用域插槽、具名插槽的缩写

tags: Vuejs 作用域插槽 <slot> 内容在父模板编译,基於 Vue 的定义...