サービスメッシュを使用したサービスマップの有効化
インストールの一部として Istio や Linkerd、またはサービスメッシュを使用して、 Kubernetes 内のワークロード間のトラフィックに基づいてアプリケーションサービスマップを有効にし Kubernetes Visibility Agent (KVA) 。
始める前に
Prometheus サーバーを用意し、Prometheus URL を指定する必要があります。
必要なロール:discovery_admin。
このタスクについて
サービスメッシュを使用する場合、すべてのノード (Informer) で実行されているポッドが Prometheus サーバーと通信してトラフィック情報を取得します。詳細については、「Informer Kubernetes Visibility Agent (KVA) インストール」を参照してください。
手順
Helm チャートアーカイブのインストール中、または ServiceNow が提供するKubernetes YAML ファイルを変更して、パラメーターを設定します。
| メソッド | アクション |
|---|---|
| Helm インストール中 |
Helm install コマンドで、次のパラメーターを追加します。ここで<METHOD>は、Istio (http://prometheus.istio-system:9090) または Linkerd (http://prometheus.linkerd-viz:9090) の URL です。注:
Prometheus サーバーの URL がデフォルトの URL でない場合は、次のパラメーターを使用します。
|
| k8s_informer.yaml スクリプトを変更する |
|