flagflag  If you want to see English page, please click "English" Button at Left.
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
     

トップ   凍結 差分 バックアップ 複製 名前変更 リロード   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom
Counter: 364, today: 1, yesterday: 1
最終更新: 2021-09-12 (日) 04:40:25 (JST) (954d) by iseki

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 4月翌月
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
<今日>

オンライン状況

76 人のユーザが現在オンラインです。 (10 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 76

もっと...

アクセスカウンタ

今日 : 1112111211121112
昨日 : 6596659665966596
総計 : 2331861223318612233186122331861223318612233186122331861223318612
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com