JupyterHub

云原生时代,谁是容器的最终归宿?

こ雲淡風輕ζ 提交于 2020-08-13 17:58:50
前言 “云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式 API。这些技术能够构建容错性好、易于管理和便于观察的松耦合系统。结合可靠的自动化手段,云原生技术使工程师能够轻松地对系统作出频繁和可预测的重大变更。”来自CNCF。 K8S对网络,存储,计算进行了编排,已经成为了云原生的操作系统,给用户展现了一个新的界面,极大的简化了用户的运维,提升了资源的弹性,真正的做到了按需使用,降低了用户的成本。云原生快速被企业和开发者接受。Forrester 预测到2022年, 全球组织/公司在生成环境运行容器化应用,从今天不足30%的比例将大幅度提升到超过75%,企业应用容器化的趋势势不可挡。 容器在生产环境的应用的比例快速上涨,从2016年首次调查的23%,到2018年上涨到73%,实际到2020年已经上涨到84% 云原生应用正在引领各个应用领域实现云原生化,同时也在深刻改变着应用服务的方方面面。存储作为应用运行的基石,也在服务云原生化过程中提出了更多的需求。云原生存储为了满足云原生特性的要求,可用性、稳定性、扩展性、性能等核心能力都有大幅的优化。 作为国内最大的云产商,阿里云提供了丰富的云原生服务。和网络,计算的编排不同的是,存储需要考虑如何无缝的接入到K8S中进行编排和调度

basedir must be absolute: ?/.ivy2/local

为君一笑 提交于 2020-06-10 04:31:49
问题 I'm writing here in a full desperation state... I have 2 users: 1 local user, created in Linux. Works 100% fine, word count works perfectly. Kerberized Cluster. Valid ticket. 1 Active Directory user, can login, but pyspark instruction (same word count) fails. Same kdc ticket as the one above. Exception in thread "main" java.lang.IllegalArgumentException: basedir must be absolute: ?/.ivy2/local at org.apache.ivy.util.Checks.checkAbsolute(Checks.java:48) at org.apache.ivy.plugins.repository

Kubernetes 1.18.0快速升级

╄→尐↘猪︶ㄣ 提交于 2020-04-06 13:02:15
Kubernetes 1.18.0 已经正式发布,对于高可用集群也可以直接升级。快速升级(含国内镜像快速下载链接)包括升级kubeadm/kubectl/kubelet版本、拉取镜像、升级Kubernetes集群三个主要步骤。参考《 Ubuntu上软件锁定版本不更新 》安装特定DockerCE版本。 kubeadm upgrade apply v1.18.0 1、升级kubeadm/kubectl/kubelet版本 sudo apt install kubeadm=1.18.0-00 kubectl=1.18.0-00 kubelet=1.18.0-00 设置中国区的软件源,参考: kubernetes for china 查看该版本的容器镜像版本: kubeadm config images list 输出如下: ~ # kubeadm config images list k8s.gcr.io/kube-apiserver:v1.18.0 k8s.gcr.io/kube-controller-manager:v1.18.0 k8s.gcr.io/kube-scheduler:v1.18.0 k8s.gcr.io/kube-proxy:v1.18.0 k8s.gcr.io/pause:3.2 k8s.gcr.io/etcd:3.4.3-0 k8s.gcr.io/coredns

Kubernetes 1.17.4快速升级

烂漫一生 提交于 2020-03-18 23:15:30
3 月,跳不动了?>>> Kubernetes 1.17.4 已经正式发布,对于高可用集群也可以直接升级。快速升级(含国内镜像快速下载链接)包括升级kubeadm/kubectl/kubelet版本、拉取镜像、升级Kubernetes集群三个主要步骤。参考《 Ubuntu上软件锁定版本不更新 》安装特定DockerCE版本。 1、升级kubeadm/kubectl/kubelet版本 sudo apt install kubeadm=1.17.4-00 kubectl=1.17.4-00 kubelet=1.17.4-00 设置中国区的软件源,参考: kubernetes for china 查看该版本的容器镜像版本: kubeadm config images list 输出如下: ~ # kubeadm config images list k8s.gcr.io/kube-apiserver:v1.17.4 k8s.gcr.io/kube-controller-manager:v1.17.4 k8s.gcr.io/kube-scheduler:v1.17.4 k8s.gcr.io/kube-proxy:v1.17.4 k8s.gcr.io/pause:3.1 k8s.gcr.io/etcd:3.4.3-0 k8s.gcr.io/coredns:1.6.5 2、拉取容器镜像

