flagflag  
Page Top

helm anchor.png

Page Top
Repository anchor.png
helm repo add jupyterhub https://jupyterhub.github.io/helm-chart/
helm repo update
helm repo list
Page Top
Install anchor.png
helm upgrade --cleanup-on-fail --install jhub jupyterhub/jupyterhub --namespace k8sns --create-namespace --version=1.1.3 --values config.yaml
  • jhub : release name
  • k8sns : namespace
  • helm list -n k8sns
     
Page Top
Upgrade anchor.png
helm upgrade --cleanup-on-fail jhub jupyterhub/jupyterhub --namespace k8sns --version=1.1.3 --values config.yaml
Page Top
config.yaml anchor.png
  • config.yaml は実行する度に使設定されるみたい.
  • 削除する設定は明確に書く!
     
Page Top

Volume anchor.png

  • 以下を名前を変えて2セット作る (Hub用とnotebook用)
  • helm で先にPODをインストールし,その後にVolumeを作って,helm でPODをアップグレードする?(namespace が決まらないので)
     
Page Top
Install anchor.png
helm upgrade --cleanup-on-fail  --install jhub jupyterhub/jupyterhub --namespace k8sns --create-namespace --version=1.1.3 --values config.yaml
Page Top
Upgrade anchor.png
helm upgrade --cleanup-on-fail jhub jupyterhub/jupyterhub -n k8sns  --version=1.1.3 --values config.yaml^C
Page Top
StorageClass anchor.png
  • sc-lv.yaml
    apiVersion: storage.k8s.io/v1
    kind: StorageClass
    metadata:
      annotations:
        storageclass.kubernetes.io/is-default-class: "true"
      name: local-storage        (ここの名前を変える)
    provisioner: kubernetes.io/no-provisioner
    volumeBindingMode: WaitForFirstConsumer
  • kubectl -n (namespace) create -f sc-lv.yaml
    • kubectl get sc
       
Page Top
PersistentVolume anchor.png
  • pv-lv.yaml
    apiVersion: v1
    kind: PersistentVolume
    metadata:
      name: local-pv        (ここを変える)
    spec:
      capacity:
        storage: 1Gi
      # volumeMode field requires BlockVolume Alpha feature gate to be enabled.
      volumeMode: Filesystem
      accessModes:
      - ReadWriteOnce
      persistentVolumeReclaimPolicy: Retain
      storageClassName: local-storage        (ここを変える.対応する sc の名前にする)
      hostPath:
        path: /data/pv0001        (ここを変える)
        type: DirectoryOrCreate
      #local:
      #  path: /data
      nodeAffinity:
        required:
          nodeSelectorTerms:
          - matchExpressions:
            - key: kubernetes.io/hostname
              operator: In
              values:
              - comet        (ノードの名前) 
  • kubectl -n (namespace) create -f pv-lv.yaml
    • kubectl get pv
       
Page Top
PersistentVolumeClaim anchor.png
  • pvc-lv.yamal
    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: hub-db-dir      (hub用)
      #name: claim-iseki    (notebook用)
    spec:
      storageClassName: local-storage    (対応する sc の名前にする)
      accessModes:
        - ReadWriteOnce
      resources:
        requests:
          storage: 1Gi
      volumeMode: Filesystem
  • kubectl -n (namespace) create -f pvc-lv.yaml
    • kubectl get pvc
       
Page Top
削除 anchor.png
  • kube -n (namespace) delete [sc, pv, pvc] (name)
  • kube -n (namespace) delete [sc, pv, pvc] --all
     

Front page   Freeze Diff Backup Copy Rename Reload   New List of Pages Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)
Counter: 367, today: 2, yesterday: 0
Last-modified: 2021-09-12 (Sun) 04:40:25 (JST) (965d) by iseki

Site Search

Login

Username:

Password:


Lost Password?
Register now!!

Sub Menu

mini Calendar

Last MonthMay 2024Next Month
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Today

Who's Online

96 user(s) are online (15 user(s) are browsing xpwiki)

Members: 0
Guests: 96

more...

Access Counter

Today : 9230923092309230
Yesterday : 1753317533175331753317533
Total : 2347237323472373234723732347237323472373234723732347237323472373
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com