1、环境

win7、vituralblx(3)、cetnos7、k8s1.15.2、NFS

https://blog.csdn.net/u011739062/article/details/99643177

https://mp.csdn.net/postedit/99473145

2.安装jupyterhub(k8s)

官网地址:https://zero-to-jupyterhub.readthedocs.io/en/latest/

  2.1 helm版本2.14.3(参考https://www.jianshu.com/p/200020e7a843)

先pull 镜像到本地 gcr.io/kubernetes-helm/tiller        v2.14.3

再登录阿里hub账号(google网络问题初始化失败)

helm init --upgrade -i gcr.io/kubernetes-helm/tiller:v2.14.3 --stable-repo-url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts

2.2 按照官方教程

首先建好pv、pvc 以及配置好config.yaml

[root@test001 nfs-pv]# cat nfs-pv.yaml
apiVersion: v1
kind: PersistentVolume
metadata:name: nfs-pv
spec:capacity:storage: 1000MiaccessModes:- ReadWriteManynfs:# FIXME: use the right IPserver: 192.168.56.103path: "/new_disk/nfs"
[root@test001 nfs-pv]# cat nfs-pvc.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:name: hub-db-dirnamespace: jhub
spec:accessModes:- ReadWriteManystorageClassName: ""resources:requests:storage: 900Mi
[root@test001 nfs-pv]# cat /root/config.yaml
proxy:secretToken: "461e64c9907351b6cd18152da94e49cbeb903427a74e28a7ee12e9b2f39062a2"service:type: LoadBalancer
hub:uid: 1000fsGid: 1000image:name: jupyterhub/k8s-hubtag: 0.9-dcde99adb:type: sqlite-memoryextraConfig: |-config = '/etc/jupyter/jupyter_notebook_config.py'c.Spawner.cmd = ['jupyter-labhub']
singleuser:uid: 1000fsGid: 100defaultUrl: "/lab"image:name: jupyter/all-spark-notebooktag: 2ce7c06a61a1storage:type: "static"static:pvcName: "hub-db-dir"subPath: 'home/{username}'extraEnv:CHOWN_HOME: 'yes'memory:limit:guarantee: 1G

这里选择小的一个官方镜像(其他自选,配置启动不同)按照官方(忽略一些步骤)

helm upgrade --install $RELEASE jupyterhub/jupyterhub \
  --namespace $NAMESPACE  \
  --version=0.8.2 \

--version=0.9-2d435d6 \
  --values config.yaml

hub-db-dir 和它安装对应(讲道理应该可以自定义)

安装好之后发现  跨域等问题

2.暴露外部访问

官方支持的k8s部署是云服务,这里虚拟机就不支持LoadBalancer,方案多种

1.ingresshttps://zhuanlan.zhihu.com/p/50407362
2.metallb我这边使用这个

1.安装metallb
     kubectl apply -f https://raw.githubusercontent.com/google/metallb/v0.8.1/manifests/metallb.yaml
2.测试metallb(忽略)

3.发现proxy-public不再是pending,已经OK

NFS磁盘问题(要和镜像里权限一致)

[root@master k8s]# ll /nfs/home/
drwxr-xr-x 2 1000 users  6  8月  17 16:21 wnagly
drwxr-xr-x 4 1000 users 36 8月  17 16:36 tom
[root@master k8s]# 

外部访问  http://192.168.56.102 正常spwaner

jupyterhub-k8s相关推荐

  1. K8S+Helm 安装 Jupyterhub

    准备配置文件 生成随机数 openssl rand -hex 32 # 8fc2826e9ce6930ec26c9fd541c0620b448a947357edbdf9647516af16bbc798 ...

  2. JupyterHub on K8S私有化部署

    环境准备:k8s环境>=1.18 一.使用镜像suggest123/k8s-hub:0.0.11 此镜像使用jwt验证登录 之后可以教大家如何自定义一个jupyterhub镜像. 二.存储选择 ...

  3. 项目内部iframe嵌套jupyterhub for k8s

    介绍: Jupyter Notebook是基于网页的用于交互计算的应用程序.其可被应用于全过程计算:开发.文档编写.运行代码和展示结果.--Jupyter Notebook官方介绍 jupyterhu ...

  4. 04_Numpy互操作-iObjects Python with JupyterHub for K8s

    Numpy互操作-iObjects Python with JupyterHub for K8s Numpy是Python科学计算的常用库,也在机器学习领域具有重要的作用.Numpy主要实现矩阵运算功 ...

  5. jupyterhub的分布式搭建-基于kubernetes的jupyterhub

    jupyterhub分布式搭建 注意:以下操作均以系统管理员root执行的 一. kubernetes集群搭建 更改hostname # 在 master 节点和 worker 节点都执行 hostn ...

  6. kubesphere安装jupyterhub

    环境:kubesphere v3.1.1 - sanc 4个节点 1master 2node 1client step 1: jupyter要求helm >=3.5,第一步升级helm,k8s和 ...

  7. 阿里云K8S容器服务的使用

    使用阿里云k8s构建服务 一. 上传镜像 二. k8s运行 三. 服务配置导入 四. 服务路由 五. 节点亲和性和污点管理 一. 上传镜像 在阿里云控制台找到"容器镜像服务",开启 ...

  8. 在k8s中使用gradle构建java web项目镜像Dockerfile

    在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chown=gradle:gradle . /home ...

  9. 【CentOS】利用Kubeadm部署Kubernetes (K8s)

    [CentOS]利用Kubeadm部署Kubernetes (K8s)[阅读时间:约10分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 三.具体实验流程 1 系统准 ...

最新文章

  1. linux平台下防火墙iptables原理(转)
  2. ASP.NET抓取其他网页代码
  3. Linux中关于useradd、chmod、chown、getfacl、setfact等权限设置
  4. Linux中7个判断文件系统类型的方法
  5. 关于ibatis.net框架(NPetshop学习)
  6. 算法:回溯十三 Subsets II不重复的数组子集(3种解法)
  7. Hibernate官网jar包下载
  8. JS 实现blob与base64互转
  9. 家用风扇控制系统c语言程序设计,数字风扇控制系统的设计
  10. TypeError: from_buffer() cannot return the address of the raw string within a str or unicode or byte
  11. matlab ramp函数,一文教你快速搞懂 FOC ramp function 斜坡函数的作用和实现
  12. 重庆人文科技学院计算机学院院长,我校计算机工程学院成立大会圆满闭幕
  13. BeagleBone Black– 智能家居控制系统 LAS - ESP8266 UDP 服务
  14. 【转载】Red Hat Enterprise Linux ISO 45678版本镜像下载【网盘资源】
  15. 区域发展(二)集聚程度衡量
  16. linux网络编程:splice函数和tee( )函数高效的零拷贝
  17. kubernetes 用dockerfile 创建jenkins容器
  18. IIC(I2C)协议详解
  19. 错误使用 vl_compilenn>nvcc_compile (line 615)
  20. 我读 《异类》 - 马尔科姆 · 格拉德维尔 / 不一样的成功启示录 - 隐性优势

热门文章

  1. bes2300之i2c(七)
  2. 字典的pop()用法
  3. 公钥密码体制及RSA公钥加密算法(上)
  4. win10自带计算机恢复,win10系统还原的应用
  5. Apache Shiro 身份认证绕过漏洞(CVE-2022-32532)漏洞复现
  6. 1.4_25 Axure RP 9 for mac 高保真原型图 - 案例24【中继器 - 后台管理系统2】新增数据
  7. 安卓app中跳转到天猫手机app首页
  8. 最全的免费SSL证书申请方式
  9. 高清电视HDTV概述(2)
  10. 你在世界杯期间看球,DBA在世界杯期间……