Dockerman Docs
Kubernetes

クラスター

ローカル k3d クラスターを起動するか、既存の kubeconfig をインポートして任意の Kubernetes 環境を管理。

ローカル k3d クラスターを起動するか、既存の kubeconfig を取り込み、同じ Kubernetes セクションからクラスターを管理します。

k3dでローカルクラスターを起動

開発やテスト用の使い捨てのローカルクラスターが必要なら k3d を使います。

Kubernetesセクションを開く

クラスターが設定されていない場合、Dockermanは「Start a Cluster」ボタンを表示します。

「Start a Cluster」をクリック

Dockermanは初回使用時にk3dバイナリをダウンロードします。

クラスターの起動を待つ

ローカルクラスターは通常、最新のマシンで約10秒で起動します。

Kubernetesの使用を開始

ネームスペーススイッチャーが表示され、ワークロードリストが利用可能になります。

Dockermanは初回使用時にk3dバイナリをダウンロードします。開始する前に、外向きのHTTPSを許可するか、バイナリを自分でインストールしてください。

既存のクラスターをインポート

すでにクラスターがあり、Dockerman で直接管理したい場合は kubeconfig を取り込みます。

「Import Cluster」をクリック

クラスターページからインポートフローを開きます。

kubeconfigファイルを選択

Dockerman はファイルを解析してコンテキストを一覧します。取り込みたいコンテキストを選んでください。現在の流れは、server URL とユーザー紐付けの個別の事前入力欄を保証しません。

接続を確認

Dockermanはクラスターを保存する前にAPIサーバーをプローブします。

クラスターの切り替え

Kubernetes セクション上部のクラスタースイッチャーで、取り込んだクラスターとローカル k3d クラスターを切り替えます。

  • クラスターの選択は アクティブな Docker ホストとは独立しています。別の K8s コンテキストに切り替えても Docker 接続には影響せず、その逆も同様です。
  • 同じリソースが存在する別のクラスターに切り替える場合、現在の Kubernetes ページが維持されます。ネームスペースセレクタは新しいクラスターと同期します。
  • アプリ再起動後、Dockerman は 最後のクラスターに再接続 し、表示していた YAML エディタや CRD インスタンスなどのディープページを復元します。

クラスターの削除

クラスターの種類に応じたアクションを使います。

  • 「Delete from Dockerman」でインポートしたkubeconfigを削除し、リモートクラスターは実行したままにします。
  • 「Tear down the local k3d cluster」でクラスターとそのデータを削除します。

k3dクラスターの解体は元に戻せません。クラスター内に作成されたすべてのワークロードと永続ボリュームが失われます。

クラスターバージョンとステータス

クラスターページには API サーバーのバージョン、接続状態、ノード情報が表示されます。Node オブジェクトには kubelet とコンテナランタイムのバージョンがあり、ノードごとの kube-proxy バージョンはありません。

ノード、PersistentVolume、ネームスペース

それぞれ Kubernetes セクション内に専用ページがあり、K8s サイドバーから開けます。

  • ノード — 状態、容量、割り当て可能量、ラベル、kubelet バージョン、コンテナランタイム、スケジュール済み Pod を表示します。
  • PersistentVolume — フェーズ、クレームバインディング、再利用ポリシー、容量を含むクラスタースコープの PV リスト。完全なリファレンスは 設定とストレージ → PersistentVolume を参照してください。
  • ネームスペース — ネームスペースを直接作成、削除、検査します。サイドバーのネームスペースセレクタはこのページと同期します。

クラスターイベント

専用のイベントブラウザを開き、ネームスペース、タイプ(Normal/Warning)、理由、関連オブジェクトで絞り込めます。特定リソースに範囲を決めずに問題を切り分けるときに使います。