从kubernetes部署jupyter

从kubernetes部署jupyter,kubernetes,jupyter-notebook,Kubernetes,Jupyter Notebook,我正在尝试部署Kubernetes的jupyter笔记本;但是,当我启动jupyter时,它打印本地主机链接,我无法在我的计算机上打开它,因为它是“本地主机”。因此,它需要在容器中打开 但是,我找不到kubernetes的任何类型的GUI桌面,我不确定如何打开浏览器来启动链接。我看到了一些关于minikube的事情。有没有一种不用minikube的方法 我尝试在没有minikube的情况下安装的原因是minikube需要hyper V,而我的Windows 10 Home与hyper V不兼容。

我正在尝试部署Kubernetes的
jupyter笔记本
;但是,当我启动jupyter时,它打印本地主机链接,我无法在我的计算机上打开它,因为它是“本地主机”。因此,它需要在容器中打开

但是,我找不到kubernetes的任何类型的GUI桌面,我不确定如何打开浏览器来启动链接。我看到了一些关于minikube的事情。有没有一种不用minikube的方法


我尝试在没有minikube的情况下安装的原因是minikube需要hyper V,而我的Windows 10 Home与hyper V不兼容。

访问pod中的应用程序最常见的方法是使用服务

创建后,将为服务对象分配唯一的IP地址(ClusterIP),该地址在服务对象的整个生命周期内保持不变。POD可以使用此ClusterIP和端口访问标签与服务选择器匹配的POD子集。当多个吊舱匹配时,服务根据循环原则选择其中一个作为目的地

例如:

您可以使用kubectl expose为2个nginx副本创建服务:

$ kubectl expose deployment/my-nginx 
service "my-nginx" exposed 
这相当于
kubectl create-f nginx svc.yaml

nginx-svc.yaml内容为:

apiVersion: v1 
kind: Service 
metadata: 
 name: my-nginx 
 labels: 
   run: my-nginx 
spec: 
 ports: 
 - port: 80 
   protocol: TCP 
 selector: 
   run: my-nginx 
如何检查您的服务:

$ kubectl get svc my-nginx 
NAME       CLUSTER-IP    EXTERNAL-IP PORT(S)   AGE 
my-nginx   10.0.162.149   <none> 80/TCP    21s  
要从本地工作站访问仪表板,必须创建到Kubernetes群集的安全通道。运行以下命令:

$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml 
$ kubectl proxy 
现在访问以下位置的仪表板:

要了解如何创建示例用户并登录,请遵循创建

由于1.7版仪表板在默认情况下具有最低权限集,只能通过HTTPS访问。可以帮助您扩展用户权限

如果你的操作系统版本有限,你可以免费使用