Kubernetes jupyterlab大使配置
我试图用大使来代替nginx作为代理,这是对kubernetes的特使代理的实现。我完全按照图中所示做了Kubernetes jupyterlab大使配置,kubernetes,reverse-proxy,envoyproxy,Kubernetes,Reverse Proxy,Envoyproxy,我试图用大使来代替nginx作为代理,这是对kubernetes的特使代理的实现。我完全按照图中所示做了 但似乎什么都不管用,有没有人可以帮助进行适当的配置?我有一个解决方案 apiVersion: extensions/v1beta1 kind: Deployment metadata: name: deploy-lab spec: replicas: 1 template: metadata: labels: app: lab spec
但似乎什么都不管用,有没有人可以帮助进行适当的配置?我有一个解决方案
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: deploy-lab
spec:
replicas: 1
template:
metadata:
labels:
app: lab
spec:
containers:
- name: ipython-container
image: <your image>
imagePullPolicy: "Always"
ports:
- containerPort: 8888
env <if you have one>:
- name: BASEURL
value: jupyter
- name: PASSWORD
value: jupyter
---
kind: Service
apiVersion: v1
metadata:
labels:
app: lab
name: jupyter
annotations:
getambassador.io/config: |
---
apiVersion: ambassador/v0
kind: Mapping
name: jupyter_mapping
service: http://jupyter.<your namespace>.svc.cluster.local:8889
use_websocket: true
prefix: /
rewrite: /
host_rewrite: http://jupyter.<your namespace>.svc.cluster.local
spec:
type: ClusterIP
selector:
app: lab
ports:
- name: jupyter
protocol: TCP
port: 8889
targetPort: 8888
apiVersion:extensions/v1beta1
种类:部署
元数据:
名称:部署实验室
规格:
副本:1份
模板:
元数据:
标签:
应用程序:实验室
规格:
容器:
-名称:ipython容器
图片:
imagePullPolicy:“始终”
端口:
-集装箱港口:8888
环境:
-名称:BASEURL
价值:jupyter
-名称:密码
价值:jupyter
---
种类:服务
版本:v1
元数据:
标签:
应用程序:实验室
姓名:jupyter
注释:
getambassador.io/config:|
---
API版本:大使/v0
种类:地图
名称:jupyter_映射
服务:http://jupyter..svc.cluster.local:8889
使用\u websocket:true
前缀:/
重写:/
主机_重写:http://jupyter..svc.cluster.local
规格:
类型:集群
选择器:
应用程序:实验室
端口:
-姓名:jupyter
协议:TCP
港口:8889
目标港:8888