0x00のイベント
イングレスの展開、そして二つの経路を宣言/eureka
して/tomcat
、/eureka
ユーレカサーバのサービスポートに転送/tomcat
のTomcatのポートに転送します。
YAMLファイルは次のようになります。
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: nginx-ingress
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- host: xxx.xxx.xxx
http:
paths:
- path: /tomcat
backend:
serviceName: webapp
servicePort: 8080
- path: /eureka
backend:
serviceName: eureka-server
servicePort: 2000
しかし、ドメイン名を加えたルートは、入口で定義されたサービス時間にアクセスしますが、ページが読み込ま不完全なサービスを見つけするには:
アクセスxxx.xxx.xxx/eureka
アクセス xxx.xxx.xxx/tomcat
0x01の調査プログラム
いくつかの調査を行った後、私たちはそれだけで、対応するドメイン名見つかっ/
完全にページがロードに適切なサービスに転送します。
改正後のYAMLファイル:
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: nginx-ingress
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- host: xx.xx.xx
http:
paths:
- path: /
backend:
serviceName: eureka-server
servicePort: 2000
- host: nn.nn.nn
http:
paths:
- path: /
backend:
serviceName: webapp
servicePort: 8080
再デプロイした後に、直接アクセスしますxx.xx.xx
:
アクセス nn.nn.nn