ドメイン転送の進入路構成traefik詳細な規則を使用してK8S ---

次のように使用されているtraefikの侵入は次のようになります。

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: spark-client-test
  namespace: default
  annotations:
    kubernetes.io/ingress.class: traefik
    traefik.frontend.rule.type: PathPrefix
spec:
  rules:
  -
    host: api-beta.test.com
    http:
      paths:
      - path: /api/spark-client-test
        backend:
          serviceName: spark-client-test
          servicePort: 4040

のtraefik.frontend.rule.typeここでの違いに注意してください。

パス:/製品/、/物品/ {カテゴリ} / {ID:[0-9] +}:パスが一致するURLパスに追加することができます。これは、空のまたは複数の可変URLテンプレートアップ{備えるへ}受け付けます。

PathStrip:/製品/パスと同じですが、与えられたプレフィックス要求URLパスを削除。

PathStripRegex:/物品/ {カテゴリ} / {ID:[0-9] +}マッチの正確なパスとバックエンドへの要求を転送する前にパスを取り除きます。これは、リテラルや正規表現パスの順序を受け入れます。

Pathprefixは:/製品/、/物品/ {カテゴリ} / {ID:[0-9] +} Pathprefixはは、URLプレフィックスマッチングパスを追加することができます。これは、与えられたテンプレート内の完全なURLパスのプレフィックスに一致します。

PathPrefixStrip:/製品/ Pathprefixはと同じですが、与えられたプレフィックス要求URLパスを削除します。

PathPrefixStripRegex:/物品/ {カテゴリ} / {ID:[0-9] +}前バックエンドに要求を転送するパスプレフィックスオフ対戦要求プレフィックスパスとストリップ。これは、リテラルや正規表現のプレフィックスパスの順序を受け入れます。Traefik 1.3で始まる、剥離プレフィックスパスはXフォワード・プレフィックスヘッダで利用できるようになります。

その

パスとPathprefixはは時に弊社のWebサービス自体のルーティングで使用します。

例えば、Webサービス内のリンクは、マシンにアクセスするために使用:ローカルホスト:4040 / API /火花クライアントテスト

以下のような構成は以下のとおりです。

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: spark-client-test
  namespace: default
  annotations:
    kubernetes.io/ingress.class: traefik
    traefik.frontend.rule.type: PathPrefix
spec:
  rules:
  -
    host: api-beta.test.com
    http:
      paths:
      - path: /api/spark-client-test
        backend:
          serviceName: spark-client-test
          servicePort: 4040

ブラウザでのアクセスは、あなたが訪問するapi-beta.test.com/api/spark-client-test対応して使用することができます。

我々はPathPrefixStripパラメータ、アクセスapi-beta.test.com/api/spark-client-testを使用する場合は、/ API /火花クライアントテストは、削除される時にも、実際の訪問api-beta.test.com、中対応はlocalhostということ:4040。

この特徴によれば、我々は彼らのニーズに応じてPathprefixはやPathPrefixStripを使用するように選択することができます。

我々は、入り口へのアクセス権を持っているしたい場合はlocalhostなど何もパスではありません。このタイプはPathPrefixStrip使用されている4040、訪問の時間は、パス、我々のセットを無視することになります

我々はlocalhostなど入場パスへのアクセス権を持っているしたい場合:4040は、このタイプの/ API /火花クライアントのテスト、使用Pathprefixは、訪問の時間は、パスセットに私たちをもたらします

具体的には、を参照することができます

Hadoopのコンポーネントは、タスク動作を表示するためのWeb UIインターフェースによってK8Sモードに戦闘----スパークK8Sネイティブspark2.4.4を-spark

公開された817元の記事 ウォンの賞賛911 ビュー532万+

おすすめ

転載: blog.csdn.net/q383965374/article/details/104503755