リリースノート
このページでは、Cockpit 管理システムに追加された最新の機能向上、新機能、およびバグ修正を記録しています。
バージョン 3.0.0 (2026年 7月)
フリートスケールの自動化 と 強化されたフェイルクローズドセキュリティ姿勢 に焦点を当てたメジャーリリースです。Kubernetes クラスターのプロビジョニング、自動ロードバランシングおよびフェイルオーバー (DRS/HA)、クラスタード共有ストレージ、および他の仮想化プラットフォームからのワンクリックインポートが追加されました。
破壊的変更 — 必要なアクション
このリリースは フェイルクローズ です。署名シークレットが設定されていないと Cockpit は起動または認証されず、すべての変更は デフォルト拒否 (default-deny) の権限チェックを通過します。アップグレードする 前 に JWT シークレットを設定し、ロール割り当てを確認してください。
新機能:
- Kubernetes プロビジョナー: Cockpit から Kubernetes クラスター全体を構築および管理。ノードは各ホストの余剰容量を考慮して配置され、安全にスケールアップ/ダウン(自動ドレインおよびコードン付き)され、固定(静的)または自動(DHCP)アドレスが割り当てられます。クラスターのブートストラップは SSH ではなくゲストエージェント経由で実行され、ノード VM は誤削除から保護されます。
- 自動ロードバランシング & フェイルオーバー (DRS/HA): Cockpit は VM とそのアフィニティルールをホスト間でバランスよく維持し、VM ごとの配置オーバーライドを尊重し、ホスト間を移動する VM を追跡できます。
- クラスタード共有ストレージ (OCFS2): ガイド付きの 共有グループ ワークフローにより、O2CB クラスター(ハートビートモード、安全事前チェック付きメンテナンスモード、およびホスト間ドリフト検出)がセットアップおよび運用され、複数のホストが同じデータストアを安全に共有できます。大容量データストアの構築は、タスクパネルに進行状況が表示されつつバックグラウンドで実行されます。
- 他プラットフォームからのインポート: ウォームおよびコールドディスクインポート (VDDK) がタスクパネルに表示され、oVirt 互換性シムを介して Veeam および Vinchin と統合されます。
- 差分バックアップ: 親バックアップを選択して容量効率の良い差分チェーンを構築し、ストレージプールをターゲットにします。
- 署名付きインプレースアップデート: Cockpit は署名付きリリースチャネルから自身のバイナリを更新できます。
機能強化:
- 一貫した VM 削除: インベントリツリーからの VM 削除が VM タブと全く同じように動作するようになりました。必要に応じて最初に電源をオフにし、オプションでディスクを削除し、ホスト上の VM を実際に削除します。
- 使いやすいエラーハンドリング: ブロック的なブラウザポップアップが、インベントリ管理全体でインラインメッセージおよび非ブロック型のトースト通知に置き換えられました。
- ID を保持する移行: VM がホストを移動する際、インベントリレコード(およびそれに添付された権限)は削除して再作成されるのではなく、その場で移動されます。「ソースの未定義化」がデフォルトであり、明確なリスク確認が行われます。
- より安全な VM スペック: CPU トポロジーが最大 vCPU 数に対して検証され、クローン作成時にディスクサイズ変更が利用可能になります。
- 軽量化: VM ごとのメトリクス更新範囲が絞り込まれて負荷が軽減され、ホストのハートビートがより迅速に再試行されてリースの期限切れを回避します。
セキュリティ:
- フェイルクローズ認証: アルゴリズム固定、認証済みコンソールセッション、および CORS/パスの強化。
- デフォルト拒否権限: オブジェクトスコープの(継承された)管理者付与を正しく尊重。
- 暗号化された制御チャネル: 証明書固定を備えた Cockpit とホスト間のチャネル、およびログインエンドポイントでのレート制限。
- パスワードポリシー: ポリシーの強制とセルフサービスによるパスワード変更。
- Kubernetes のジョイントークンシードファイルはブートストラップ後にストレージから削除されます。
バグ修正:
- 権限チェックがオブジェクトスコープの管理者付与を正しく尊重するようになりました。
- cloud-init シードの削除が再起動に対して安全になり、Kubernetes ノードが物理ハードウェア上で信頼性高くブートします。
- Kubernetes クラスタービューに人間が読めるネットワーク名が表示されます。
- OCFS2 クラスターの再利用が、延長されたタイムアウトで堅牢に再試行されます。
- データストアウィザードがストレージフィールドを保持し、LUN の適格性を正しくフィルタリングします。
- VM バックアップが正しいディスク ID を解決し、大規模ジョブに対してより長いタイムアウトが適用されます。
バージョン 1.2.0 (2026年 5月)
新機能:
- 共有ストレージサポート: サーバーをネットワーク共有ハードディスク(NFS、iSCSI、またはファイバチャネル経由)に接続できるようになりました。複数の物理サーバーが同時に同じストレージ領域を読み書きできます。
- 共有ファイルシステム連携 (OCFS2 & o2cb): OCFS2(Oracle Cluster File System)の簡単設定ツールを追加しました。これは共同編集用の Google ドキュメントのように動作し、複数のサーバーが同じハードディスク上のファイルを同時編集してもデータが壊れないように制御します。
- スマートマイグレーション機能: 仮想マシンのディスクファイルが共有ストレージに保存されていることを Cockpit が自動で検知するようになりました。この場合、重いディスクのコピー処理をスキップし、動作中のメモリ状態だけを転送するため、引っ越し作業がわずか数秒に短縮されます。
バグ修正:
- サーバー間で VM を移動(ライブマイグレーション)する際に、セキュリティ証明書の確認エラーが発生して失敗することがあった問題を修正しました。
- バックグラウンドのサーバー管理権の獲得処理を最適化し、データベースにかかる負荷を低減しました。
バージョン 1.1.0 (2026年 3月)
新機能:
- シングルサインオン (SSO) の対応: Active Directory(AD)、LDAP、および SAML 2.0(Okta や Azure AD など)を使用した社内共通アカウントでのログインをサポートしました。Windows パソコンからのパスワード入力不要の自動ログイン(Kerberos)にも対応しています。
- データベースの高可用化: データベースの自動切り替えツールである Patroni PostgreSQL との連携を確認しました。メインのデータベースサーバーが故障した場合でも、瞬時にバックアップ用データベースが稼働を引き継ぐため、Cockpit を停止させません。
- ログ転送の対応: Cockpit 内で記録されたセキュリティ監査ログを、標準フォーマット(RFC 5424 Syslog)を用いて外部のセキュリティ監視システムにリアルタイムで転送・保存できるようになりました。
バグ修正:
- ブラウザのタブを急に閉じたときに、WebSocket イベントハブで発生していたメモリリーク(メモリが徐々に減っていくバグ)を修正しました。