Cloud Shell は、Alibaba Cloud のクラウドコマンドラインツールです。任意のブラウザでコマンドを実行することで、Alibaba Cloud リソースを管理できます。このトピックでは、Container Service for Kubernetes (ACK) コンソールで Cloud Shell を使用して、kubectl でクラスターを管理する方法を説明します。
前提条件
Cloud Shell は、インターネット経由でのみクラスターに接続します。そのため、Kubernetes クラスターの API サーバーのパブリックアクセスを有効にする必要があります。詳細については、「Kubernetes クラスターの API サーバーのパブリックアクセスを制御する」をご参照ください。
背景情報
Cloud Shell は、Web ベースのコマンドラインツールです。Cloud Shell を起動すると、無料の Linux 仮想マシンが自動的に提供されます。この仮想マシンには、一般的なツールと開発環境があらかじめインストールされており、クラウド リソースの管理に役立つ Web IDE も含まれています。詳細については、「Cloud Shell とは」をご参照ください。
Container Service for Kubernetes (ACK) コンソールから Cloud Shell を起動すると、Cloud Shell はクラスターの kubeconfig ファイルを自動的に読み込みます。その後、kubectl を使用してクラスターを直接管理できます。
手順
-
ACS コンソールにログインします。左側のナビゲーションペインで、クラスターリストをクリックします。
クラスター ページで、対象のクラスターを見つけ、アクション 列で を選択します。
オプション:
をクリックします。[Mount Storage] ダイアログボックスで [Mount Storage] をクリックします。説明NAS ファイルシステムをマウントすると、よく使用するスクリプトやファイルを永続化できます。マウントしない場合、Cloud Shell セッションが終了するとファイルは削除されます。要件に応じて、[Create and Bind] または [Do Not Create] をクリックします。
次のコマンドを実行して、現在のクラスターの名前空間を表示します:
kubectl get namespace想定される出力は次のとおりです:
NAME STATUS AGE default Active 3h14m kube-node-lease Active 3h14m kube-public Active 3h14m kube-system Active 3h14m