0

Kubernetes、Knative、および Gloo を使い始めています。私の目標は、単純な http サービスを gke クラスタにデプロイすることです。knative と gloo をセットアップし、そこに という名前の健全なサービスをデプロイすることができましたbackend。次のステップは、ルーティングをセットアップすることです/api/v1-> backend. という名前の仮想サービスを作成しましたpublic-api。今度はルートを追加する必要があります。ドキュメントによると、実行する必要があります

glooctl add route \
    --path-exact /api/v1 \
    --dest-name ???dest-name??? \
    --prefix-rewrite /

そして、私は混乱しています。プレーンgkeにプレーンglooをインストールしただけなら、これは簡単だと思います。しかし、Knative では4 つのアップストリームが見られます。

| mb-backend-bdtr2-4tdfq-9090                             | Kubernetes | Accepted | svc name:                      |
|                                                         |            |          | backend-bdtr2-4tdfq            |
|                                                         |            |          | svc namespace: mb              |
|                                                         |            |          | port:          9090            |
|                                                         |            |          |                                |
| mb-backend-bdtr2-4tdfq-9091                             | Kubernetes | Accepted | svc name:                      |
|                                                         |            |          | backend-bdtr2-4tdfq            |
|                                                         |            |          | svc namespace: mb              |
|                                                         |            |          | port:          9091            |
|                                                         |            |          |                                |
| mb-backend-bdtr2-80                                     | Kubernetes | Accepted | svc name:      backend-bdtr2   |
|                                                         |            |          | svc namespace: mb              |
|                                                         |            |          | port:          80              |
|                                                         |            |          |                                |
| mb-backend-bdtr2-zz6t9-80                               | Kubernetes | Accepted | svc name:                      |
|                                                         |            |          | backend-bdtr2-zz6t9            |
|                                                         |            |          | svc namespace: mb              |
|                                                         |            |          | port:          80              |

4 つの質問があります。

  1. どちらを使用しますか?mb-backend-bdtr2-80 または mb-backend-bdtr2-zz6t9-80
  2. ポート 80 のアップストリームが 2 つあるのはなぜですか?
  3. ポート 9090 と 9091 を持つこれらのアップストリームは何ですか?
  4. よりわかりやすい名前を定義するにはどうすればよいですか? Gloo のシステム アップストリームは、接尾辞なしでより適切な名前が付けられています。
4

1 に答える 1