Cockpit の概要
Vapor 仮想化エコシステム向けの集中管理プラットフォームおよびマルチホストオーケストレーターである Cockpit の公式技術ドキュメントへようこそ。
Cockpit は、仮想サーバー環境の集中管理コントロールプレーンとして機能します。複数の個別の Vapor ホストを接続し、管理用の統合インターフェースを提供します。
主要アーキテクチャ
- Vapor: 個々の物理ホスト上で直接実行され、仮想マシン、ローカルストレージプール、およびネットワークデバイスを制御するローカル仮想化エージェント。
- Cockpit: 複数の Vapor ノードを調整し、メトリクスを集計し、アクセスポリシーを適用し、分散リソースの割り当てを制御するクラスターレベルの管理ゲートウェイ。
Cockpit の機能
個々の Vapor サーバーでも仮想マシンを効率的に実行できますが、Cockpit はこれらを統合クラスターとして調整し、個別の物理サーバーを管理されたプライベートクラウドインフラストラクチャに変換します。
主な機能は以下のとおりです。
- 集中型クラスターオーケストレーション: Vapor を実行するすべての物理ハイパーバイザーノードを単一の管理コンソールから接続、同期、および監視します。
- ロールベースのアクセス制御 (RBAC): 詳細なユーザーアカウントとユーザーグループを定義し、特定の管理権限と管理スコープにマッピングします。
- ワークロードのライブマイグレーション: 実行中の仮想マシンと仮想ディスクを物理ホスト間でダウンタイムなしで転送します。
- リアルタイムシステムテレメトリ: WebSocket 接続を使用してパフォーマンスメトリクスとアラートをリアルタイムでストリーミングし、ハイパーバイザーと仮想マシンの健全性を監視します。
- エンタープライズアイデンティティの統合: Active Directory、LDAP、または SAML 2.0 ベースのシングルサインオン (SSO) プロバイダーと認証を統合します。
ドキュメントディレクトリ
クラスターを管理するための具体的なガイドとドキュメントトピックについては、以下を参照してください。
- はじめに: システムアーキテクチャ、通信プロトコル、およびハードウェア要件。
- インストールと設定: Cockpit のインストール、PostgreSQL データベースの設定、および物理ホストの登録手順。
- アクセス制御: ユーザーアカウント、ロール、権限、LDAP/AD 統合、および SSO の設定。
- クラスター管理: ホストのクレーム処理、トランザクションアドバイザリーロック、および状態同期パイプライン。
- 仮想マシン: プロビジョニング、ライフサイクル管理、ライブマイグレーション、バックアップ、DRS と HA、および Kubernetes。
- ネットワーク: 標準ブリッジおよびクラスターレベルの分散ネットワークの構成。
- ストレージ: ローカルおよび共有ストレージプール (ディレクトリ、NFS、LVM、OCFS2) の管理。
- アラートと監査: しきい値ルール、SMTP/SNMP アラート、およびセキュリティ監査ログの転送。
- モニタリング: 集中テレメトリダッシュボードと WebSocket イベントハブストリーミング。
- Terraform プロバイダー: Infrastructure as Code (IaC) によるリソースプロビジョニングの自動化。
- CLI リファレンス: 管理およびセットアップタスク用のコマンドラインインターフェースの使用方法。
- REST API リファレンス: JSON ベースの REST API を介した外部システムとの統合。
- トラブルシューティング: 接続切断、TLS 資格情報、およびロック競合に関する一般的なトラブルシューティング手順。