LXDは、モダンで安全で強力なシステムコンテナおよび仮想マシンマネージャーです。
コンテナまたは仮想マシン内で完全なLinuxシステムを実行および管理するための統一されたエクスペリエンスを提供します。 LXDは、多数のLinux分布(コミュニティが提供する公式のUbuntu画像と画像)の画像をサポートし、非常に強力でありながら非常にシンプルなREST APIを中心に構築されています。 LXDは、1つのマシンの1つのインスタンスからフルデータセンターラックのクラスターまでスケールし、開発と生産の両方でワークロードを実行するのに適しています。
LXDを使用すると、小さなプライベートクラウドのように感じるシステムを簡単にセットアップできます。リソースを最適化しながら、あらゆる種類のワークロードを効率的な方法で実行できます。
さまざまな環境をコンテナ化したり、仮想マシンを実行したりする場合、または一般的にインフラストラクチャを費用対効果の高い方法で実行して管理する場合は、LXDの使用を検討する必要があります。
インストール手順と最初のステップについては、LXDドキュメントの開始を参照してください。
https://discourse.ubuntu.com/c/lxd/news/https://github.com/canonical/lxd/releases/https://documentation.ubuntu.com/lxd/en/latest/ | タイプ | サービス | 状態 |
|---|---|---|
| テスト | github | ![]() |
| ドキュメントに移動します | godoc | |
| 静的分析 | ゴアポート | |
| 翻訳 | ウェブレート |
LXDデーモンはLinuxでのみ機能しますが、クライアントツール( lxc )はほとんどのプラットフォームで利用できます。
| OS | 形式 | 指示 |
|---|---|---|
| Linux | スナップ | snap install lxd |
| Windows | チョコレート | choco install lxc |
| macos | ホームブリュー | brew install lxc |
LXDスナップパッケージリポジトリはこちらから入手できます。
多種多様なLinuxディストリビューションとオペレーティングシステム用のLXDのインストール、およびソースからLXDをインストールするための詳細については、ドキュメントにLXDをインストールする方法を参照してください。
LXDプロジェクトは、独自のソフトウェアからLXDサーバーと対話するためのSDKクライアントパッケージを提供します。
これらのSDKは、Apache-2.0としてライセンスされています。
| 言語 | URL |
|---|---|
| 行く | https://pkg.go.dev/github.com/canonical/lxd/client |
| Python | https://github.com/canonical/pylxd |
LXD APIの使用の詳細については、ドキュメントのREST APIを参照してください。
レースでLXDを管理するためのツール( lxc CLIを超えて)を探している場合(単一サーバーから広いクラスターまで)、次のプロジェクトが役立ちます。
| 道具 | リンク |
|---|---|
| Ansible-接続プラグイン | https://galaxy.ansible.com/ui/repo/published/community/general/content/connection/lxd/ |
| Ansible-インベントリプラグイン | https://galaxy.ansible.com/ui/repo/published/community/general/content/inventory/lxd/ |
| ボルト-LXDトランスポート | https://www.puppet.com/docs/bolt/latest/bolt_transports_reference.html#lxd |
| マイクロクラウド | https://canonical.com/microcloud |
| パッカー-LXDビルダー | https://developer.hashicorp.com/packer/integrations/hashicorp/lxd/latest/components/builder/lxd |
| Terraformプロバイダー | https://registry.terraform.io/providers/terraform-lxd/lxd |
LXDのインストールが安全であることを確認するために、次の側面を検討してください。
詳細については、セキュリティを参照してください。
重要:
UNIXソケットを介したLXDへのローカルアクセスは、常にLXDへの完全なアクセスを許可します。これには、ファイルシステムパスまたはデバイスを任意のインスタンスに添付する機能と、任意のインスタンスのセキュリティ機能を調整する機能が含まれます。
したがって、システムへのルートアクセスで信頼できるユーザーにそのようなアクセスのみを提供する必要があります。
LXDコミュニティと対話するために、次のチャネルが利用できます。
https://github.com/canonical/lxd/issues/newでバグレポートと機能リクエストを提出できます
ディスカッションフォーラムは、 https://discourse.ubuntu.com/c/lxd/で入手できます。
ライブディスカッションを好む場合は、 irc.libera.chatの#lxdで私たちを見つけることができます。必要に応じて、IRCの開始を参照してください。
LXDのコマーシャルサポートは、Ubuntu Pro(Ubuntu Pro(Infraのみ)またはFull Ubuntu Pro)から入手できます。サポートは、リリース当日から5年間、すべてのLTSバージョンをカバーしています。
Ubuntu Proが提供するサポートに関する詳細情報については、フルサービスの説明を参照してください。
公式ドキュメントは、 https://documentation.ubuntu.com/lxd/en/latest/で入手できます。
追加のリソースは、ウェブサイト、YouTube、およびフォーラムのチュートリアルセクションで見つけることができます。
修正と新機能は大歓迎です。最初に貢献ガイドラインを必ず読んでください!