Kubernetes リソース管理 (Cluster Admin)

印刷

ZCP v1.1アップデート機能

ZCP Console では、Kubernetes リソースをタイプ別に分類して照会/修正する機能を提供します。

リソースの概要

リソースはKubernetesで定義されたインフラストラクチャ/機能仕様(Spec)で、ユーザーが登録したリソース条件を満たすようにKubernetesがインフラストラクチャを管理します。

リソースはそのタイプに応じてWorkloads、Network、Storage / Configなどにグループ化されており、各リソースの詳細については公式文書を参照してください。


以下はZCP Consoleで確認可能なリソースのリストです。

메뉴하위 메뉴비고
App



DeploymentDaemonSet, ReplicaSet 閲覧可能


StatefulSet
CronJob
Job
Pod
Network

Service


Ingress
NetworkPolicy
Resource

ConfigMap

Others

  • Event
  • Node, Namespace
  • PV (PersistentVolume), StorageClass
  • ClusterRole, ClusterRoleBinding,
    Role, RoleBinding, ServiceAccount
Secret
Others
Storage

PVC
(PersistentVolumeClaim)


リソースの照会

ZCP v1.1アップデート機能

選択した名前空間に存在するリソースのリストを照会できます。

各リソースグループメニューでは、同じグループのリソースタイプのみを照会できます。

リソースタイプに関係なく照会する方法は同じです。

リソースタイプの選択

リソースの種類を選択する方法は次のとおりです。

  1. メニューから
    1. 照会したいリソースグループを選択します。 (App, Network, Resource, Storage)
    2. 子に表示されるリソースの種類を選択します。
    3. 切り替えられた画面にリソースのリストが表示されます。
  2. リストから
    1. 左上のKindをクリックすると、変更可能なリソースの種類が表示されます。 
    2. (同じグループ内)

      リソースタイプを選択すると、画面が更新されます。

リソースの検索と更新

リソースのリストは検索フィールドで検索できます。リストに表示されるすべてのフィールドが検索対象になります。

Kindフィールドの右側にある(更新)ボタンをクリックすると、現在の検索条件に基づいてリストが更新されます。

リソースアクション

リソースリストの最後の列には、そのリソースで実行できるアクションボタンが表示されます。

Kubernetes権限との関係


Kubernetesには、リソースの作成/照会/修正/削除の権限設定機能があり、この権限に応じてリソースへのアクセス、kubectlの使用に制約がある場合があります。

ZCPでは、Consoleのユーザー/名前空間管理機能を使用してKubernetes権限を付与/解除できます。

関連機能の使用中に権限エラーが発生する可能性があります。

権限の問題が発生した場合は、ユーザー/名前空間の権限設定を確認するか、Cluster Adminに連絡してください。

YAML 編集

アクション列の(編集)ボタンをクリックすると、リソースのYAMLを編集可能なポップアップが表示されます。

右上のボタンをクリックすると、ポップアップを全画面表示できます。


ポップアップを閉じるときは下部のCLOSEボタンをクリックし、変更がある場合はSAVEボタンをクリックします。

YAML文法/ Kubernetes Validationエラーが発生した場合は、編集ウィンドウの上部にエラーメッセージが表示されます。


この機能は kubectl edit <kind> <resource-name> 命令と同じで、以下のような制約があるかもしれません。

  • ターゲットリソースの変更に必要な権限が十分でない場合は、変更できません。

SSH接続(only Pod)

Podリソースに限り、Pod内のコンテナにSSH接続が可能です。

接続を作成するには:

  1. アクション列の(SSH)ボタンをクリックします。
  2. 表示されたポップアップで「Container」を選択します。
  3. Shellタイプを選択して[Connect]ボタンをクリックします。
  4. 接続が完了すると、次のメッセージが表示されます。


右上のボタンをクリックすると、ポップアップを全画面表示できます。

使用が終わったら、CLOSEボタンをクリックして接続を終了します。

この機能は kubectl exec <pod-name> -it – sh コマンドと同じで、以下の制約があります。

  • コンテナに SSH 接続のためのコマンド (sh/bash など) が存在しない場合、接続できません。
  • ターゲットPodに接続に必要な権限が十分でない場合、接続できません。

リアルタイムログ照会(only Pod)

Podリソースに限り、Pod内のコンテナで発生するログ検索が可能です。

ログを照会するには:

  1. アクション列の(ログ)ボタンをクリックします。
  2. 表示されたポップアップで「Container」を選択します。
  3. 表示するログの行数を入力し、(画像を表示)ボタンをクリックします。
  4. 接続が完了すると、以下のメッセージとともにログが表示されます。

Followオプションをチェックすると、入力された行数だけログが表示され、その後コンテナで発生するログを継続的に表示します。

右上のボタンをクリックすると、ポップアップを全画面表示できます。

使用が終わったら、CLOSEボタンをクリックして接続を終了します。

この機能は kubectl logs <pod-name> コマンドと同じであり、以下の制約があります。

  • コンテナの状態が異常な場合、ログは表示されません。
  • ターゲットPodにアクセスするのに十分な権限がない場合、ログは表示されません。

リソース詳細


ZCP v1.1アップデート機能

照会されたリストからリソースの詳細を確認できます。リソースタイプに関係なく照会する方法は同じです。

詳細画面を移動

リソースリストのName列には、詳細画面を移動するためのリンクが接続されています。対象リンクをクリックすると詳細情報画面に移動します。

詳細情報の照会

移動された画面には、リソースのYAML構造に従って詳細情報が表示されます。

表示方式

YAMLはインデントに基づいてデータをTree形式で表示できます。

区分

深さ(Depth)

説明備考
セクション1太字(Metadata)と横線(—)で区切られる領域metadata, spec, status 등
キー2ぼやけた文字(namespace)で区切られた領域(左)
値(Primitive)3一般的な文字で区切られた領域(右)
値(Object、Arrayなど)3

複雑な値を持つフィールド

  1. 独自の形式(リンク、ラベル)で表示する
  2. データ全体を文字列形式で表示


固有の型で表示されない String の場合、省略されて表示されます。

Show all.. (--lines) ボタンをクリックして内容全体を確認するか、Hide... ボタンをクリックして内容を再縮小することができます。

ナビゲーション

右上の(リストに戻る)ボタンをクリックするか、(戻る)ボタンをクリックしてリストに戻ることができます。

 (更新)ボタンをクリックすると、変更された最新のリソースでページを更新できます.

オンライン相談

問い合わせ

この回答は役に立ちましたか? はい いいえ

フィードバックを送信
お役に立てずに申し訳ございません。この記事を向上させるためにフィードバックをお願い致します。