非常に一般的な問題の解決策を見つけようとしています。
- 8088 と 60004 の 2 つのポートを公開する k8s クラスター IP サービスがあります。
- これらの同じポートを ALB で公開し、パスベースのルーティングを使用したくない
これは、8088 ポートで 1 つのサービスを公開する場合に機能します。
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: myingress
namespace: myns
annotations:
kubernetes.io/ingress.class: alb
alb.ingress.kubernetes.io/healthcheck-path: /ping
alb.ingress.kubernetes.io/scheme: internet-facing
alb.ingress.kubernetes.io/tags: Environment=dev,Team=test
alb.ingress.kubernetes.io/target-type: ip
alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 8088}]'
spec:
rules:
- host: myhost
http:
paths:
- path: /*
backend:
serviceName: firstservice
servicePort: 8088
1 つのイングレスを使用して、両方のサービスで同じことを達成するにはどうすればよいでしょうか?
前もって感謝します。