ローカルツール不要で、ブラウザから自動的に kubeconfig をロードし、kubectl コマンドを実行できます。
| ツール | ネットワークアクセス | 使用タイミング |
|---|---|---|
| [ワークベンチ](https://www.alibabacloud.com/help/en/document_detail/108412.html) | パブリックネットワークおよび内部ネットワーク | 内部ネットワーク上のクラスターに接続する場合、または Elastic Compute Service (ECS) インスタンスへのリモート接続が必要な場合。 |
| [Cloud Shell](https://www.alibabacloud.com/help/en/document_detail/90256.html) | パブリックネットワークのみ | パブリックネットワークアクセスが有効なクラスターに接続する場合、または一般的な言語や CLI ツールがプリインストールされた Linux 環境が必要な場合。 |
Cloud Shell は 1 時間有効な Linux VM を作成します。有効期限が切れると、VM は直ちに終了します。30 分間操作がなかった場合、またはすべてのセッションウィンドウが閉じられた場合、VM は 15 分以内に削除されます。Cloud Shell を再度起動すると、新しい VM が作成されます。
前提条件
作業を開始する前に、以下の条件を満たしていることを確認してください。
-
ACK クラスターが作成済みであること。パブリックネットワークアクセスを有効にするには、API サーバーに EIP を関連付けてください。
-
(RAM ユーザーの場合)必要なクラスター管理および Container Service の権限が付与されていること。
-
(Cloud Shell を使用する RAM ユーザーの場合)
AliyunCloudShellFullAccessが付与されていること。NAS ファイルシステムをマウントする場合は、AliyunNASFullAccessも付与してください。
Workbench での接続
内部ネットワーク経由でアクセス可能なクラスター、またはプリインストール済みの Linux 環境が不要な場合に使用します。
-
ACK コンソールにログインします。左側のナビゲーションウィンドウで、クラスターをクリックします。
-
クラスターページで、対象のクラスター名をクリックします。左側のナビゲーションウィンドウで、クラスター情報をクリックします。
-
クラスター情報ページで、Workbench を使用してクラスターを管理をクリックします。
-
接続を確認します。
kubectl get namespace正常に接続されると、ステータスが Active のクラスターの名前空間一覧が表示されます。
NAME STATUS AGE default Active 3h14m kube-node-lease Active 3h14m kube-public Active 3h14m kube-system Active 3h14m
Cloud Shell での接続
パブリックネットワークアクセスが有効になっているクラスターの場合。
-
ACK コンソールにログインします。左側のナビゲーションウィンドウで、クラスターをクリックします。
-
クラスターページで、対象のクラスター名をクリックします。左側のナビゲーションウィンドウで、クラスター情報をクリックします。
-
クラスター情報ページで、Cloud Shell を開くをクリックします。
-
(任意)セッション間でファイルを永続化するには、NAS ファイルシステムをマウントします。マウントしない場合、VM が終了するとファイルは失われます。
をクリックし、ファイルストレージのマウントをクリックして、画面の指示に従って操作します。 -
接続を確認します。
kubectl get namespaces正常に接続されると、ステータスが Active のクラスターの名前空間一覧が表示されます。
NAME STATUS AGE default Active 3h14m kube-node-lease Active 3h14m kube-public Active 3h14m kube-system Active 3h14m
次のステップ
-
認証情報漏洩によるセキュリティリスクを軽減するため、KubeConfig ファイルの管理を行ってください。
-
Cloud Shell でファイルのアップロードおよびダウンロードを行います。
-
Workbench の基本操作について学習します。