环境:kubesphere v3.1.1 - sanc 4个节点 1master 2node 1client

step 1:

jupyter要求helm >=3.5,第一步升级helm,k8s和helm版本有对应,我的k8s版本是1.20.6,对应的是3.7、3.8

wget http://rancher-mirror.cnrancher.com/helm/v3.4.1/helm-v3.4.1-linux-amd64.tar.gz
tar -zxvf helm-v3.4.1-linux-amd64.tar.gz
cp linux-amd64/helm /usr/local/bin/

修改链接里面的版本号就行

step2:

添加jupyter repo,不再赘述,看官网就行。

step3:

执行Helm upgrade 操作,

helm upgrade --cleanup-on-fail --install jhub jupyterhub/jupyterhub --namespace jhub --create-namespace --version=1.2.0 --values config.yaml

这个时候会因为k8s.io超时报错。需要手动下载镜像(注意我这里是1.2.0版本,在官网有解释对应的jupyterhub是1.5,可能不同版本需要的镜像不同),分别在master、node1、node2上执行以下操作:

 docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.5

docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.5 k8s.gcr.io/pause:3.5

docker rmi registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.5

docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-scheduler:v1.19.13

docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kube-scheduler:v1.19.13 k8s.gcr.io/kube-scheduler:v1.19.13

执行完以后可以分别在docker images |grep k8s看一下是否成功。

step4:

执行:

helm upgrade --cleanup-on-fail --install jhub jupyterhub/jupyterhub --namespace jhub --create-namespace --version=1.2.0 --values config.yaml

我到这里就安装成功了。

 

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