1.4.3. passthrough ルートの作成
ルーターで復号化せずに暗号化されたトラフィックを宛先に直接送信するには、oc create route コマンドを実行して、パススルー終端を含むルートを設定します。この設定では、宛先 Pod が TLS 終端を処理するため、ルート上にキーや証明書は必要ありません。
前提条件
- 公開する必要のあるサービスが必要です。
手順
Routeリソースを作成します。$ oc create route passthrough route-passthrough-secured --service=frontend --port=8080結果として生成される
Routeリソースを検査すると、以下のようになります。passthrough 終端を使用したセキュアなルート
apiVersion: route.openshift.io/v1 kind: Route metadata: name: route-passthrough-secured spec: host: www.example.com port: targetPort: 8080 tls: termination: passthrough insecureEdgeTerminationPolicy: None to: kind: Service name: frontendここでは、以下のようになります。
metadata.name- オブジェクトの名前を指定します。文字数は 63 文字までです。
tls.termination-
終端フィールドがパススルーに設定されていることを示します。これは、必要な唯一のtlsフィールドです。 tls.insecureEdgeTerminationPolicyエッジ終端ポリシーの種類を指定します。オプションのパラメーター。唯一有効な値は
None、Redirect、または空の値です (無効にする場合)。宛先 Pod は、エンドポイントでトラフィックに証明書を提供します。これは、必須となるクライアント証明書をサポートするための唯一の方法です (相互認証とも呼ばれる)。