iT邦幫忙

2021 iThome 鐵人賽

DAY 5
0

我們在前一篇已完成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


上一篇
安裝Jupyterhub
下一篇
使用jupyterhub執行MNIST training
系列文
AI平台初學者工作坊: 從training、tracking到serving30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言