How can I overcome “Error: Object 'jupyter.widget' not found in registry”?

99封情书 提交于 2020-03-04 21:33:39
问题 I am running jupyterlab within jupyterhub on kubernetes. I am trying to display widgets using e.g. from ipywidgets import interact @interact(x=(0, 100, 10)) def p(x=50): pass Instead of the intended interactive widget, the lab notebook prints: interactive(children=(IntSlider(value=50, description='x', step=10), Output()), _dom_classes=('widget-interact... On inspection of the javascript console: default.js:129 Error: Object 'jupyter.widget' not found in registry at default.js:1474 at new

Kubernetes 1.17.1快速升级

廉价感情. 提交于 2020-02-27 22:55:56
Kubernetes 1.17.1 已经正式发布,快速升级(含国内镜像快速下载链接)包括升级kubeadm/kubectl/kubelet版本、拉取镜像、升级Kubernetes集群三个主要步骤。参考《 Ubuntu上软件锁定版本不更新 》安装特定DockerCE版本。 Kubernetes 1.17.0 已发布 使用kubeadm部署高可用Kubernetes 1.17.0 Kubernetes 1.17.0管理界面Dashboard 2 设置Kubernetes的Master节点运行应用pod Kubernetes pod中systemctl状态探针失败问题 运用Jupyter Notebook进行系统管理 将Jupyter/JupyterHub/JupyterLab运行为系统服务 快速设置JupyterHub for K8s 在JupyterHub for K8s使用GlusterFS存储 1、升级kubeadm/kubectl/kubelet版本 sudo apt install kubeadm=1.17.1-00 kubectl=1.17.1-00 kubelet=1.17.1-00 kubernetes for china 查看该版本的容器镜像版本: kubeadm config images list 输出如下: ~ # kubeadm config images

Kubernetes 1.17.2快速升级

让人想犯罪 __ 提交于 2020-02-26 14:04:25
Kubernetes 1.17.2 已经正式发布,对于高可用集群也可以直接升级。快速升级(含国内镜像快速下载链接)包括升级kubeadm/kubectl/kubelet版本、拉取镜像、升级Kubernetes集群三个主要步骤。参考《 Ubuntu上软件锁定版本不更新 》安装特定DockerCE版本。 1、升级kubeadm/kubectl/kubelet版本 sudo apt install kubeadm=1.17.2-00 kubectl=1.17.2-00 kubelet=1.17.2-00 设置中国区的软件源,参考: kubernetes for china 查看该版本的容器镜像版本: kubeadm config images list 输出如下: ~ # kubeadm config images list k8s.gcr.io/kube-apiserver:v1.17.2 k8s.gcr.io/kube-controller-manager:v1.17.2 k8s.gcr.io/kube-scheduler:v1.17.2 k8s.gcr.io/kube-proxy:v1.17.2 k8s.gcr.io/pause:3.1 k8s.gcr.io/etcd:3.4.3-0 k8s.gcr.io/coredns:1.6.5 2、拉取容器镜像

No outside network access for Jupyter Notebook container spawned by JupyterHub

时间秒杀一切 提交于 2020-02-02 16:08:29
问题 So, here is what I am trying to achieve: A Jupyterhub server Which when accessed and you are not logged in, takes you to another web server (custom coded in Django) That web server uses OAuth to authenticate a user And a notebook container is spawned. This notebook container must be pre-populated with a token that is used by a custom library baked into the notebook Docker image to authenticate against a service. The notebook container needs to be able to communicate with the web server for