2.4. サポート対象のポリシー
Red Hat Advanced Cluster Management for Kubernetes でポリシーの作成および管理時に、ハブクラスターでのルール、プロセス、制御の定義方法を説明するサポート対象のポリシーを確認します。
Note: ポリシー YAML に既存のポリシーをコピーアンドペーストします。パラメーターフィールドの値は、既存のポリシーを貼り付けると自動的に入力されます。検索機能で、ポリシー YAML ファイルの内容も検索できます。
以下のポリシーサンプルを参照し、特定のポリシーの適用方法を確認します。
他のトピックについては、「ガバナンスおよびリスク」を参照してください。
2.4.1. メモリー使用状況のポリシー リンクのコピーリンクがクリップボードにコピーされました!
Kubernetes 設定ポリシーコントローラーは、メモリー使用状況ポリシーのステータスを監視します。メモリー使用状況ポリシーを使用して、メモリーおよびコンピュートの使用量を制限または制約します。詳細は、Kubernetes ドキュメント の Limit Ranges を参照してください。以下のセクションでは、メモリー使用状況ポリシーの構成についてを説明します。
2.4.1.1. メモリー使用状況ポリシー YAML の構成 リンクのコピーリンクがクリップボードにコピーされました!
メモリー使用状況ポリシーは、以下の YAML ファイルのようになります。
apiVersion: policy.open-cluster-management.io/v1
kind: Policy
metadata:
name: policy-limitrange
namespace:
spec:
complianceType:
remediationAction:
namespaces:
exclude:
include:
object-templates:
- complianceType:
objectDefinition:
apiVersion:
kind:
metadata:
name:
spec:
limits:
- default:
memory:
defaultRequest:
memory:
type:
...
2.4.1.2. メモリー使用状況のポリシーの表 リンクのコピーリンクがクリップボードにコピーされました!
| フィールド | 説明 |
|---|---|
| apiVersion |
必須。この値は |
| kind |
必須。ポリシーのタイプを指定するには、値を |
| metadata.name | 必須。ポリシーリソースを識別する名前。 |
| metadata.namespaces | 任意。 |
| spec.namespace |
必須。ポリシーの適用先のハブクラスター内にある namespace。 |
| remediationAction |
任意。ポリシーの修正を指定します。パラメーターの値は、 |
| disabled |
必須。この値は |
| spec.complianceType |
必須。値は |
| spec.object-template | 任意。マネージドクラスターを評価するか、マネージドクラスターに適用する必要のある他の Kubernetes オブジェクトを一覧表示するために使用します。 |
2.4.1.3. メモリー使用状況ポリシーの例 リンクのコピーリンクがクリップボードにコピーされました!
ポリシーのサンプルを確認するには、policy-limitmemory.yaml を参照してください。詳細は、「メモリー使用状況ポリシーの管理」を参照してください。設定コントローラーによって監視されるその他の設定ポリシーについては、「Kubernetes 設定ポリシーコントローラー」を参照してください。