从kubernetes部署jupyter
我正在尝试部署Kubernetes的从kubernetes部署jupyter,kubernetes,jupyter-notebook,Kubernetes,Jupyter Notebook,我正在尝试部署Kubernetes的jupyter笔记本;但是,当我启动jupyter时,它打印本地主机链接,我无法在我的计算机上打开它,因为它是“本地主机”。因此,它需要在容器中打开 但是,我找不到kubernetes的任何类型的GUI桌面,我不确定如何打开浏览器来启动链接。我看到了一些关于minikube的事情。有没有一种不用minikube的方法 我尝试在没有minikube的情况下安装的原因是minikube需要hyper V,而我的Windows 10 Home与hyper V不兼容。
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访问。可以帮助您扩展用户权限
如果你的操作系统版本有限,你可以免费使用