ACK Serverless クラスターなどの特別なクラスターの場合、Enterprise Distributed Application Service (EDAS) では、EDAS コンソールで Cloud Native Kit (CNKIT) をインストールしたりアクセスしたりすることはできません。このトピックでは、Helm を使用してこれらのクラスターに CNKIT をインストールし、IntelliJ IDEA プラグインを使用して CNKIT ページにアクセスする方法について説明します。
前提条件
Helm がローカルにインストールされていること。
Kubernetes クラスターにアクセスするための kubeconfig ファイルがローカルデバイスで使用できること。
手順 1:CNKIT チャートパッケージをダウンロードする
cnkit.tgz をクリックして、パッケージをデバイスにダウンロードします。
手順 2:クラスターに関する情報を取得する
CNKIT をインストールする前に、EDAS コンソール にログインして、クラスターに関する以下の情報を取得する必要があります:
クラスターの ID
クラスターの名前
クラスターが存在するリージョン
次の図は、EDAS コンソールでの前述の情報です。
マイクロサービス名前空間は、cn-hangzhou や cn-hangzhou:dev など、2 つの形式で名前を付けることができます。 cn-hangzhou は、クラスターが中国 (杭州) リージョンにデプロイされていることを示します。
手順 3:Helm を使用してクラスターに CNKIT をインストールする
次の Helm コマンドを実行して、CNKIT をインストールします。
helm install --set cluster.clusterId=<Cluster ID> --set cluster.clusterName=<Cluster name> --set cluster.regionId=<Cluster region> cnkit cnkit.tgz
パラメーター:
helm install: Helm インストールコマンド。
--set cluster.clusterId=<Cluster ID>: クラスターの ID を指定します。
--set cluster.clusterName=<Cluster name>: クラスターの名前を指定します。
--set cluster.regionId=<Cluster region>: クラスターが存在するリージョンを指定します。
cnkit: Helm によってインストールされるリソースの名前。この例では、名前は cnkit に設定されています。
cnkit.tgz: ダウンロードした CNKIT パッケージ。
CNKIT がインストールされると、次のメッセージが表示されます。
手順 4:マイクロサービス名前空間のデバッグを有効にする
デフォルトのマイクロサービス名前空間以外のマイクロサービス名前空間のアプリケーションに対して、リモートデバッグを許可を手動で有効にするには、次の手順を実行する必要があります。
EDASコンソール にログオンします。左側のナビゲーションペインで、 を選択します。上部のナビゲーションバーで、リージョンを選択します。
[マイクロサービス名前空間] リストで、編集するマイクロサービス名前空間を見つけ、編集[アクション] 列の をクリックします。
[マイクロサービス名前空間の編集] ダイアログボックスで、[リモートデバッグを許可] をオンにして、構成を保存します。構成は保存後に有効になります。
デフォルトのマイクロサービス名前空間のアプリケーションに対してリモートデバッグを有効にする必要がある場合は、DingTalk グループ (ID: 31723701) に参加してテクニカルサポートを受けてください。
手順 5:ローカルで CNKIT ページにアクセスする
IntelliJ IDEA プラグインの構成方法の詳細については、「IntelliJ IDEA プラグインを使用してローカルで CNKIT にアクセスする」をご参照ください。