내 Kubernetes Pod에서 NodeJS 이미지를 실행하면서 특정 포트 (9080)를 드러내고 Traick을 측면 카 컨테이너로 리버스 프록시로 실행합니다. 배포 템플릿에서 Traefik 경로를 어떻게 지정합니까? 만약 내가 제대로 이해하고Side-car Kuberenets의 포트에 대한 Traefik 컨테이너 경로
배포
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
포트에서 Node.js를면 차 용기로 전달받을한다 ing) Traefik route "? 그 부분은 나에게 분명하지 않다. –
즉, 'traefik.frontend.rule = Host : machine-echo.example.com'과 같은 레이블을 정의합니다. 이는 도커에서 Traefik을 사용하는 것과 유사합니다. 요컨대 포드 내의 포트 9080에 노출 된'nodeJS-image' 컨테이너로 요청을 전달하려면 Traefik이 필요합니다. 부정확 한 용어를 사용하고 있으면 사과드립니다. – Khaled
좋아요, 그래서 나는 당신이 의미하는 것을 알고 답을 추가했습니다. 그것이 당신의 질문과 일치하는지 아닌지 알려주십시오. –