2.14.7. トラフィック管理のサイドカーの設定
デフォルトでは、Red Hat OpenShift Service Mesh は、すべての Envoy プロキシーを、関連するワークロードのすべてのポートでトラフィックを受け入れ、トラフィックを転送するときにメッシュ内のすべてのワークロードに到達するように設定します。サイドカー設定を使用して以下を実行できます。
- Envoy プロキシーが受け入れるポートとプロトコルのセットを微調整します。
- Envoy プロキシーが到達できるサービスのセットを制限します。
Service Mesh のパフォーマンスを最適化するには、Envoy プロキシー設定の制限を検討してください。
Bookinfo サンプルアプリケーションで、同じ namespace およびコントロールプレーンで実行されている他のサービスに度のサービスからでもアクセスできるように Sidecar を設定します。このサイドカー設定は、Red Hat OpenShift Service Mesh ポリシーおよびテレメトリー機能を使用するのに必要です。
手順
以下の例を使用して YAML ファイルを作成し、サイドカー設定を特定の namespace の全ワークロードに適用するように指定します。それ以外の場合は、
workloadSelectorを使用して特定のワークロードを選択します。sidecar.yaml の例
apiVersion: networking.istio.io/v1alpha3 kind: Sidecar metadata: name: default namespace: bookinfo spec: egress: - hosts: - "./*" - "istio-system/*"以下のコマンドを実行して
sidecar.yamlを適用します。ここでは、sidecar.yamlはファイルへのパスです。$ oc apply -f sidecar.yamlサイドカーが正常に作成されたことを確認するには、以下のコマンドを実行します。
$ oc get sidecar