Kubernetes Explorer の使用

Kubernetes Explorer にアクセスする

右側のサイドパネルからアクセスできる Kubernetes エクスプローラを使用すると、Kubernetes リソースをより簡単に管理できます。または、[Tools] > [Cloud Code] >[Kubernetes] > [View Cluster Explorer] からもアクセスできます。

右側のタスクバーのタブを使用して Kubernetes Explorer パネルを開く

Kubernetes Explorer を使用すると、クラスタ、ノード、ワークロードなどの情報を確認できるだけでなく、アクティブなコンテキストの設定、ログのストリーミングと表示リソースの説明の検索ができます。

基本操作

Kubernetes Explorer では kubectl が使用されています。クラスタにアクセスするように kubectl コンテキストを構成すると、アクティブまたは非アクティブのコンテキストに関係なく、Kubernetes Explorer を使用してクラスタのすべての Namespace、リソース、ノードを参照できます。

リソース名をコピーする

Kubernetes リソース名(コンテナ名とクラスタ名を含む)をクリップボードにコピーできます。右クリック メニューを使用してリソース名をコピーする

リソースを更新する

Explorer では、任意の Kubernetes リソースを右クリックして更新し、最新の情報を取得できます。右クリックでアクセスできる更新メニューを使用して Pod を更新する

また、Kubernetes Explorer の [更新] ボタンを使用して、エクスプローラ全体を更新してリソースツリーの最新の状態を取得することもできます。

Kubernetes Explorer の [更新] ボタン

リソースの説明

任意の(非クラスタ)リソースで kubectl describe を実行すると、[説明] を選択してその詳細を表示できます。これにより、Kubernetes Explorer Console パネルにリソース情報が表示されます。

説明オプションは、Kubernetes Explorer パネル内で適切なリソースを右クリックして [説明] を選択することで使用できます。

任意のリソースをクリックして、リソースの詳細を表示することもできます。メタデータが添付されている場合は、Kubernetes Explorer の Resource Details パネルで確認できます。

Kubernetes Explorer の後半にある Resource Details パネルでリソース メタデータを表示する

リモート YAML を表示する

Kubernetes Explorer から、クラスタ内のリソースの YAML を表示できます。Kubernetes Explorer で Pod などのリソースに移動し、右クリックして [View Remote YAML] を選択します。

指定したリソースに対応する YAML ファイルが、新しいエディタタブで開きます。

Kubernetes Explorer で Pod のラベルを右クリックし、[View Remote YAML] を選択して、Pod の YAML を表示する

ログのストリーミング

Pod、コンテナ、Deployment、サービス、レプリカセットでは、これらのリソースから Kubernetes Explorer Console にログをストリーミングして表示し、進捗状況をモニタリングできます。

右クリックメニューを使用して Pod のログをストリーミングし、Kubernetes Explorer Console にログを出力する

リソース固有の操作

Kubernetes Explorer には、クラスタ、Namespace、ノード、ワークロード(Deployment、レプリカセット、Pod、コンテナなど)、サービスと Ingress、構成(Secret、ConfigMap など)、ストレージ(ボリュームなど)が表示されます。Kubernetes Explorer を使用すると、これらのリソースの一部に対して独自のアクションを実行できます。

クラスタ

  • アクティブなコンテキストに設定: 指定されたクラスタをアクティブとして設定し、構成済みの kubectl コンテキストがデフォルトでこのクラスタにアクセスするようにします。

    Kubernetes Explorer でアクティブ クラスタを設定

    この操作が成功すると、エクスプローラが自動的に更新され、該当するクラスタの横に Kubernetes の記号が表示されます。

    また、クラスタに複数のコンテキストが構成されている場合は、使用可能なコンテキストのいずれかを選択し、アクティブとして設定できます。

    Kubernetes Explorer で複数のコンテキストのリストからアクティブなクラスタを選択して設定する

Namespace

  • アクティブなコンテキストに設定: 指定された Namespace をアクティブとして設定し、構成済みの kubectl コンテキストがデフォルトでこの Namespace にアクセスするようにします。

    右クリック メニューを使用してアクティブな Namespace を設定する

    この操作が成功すると、エクスプローラが自動的に更新され、アクティブなコンテキストの一部であることを意味するアスタリスクが Namespace の横に表示されます。

Pod

  • ログのストリーミング: Pod から Kubernetes Explorer Console にログをストリームします。

    また、実行中の Pod では、ラベルの横に色付きのステータス マークが表示されます。

    • : Pod は失敗状態です。
    • 黄色: Pod が起動中または終了中です。
    • : Pod は正常で、実行中です

    Pod のラベルの横にある緑色のチェックマークで確認できる通り、Pod のステータスは正常です

コンテナ

  • ログのストリーミング: コンテナから Kubernetes Explorer Console にログをストリームします。

    右クリック メニューを使用してコンテナからログをストリーミングし、Kubernetes Explorer Console にログを出力する

Deployment

  • ログのストリーミング: Deployment から Kubernetes Explorer Console にログをストリームします。また、ライブ Deployment では、ラベルの横に色付きのステータス マーク、現在のレプリカ数、合計レプリカの数が表示されます。

    • 黄色: Deployment に最小限の可用性がないか、イメージに問題があります。
    • : Deployment は正常で、最小限の可用性が確保されていました。

    Deployment ラベルの横に緑色のチェックマークが表示されている場合、Deployment のステータスは正常です

ノード

クラスタのノードの Namespace の横に色付きのステータス マークが表示されます。

  • 黄色: ノードにリソースの問題(メモリやディスクの可用性など)があります。
  • : ノードは正常です。

カスタム リソース定義(CRD)

Kubernetes Explorer には、クラスタにインストールされ、使用可能なすべてのカスタム リソース定義(CRD)がリスト表示されます。エクスプローラのカスタム リソース定義のリスト

サポートの利用

フィードバックを送信するには、GitHub で問題を報告します。または、Stack Overflow で質問します。