Cloud Native Kit (CNKIT) は、ローカルの IntelliJ IDEA 環境を Kubernetes クラスターで実行されている CNKIT インスタンスに接続します。CNKIT エージェントはローカルマシンで実行され、クラスターへの接続を確立することで、CNKIT ページを開いて IDE から直接コードを開発、デプロイ、デバッグできます。
前提条件
開始する前に、以下を確認してください。
CNKIT プラグインが Kubernetes クラスターにインストールされていること
対象の Kubernetes クラスター用の kubeconfig ファイルがローカルマシンにあること。複数のクラスターを管理している場合は、ファイルが CNKIT がインストールされているクラスターを指していることを確認してください。
ステップ 1: Alibaba Cloud Toolkit プラグインのインストール
Alibaba Cloud Toolkit プラグインは、IntelliJ IDEA が CNKIT と通信できるようにします。ローカルの ZIP パッケージからインストールします。
このプラグインは、2020 年 1 月から 2022 年 1 月の間にリリースされた IntelliJ IDEA のバージョンをサポートしています。続行する前に、IDE のバージョンを確認してください。
Alibaba Cloud Toolkit プラグインパッケージをダウンロードします。ZIP ファイルは解凍しないでください。
IntelliJ IDEA で、[ファイル] > [設定項目] を選択します。
左側のナビゲーションウィンドウで、[プラグイン] をクリックします。
アイコンをクリックし、[ディスクからプラグインをインストール...] を選択します。
[プラグインファイルの選択] ダイアログボックスで、ステップ 1 でダウンロードした ZIP パッケージを選択します。
プラグインをロードするために IntelliJ IDEA を再起動します。
ステップ 2: Alibaba Cloud アカウントの構成
プラグインのインストール後、AccessKey ID と AccessKey Secret を使用して Alibaba Cloud Toolkit アカウントを構成します。
[ツール] > [Alibaba Cloud] > [環境設定...] を選択します。
[設定] ダイアログボックスで、[Alibaba Cloud Toolkit] > [アカウント] に移動します。
AccessKey ID と AccessKey Secret を入力し、[OK] をクリックします。

AccessKey 認証情報を取得するには:
すでに Alibaba Cloud アカウントをお持ちの場合は、[アカウント] ページで [既存の AK/SK を取得] をクリックします。Alibaba Cloud アカウントでログインします。[セキュリティ管理] ページで、ご自身の AccessKey ID と AccessKey Secret を確認します。
Alibaba Cloud アカウントをお持ちでない場合は、[サインアップ] を [アカウント] ページでクリックして、アカウントを作成してください。その後、前述の方法を使用して認証情報を取得します。
ステップ 3: CNKIT エージェントの構成と開始
CNKIT エージェントはローカルで実行され、IDE と Kubernetes クラスター内の CNKIT インスタンス間の接続を確立します。
ツール > Alibaba Cloud > 設定... を選択します。
[設定項目] ダイアログボックスで、[Alibaba Cloud Toolkit] > [マイクロサービス] > [CNKIT] に移動します。
次のパラメーターを構成します。
パラメーター
説明
KubeConfig
Kubernetes クラスターにアクセスするために使用される kubeconfig ファイル。
操作
[開始] を選択して CNKIT エージェントを起動し、クラスターに接続します。[停止] を選択して切断し、エージェントをシャットダウンします。
ワンクリックアクセス
エージェントの起動後、このボタンをクリックしてブラウザで CNKIT ページを開きます。
[OK] をクリックして構成を保存します。この設定はセッションをまたいで保持されるため、一度設定するだけで済みます。
次のステップ
CNKIT ページを使用して、コードを開発、デプロイ、デバッグします。
エージェントが起動しない場合は、kubeconfig ファイルが有効であり、CNKIT プラグインが対象のクラスターで実行されていることを確認してください。