特定のポート(9080)を公開している間に、Kubernetes PodでNodeJSイメージを実行していて、Traefikをサイドカーコンテナとしてリバースプロキシとして実行しています。展開テンプレートからTraefikルートを指定する方法サイドカー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ルート?その部分は私には分かりません。 –
つまり、 'traefik.frontend.rule = Host:machine-echo.example.com'のようなラベルを定義します。ドッカーでTraefikを使用するのと同様です。手短に言えば、私はTrapikがポッド内のポート9080に公開された 'nodeJS-image'コンテナにリクエストを転送する必要があります。不正確な用語を使用している場合はお詫び申し上げます。 – Khaled
申し訳ありませんが、私はあなたが何を意味しているのかを知り、答えを加えました。それがあなたの質問と一致するかどうかを教えてください。 –