第6章 DNS リソースのクォータの表示および管理
このセクションの以下のコンテンツは、今回のリリースでは テクノロジープレビュー としての利用となるため、Red Hat によって完全にはサポートされません。これは、テスト用途にのみご利用いただく機能です。実稼働環境にはデプロイしないでください。詳細は、テクノロジープレビュー を参照してください。
Red Hat OpenStack Services on OpenShift (RHOSO) は、クラウド管理者が DNS サービス (designate) を使用して変更できる一連の DNS リソースクォータを提供します。DNS クォータを使用すると、プロジェクトの DNS リソースに制限を設定することで、サービス拒否攻撃などのイベントから RHOSO サイトを保護するのに役立ちます。DNS クォータを使用すると、ユーザーの DNS リソース消費を追跡することもできます。クラウド管理者は、すべてのプロジェクトに適用される DNS クォータ値を設定するか、プロジェクトごとに 1 つ以上のクォータを設定できます。
このセクションに含まれるトピックは次のとおりです。
6.1. DNS リソースのクォータの表示 リンクのコピーリンクがクリップボードにコピーされました!
DNS サービス (designate) を使用して、Red Hat OpenStack Services on OpenShift (RHOSO) プロジェクトのリソースクォータを表示できます。
前提条件
-
管理者がプロジェクトを作成し、管理者からクラウドにアクセスするための
clouds.yamlファイルが提供されている。 python-openstackclientパッケージがワークステーション上に存在する。$ dnf list installed python-openstackclient- クォータを表示するプロジェクトのメンバーである必要があります。
-
adminロールを持つ RHOSO ユーザーは、任意のプロジェクトのクォータを表示できます。
手順
システムの
OS_CLOUD変数がクラウドに設定されていることを確認します。$ echo $OS_CLOUD my_cloud必要に応じて変数をリセットします。
$ export OS_CLOUD=my_other_cloud代わりに、
openstackコマンドを実行するたびに--os-cloud <cloud_name>オプションを追加してクラウド名を指定することもできます。プロジェクトに設定されている DNS リソースクォータを表示します。
$ openstack dns quota list出力例
+-------------------+-------+ | Field | Value | +-------------------+-------+ | api_export_size | 1000 | | recordset_records | 20 | | zone_records | 500 | | zone_recordsets | 500 | | zones | 10 | +-------------------+-------+adminロールを持つ RHOSO ユーザーは、他のプロジェクトのクォータを照会できます。クォータを変更するプロジェクトの ID を取得します。
ID は後のステップに必要なので、覚えておいてください。
$ openstack project listプロジェクト ID を使用して、プロジェクトに設定された DNS リソースクォータを表示します。
例
この例では、プロジェクト ID
ecd4341280d645e5959d32a4b7659da1の DNS クォータが表示されます。$ openstack dns quota list --project-id ecd4341280d645e5959d32a4b7659da1出力例
+-------------------+-------+ | Field | Value | +-------------------+-------+ | api_export_size | 2500 | | recordset_records | 25 | | zone_records | 750 | | zone_recordsets | 750 | | zones | 25 | +-------------------+-------+