このトピックでは、登録済み Kubernetes クラスタをインターネット経由で Managed Service for Prometheus に接続する方法について説明します。Kubernetes クラスタが Express Connect 回線経由で Alibaba Cloud 内部ネットワークに接続されていない場合、このトピックの手順を実行できます。
前提条件
セルフマネージド Kubernetes クラスタが Alibaba Cloud データセンターのクラスタに接続されていること。詳細については、登録済みクラスタを作成する を参照してください。シナリオ
登録済みの Kubernetes クラスタが Express Connect 回線経由で Alibaba Cloud 内部ネットワークに接続されていません。インターネット経由で Managed Service for Prometheus にメトリクスを送信できます。
手順 1: 登録済み Kubernetes クラスタに ack-arms-prometheus エージェントをインストールする
登録済み Kubernetes クラスタに ack-arms-prometheus エージェントをインストールします。詳細については、登録済みクラスタに対して Managed Service for Prometheus を有効にする を参照してください。
手順 2: Kubernetes クラスタを構成する
ACK コンソール にログインします。
ACK コンソールの左側のナビゲーションペインで、クラスタ をクリックします。
- クラスタ ページで、構成するクラスタの名前をクリックするか、クラスタの 詳細アクション 列の をクリックします。
- 左側のナビゲーションペインで、 を選択します。
- 名前空間とリリース名が
arms-promである Helm を見つけ、更新アクション 列の をクリックします。 - YAML の編集 ダイアログボックスで、モード: パブリック
argsフィールドに を追加するか、mode パラメータの値を public に変更します。 - YAML ファイルを編集した後、OK をクリックします。
結果の確認
ARMS コンソール にログインします。
左側のナビゲーションペインで、 を選択します。
Prometheus インスタンス の名前をクリックします。
- Prometheus Monitoring ページの上部ナビゲーションバーで、Kubernetes クラスタが存在するリージョンを選択します。接続されているセルフマネージド Kubernetes クラスタのデータが監視されているかどうかを確認します。