サーバ設定#
LXDサーバはkey/value設定オプションで設定できます。
サーバオプションは以下のコマンドで設定できます。
lxc config set <key> <value>
LXDサーバがクラスタの一部である場合、一部のオプションはクラスタに適用され、他のオプションはローカルサーバ、つまりクラスタメンバーにのみ適用されます。
下記のテーブルでglobal
スコープとマークされたオプションは即座にすべてのクラスタメンバーに適用されます。
local
スコープのオプションはメンバーごとに設定する必要があります。
そのためには、lxc config set
コマンドに--target
フラグを追加してください。
key/value設定は名前空間が分けられています。 以下のオプションが利用可能です。
コア設定#
以下のサーバオプションはコアデーモンの設定を制御します。
キー |
型 |
スコープ |
デフォルト値 |
説明 |
---|---|---|---|---|
|
string |
local |
- |
BGPサーバをバインドさせるアドレス(BGP) |
|
string |
global |
- |
ローカルサーバに使用するBGPのAS番号 (Autonomous System Number) |
|
string |
local |
このBGPサーバのユニークなID(IPv4アドレス形式) |
|
|
string |
local |
- |
|
|
string |
local |
- |
権威DNSサーバをバインドするアドレス(DNS) |
|
string |
local |
- |
リモートAPIがバインドするアドレス(HTTPS) |
|
bool |
global |
- |
|
|
string |
global |
- |
|
|
string |
global |
- |
|
|
string |
global |
- |
|
|
string |
global |
- |
プロキシのconnectionヘッダーでクライアントのアドレスを渡す信頼するサーバのIPアドレスのカンマ区切りリスト |
|
string |
global |
- |
メトリクスサーバをバインドさせるアドレス(HTTPS) |
|
bool |
global |
|
メトリクスエンドポイントの認証を強制するかどうか |
|
string |
global |
- |
HTTPSプロキシを使用する場合はそのURL(未指定の場合は |
|
string |
global |
- |
HTTPプロキシを使用する場合はそのURL(未指定の場合は |
|
string |
global |
- |
プロキシが不要なホスト( |
|
string |
global |
- |
リモート追加トークンの有効期限(デフォルトは有効期限なし) |
|
integer |
global |
|
LXDサーバがシャットダウンを完了するまでに待つ時間を分で指定 |
|
string |
local |
- |
ストレージオブジェクトサーバをバインドする先の(HTTPS)アドレス |
|
bool |
global |
- |
CAに署名されたクライアント証明書を自動的に信頼するかどうか |
|
string |
global |
- |
信頼を確立するためにクライアントに要求するパスワード |
ACME設定#
以下のサーバオプションはACME設定を制御します。
キー |
型 |
スコープ |
デフォルト値 |
説明 |
---|---|---|---|---|
|
bool |
global |
|
ACMEの利用規約に同意するか |
|
string |
global |
|
ACMEサービスのディレクトリリソースのURL |
|
string |
global |
- |
証明書を発行するドメイン |
|
string |
global |
- |
アカウント登録に使用するemailアドレス |
CandidとRBAC設定#
以下のサーバオプションは、Candidベースの認証あるいは役割ベースのアクセスコントロール(RBAC)を使った外部のユーザ認証を設定します。
キー |
型 |
スコープ |
デフォルト値 |
説明 |
---|---|---|---|---|
|
string |
global |
- |
Candidサーバの公開鍵(HTTPのみのサーバで必要) |
|
string |
global |
- |
Candidを使用する外部認証エンドポイントのURL |
|
string |
global |
- |
許可されるCandidドメインのカンマ区切りリスト(空文字は全てのドメインが有効という意味になります) |
|
integer |
global |
|
Candid macaroonの有効期間(秒で指定) |
|
string |
global |
- |
RBAC登録中に提供されるCandidエージェントの秘密鍵 |
|
string |
global |
- |
RBAC登録中に提供されるCandidエージェントの公開鍵 |
|
string |
global |
- |
RBAC登録中に提供されるCandidエージェントのURL |
|
string |
global |
- |
RBAC登録中に提供されるCandidエージェントのユーザー名 |
|
integer |
global |
- |
RBACのmacaroonの有効期限(秒) |
|
string |
global |
- |
RBACサーバの公開鍵(HTTPのみ有効なサーバで必要) |
|
string |
global |
- |
外部のRBACサーバのURL |
OpenID Connect 設定#
キー |
型 |
スコープ |
デフォルト値 |
説明 |
---|---|---|---|---|
|
string |
global |
- |
OpenID Connect クライアント ID |
|
string |
global |
- |
プロバイダの OpenID Connect Discovery URL |
|
string |
global |
- |
アプリケーションに期待される audience value (プロバイダによっては必須) |
クラスタ設定#
以下のサーバオプションはクラスタリングを制御します。
キー |
型 |
スコープ |
デフォルト値 |
説明 |
---|---|---|---|---|
|
string |
local |
- |
クラスタのトラフィックに使用するアドレス |
|
integer |
global |
|
特定のイメージのコピーを持つべきクラスタメンバーの最小数(リプリケーションなしは |
|
string |
global |
|
クラスタジョイントークンの有効期限 |
|
integer |
global |
|
データベースのスタンバイの役割を割り当てられるクラスタメンバーの最大数( |
|
integer |
global |
|
データベースの投票者の役割を割り当てられるクラスタメンバーの最大数( |
|
integer |
global |
|
無反応なノードをオフラインとみなす秒数 |
イメージ設定#
以下のサーバオプションはイメージをどう取り扱うかを制御します。
キー |
型 |
スコープ |
デフォルト値 |
説明 |
---|---|---|---|---|
|
bool |
global |
|
LXD がキャッシュしているイメージを自動的に更新するかどうか |
|
integer |
global |
|
キャッシュされているイメージが更新されているかチェックする間隔を時間単位で指定 |
|
string |
global |
|
新しいイメージに使用する圧縮アルゴリズム ( |
|
string |
- |
- |
アーキテクチャーが混在するクラスタ内で使用するデフォルトのアーキテクチャー |
|
integer |
global |
|
キャッシュされたが未使用のイメージを破棄するまでの日数 |
Loki設定#
以下のサーバオプションは外部ログ集約システムを設定します。
キー |
型 |
スコープ |
デフォルト値 |
説明 |
---|---|---|---|---|
|
string |
global |
- |
LokiサーバのCA証明書 |
|
string |
global |
- |
LokiサーバのURL |
|
string |
global |
- |
認証に使用するパスワード |
|
string |
global |
- |
認証に使用するユーザ名 |
|
string |
global |
- |
Lokiログエントリにラベルとして使用する値のカンマ区切りリスト |
|
string |
global |
|
Lokiサーバに送信する最低のログレベル |
|
string |
global |
|
Lokiサーバに送信するイベント種別( |
その他設定#
以下のサーバオプションはインスタンスのサーバ固有設定、MAAS統合、OVN統合、バックアップ、ストレージを設定します。
キー |
型 |
スコープ |
デフォルト値 |
説明 |
---|---|---|---|---|
|
string |
global |
|
バックアップに用いる圧縮アルゴリズム ( |
|
string |
global |
|
|
|
string |
global |
- |
カスタムの自動インスタンス配置ロジック用のインスタンス配置スクリプトレットを格納 |
|
string |
global |
- |
MAASを管理するためのAPIキー |
|
string |
global |
- |
MAASサーバのURL |
|
string |
local |
ホスト名 |
このLXDホストのMAASでの名前 |
|
string |
global |
|
OVNネットワークに使用するOVN統合ブリッジ |
|
string |
global |
|
OVN northbound データベース接続文字列 |
|
string |
local |
- |
バックアップのtarballを保管するのに使用するボリューム( |
|
string |
local |
- |
イメージのtarballを保管するのに使用するボリューム( |