Ich bin ein NodeJS Bild in meinem Kubernetes Pod, während einen bestimmten Port (9080) ausgesetzt, und Traefik als Side-Car-Container als Reverse-Proxy laufen. Wie lege ich die Traefik-Route aus der Bereitstellungsvorlage fest?Side-Car Traefik Container Route zu Häfen in Kuberenets
Deployment
apiVersion: apps/v1beta1
kind: Deployment
metadata:
labels:
app: web
name: web-controller
spec:
replicas: 1
selector:
matchLabels:
app: web
template:
metadata:
labels:
app: web
spec:
containers:
- image: "nodeJS-image"
name: web
ports:
- containerPort: 9080
name: http-server
- image: "traefik-image"
name: traefik-proxy
ports:
- containerPort: 80
name: traefik-proxy
- containerPort: 8080
name: traefik-ui
args:
- --web
- --kubernetes
Könnten Sie erklären, was Sie unter „angeben () Traefik Route "? Dieser Teil ist mir nicht klar. –
Nämlich die Definition von Bezeichnungen wie 'traefik.frontend.rule = Host: machine-echo.example.com', ähnlich der Verwendung von Traefik auf Dockern. Kurz gesagt, ich brauche Traefik, um Anfragen an den 'nodeJS-image' Container weiterzuleiten, der am Port 9080 innerhalb des Pods verfügbar ist. Entschuldigung, wenn ich ungenaue Terminologie verwende. – Khaled
Okay, also ich _think_ Ich weiß was du meinst und fügte eine Antwort hinzu. Lassen Sie mich wissen, ob das zu Ihrer Frage passt oder nicht. –