すべてのプロダクト
Search
ドキュメントセンター

Container Service for Kubernetes:ワークベンチまたはCloud Shell で kubectl を使用したクラスター接続

最終更新日:Mar 26, 2026

ワークベンチまたは Cloud Shell で kubectl を使用して ACK クラスターを管理します。

ワークベンチと Cloud Shell は、Alibaba Cloud が提供するブラウザベースのターミナルであり、ローカルツールをインストールすることなく、Container Service for Kubernetes (ACK) クラスターに対して kubectl コマンドを実行できます。ACK コンソールからいずれかのツールを開くと、ACK は選択したクラスターの kubeconfig ファイルを自動的にロードします。

ツールの選択

ワークベンチCloud Shell
説明ECS インスタンスのリモート接続ツール。ACK クラスターもサポートします。さまざまなプログラミング言語とコマンドラインツール (kubectl を含む) がプリインストールされた、プロビジョニング済みの Linux 仮想マシン (VM)
ネットワークインターネットまたは内部ネットワークインターネットのみ
セッション制限固定セッション制限なしVM は 1 時間有効です。有効期限が切れるとすぐに削除されます。
アイドルタイムアウト30 分間インタラクティブな操作が行われない場合、またはすべてのセッションが閉じられてから 15 分後に VM は削除されます。Cloud Shell を再度起動すると、新しい VM が作成されます。
永続ストレージオプション: セッション間でスクリプトとファイルを保持するために NAS ファイルシステムをマウントします。
Cloud Shell をインターネット経由でクラスターに接続するには、まずクラスターの API サーバーに Elastic IP Address (EIP) をアタッチします。詳細については、「API サーバーへのインターネットアクセスを有効にする」をご参照ください。

前提条件

開始する前に、以下を確認してください。

  • クラスター権限 — RAM ユーザーは、Container Service のシステム権限に加えて、クラスター操作権限を持っている必要があります。詳細については、「認可」をご参照ください。

  • Cloud Shell アクセス (Cloud Shell のみ) — RAM ユーザーは AliyunCloudShellFullAccess ポリシーを持っている必要があります。詳細については、「RAM ユーザーに権限を付与する」をご参照ください。

  • NAS アクセス (オプション、Cloud Shell のみ) — NAS ファイルシステムをマウントするには、RAM ユーザーは AliyunNASFullAccess ポリシーも必要です。

ワークベンチを使用した接続

  1. ACK コンソールにログインします。左側のナビゲーションウィンドウで、[クラスター] をクリックします。

  2. [クラスター] ページで、管理するクラスターの名前をクリックします。左側ペインで、[クラスター情報] をクリックします。

  3. [クラスター情報] ページで、右上隅にある [ワークベンチでクラスターを管理] をクリックします。

  4. 表示されたターミナルで、クラスターに対して kubectl コマンドを実行します。たとえば、次のコマンドを実行してクラスターの名前空間を一覧表示します。

    kubectl get namespace

    期待される出力:

    NAME              STATUS   AGE
    default           Active   3h14m
    kube-node-lease   Active   3h14m
    kube-public       Active   3h14m
    kube-system       Active   3h14m

Cloud Shell を使用した接続

  1. ACK コンソールにログオンします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。

  2. クラスター」ページで、管理するクラスターの名前をクリックします。左側ペインで、「クラスター情報」をクリックします。

  3. [クラスター情報]」ページで、右上隅の [CloudShell でクラスターを管理] をクリックします。

  4. 任意: NAS ファイルシステムが解放されたときにファイルとスクリプトが削除されないように永続化するには、cloudshell.png をクリックし、[ストレージ領域のマウント] をクリックします。必要に応じて [作成してバインド] または [作成しない] を選択します。

  5. クラスターに対して kubectl コマンドを実行します。たとえば、次のコマンドを実行してクラスターの名前空間を一覧表示します。

    kubectl get namespace

    期待される出力:

    NAME              STATUS   AGE
    default           Active   3h14m
    kube-node-lease   Active   3h14m
    kube-public       Active   3h14m
    kube-system       Active   3h14m

次のステップ

  • kubeconfig ファイルの保護 — 認証情報の漏洩によるデータ侵害を防止するために、kubeconfig ファイルを取り消すかパージします。詳細については、「kubeconfig ファイルの管理」をご参照ください。

  • Cloud Shell 経由でのファイル転送 — 詳細については、「ファイルのアップロードとダウンロード」をご参照ください。

  • ワークベンチのファイル操作 — ワークベンチでのファイルのアップロード、表示、削除については、詳細については、「ワークベンチでの基本的な操作」をご参照ください。