Dockerman Docs
Kubernetes

設定とストレージ

kubectl の切り替えなしで ConfigMaps、Secrets、PersistentVolumeClaims、StorageClasses を管理。

ワークロードが依存するデータソースとバッキングストアを確認します。

ConfigMaps

ConfigMap を開いて、キー、値、YAML を確認します。アプリの設定を変更する必要がある場合は、オブジェクトを編集してください。Dockerman は保存前にリソースバージョンを確認するため、編集中に他のユーザーが同じ ConfigMap を変更した場合は競合警告が表示されます。不要になった ConfigMap はリストから削除できます。

ConfigMap を編集しても、それをマウントしているポッドは再起動されません。新しいデータを反映させる必要がある場合は、所有している Deployment または StatefulSet を更新してください。

Secrets

Secret を開いて、タイプ、キー、値を確認します。リストには Opaque、kubernetes.io/tls、kubernetes.io/dockerconfigjson などの一般的なタイプが表示されます。編集時にはConfigMapと同じリソースバージョン競合検出が適用されます。

バイナリのシークレット値はローカルファイルにダウンロードできます。不要になった Secret はリストから削除できます。

開くとシークレット値は平文です。そのとき画面を見ている人は誰でも読めます。

PersistentVolumeClaims

PersistentVolumeClaim で、各クレームのフェーズ、バインドされている PersistentVolume、ストレージクラス、アクセスモード、容量を確認します。解放されて不要になった PVC はリストから削除できます。

PersistentVolume

PersistentVolume には、上記のクレームごとのビューに加えて専用ページがあります。ネームスペースに依存せずクラスタースコープのストレージを確認したいときに使用してください。

カラム説明
名前PV 名
容量総容量
アクセスモードRWO、ROX、RWX、RWOP
再利用ポリシーRetain、Delete、Recycle
ステータスAvailable、Bound、Released、Failed
クレームバインドされている namespace/name の PVC(あれば)
StorageClassボリュームをプロビジョニングしたクラス

PV を開くと、基盤となるボリュームソース(CSI ドライバ、hostPath、NFS など)を含む完全な仕様が表示されます。

StorageClasses

StorageClass で、プロビジョナー、再利用ポリシー、ボリュームバインディングモード、デフォルトクラスの印など、クラスターのストレージ選択肢を確認します。

ネームスペース

LimitRange、ResourceQuota、PodDisruptionBudget にも専用ページがあります。

ネームスペースページでは一覧、作成、削除ができます。ネームスペースの削除は、その中のリソースも消すことがあります。UI が API のカスケード警告をすべて再現するとは限りません。