Посол конфигурации для jupyterlab
Я пытаюсь заменить nginx в качестве прокси с послом, который является реализацией envoyproxy на kubernetes. Я сделал именно так, как показано здесь
Но, похоже, ничего не работает, есть ли способ помочь кому-то с соответствующей конфигурацией?
1 ответ
Решение
У меня есть решение.
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