11.3. カスタムルールによる監査ログポリシーの設定
カスタムルールを定義する監査ログポリシーを設定できます。複数のグループを指定し、対象のグループに使用するプロファイルを定義できます。
これらのカスタムルールは最上位のプロファイルフィールドよりも優先されます。カスタムルールはトップダウンで評価され、最初に一致するものが適用されます。
					最上位のプロファイルフィールドを None に設定すると、Kubernetes API サーバーなどの API サーバーがカスタムルールを無視し、監査ロギングを無効にします。
				
前提条件
- 
						
cluster-adminロールを持つユーザーとしてクラスターにアクセスできる。 
手順
APIServerリソースを編集します。oc edit apiserver cluster
$ oc edit apiserver clusterCopy to Clipboard Copied! Toggle word wrap Toggle overflow spec.audit.customRulesフィールドを追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 変更を適用するためにファイルを保存します。
 
検証
Kubernetes API サーバー Pod の新規リビジョンがロールアウトされていることを確認します。すべてのノードが新規リビジョンに更新されるまで数分かかる場合があります。
oc get kubeapiserver -o=jsonpath='{range .items[0].status.conditions[?(@.type=="NodeInstallerProgressing")]}{.reason}{"\n"}{.message}{"\n"}'$ oc get kubeapiserver -o=jsonpath='{range .items[0].status.conditions[?(@.type=="NodeInstallerProgressing")]}{.reason}{"\n"}{.message}{"\n"}'Copy to Clipboard Copied! Toggle word wrap Toggle overflow Kubernetes API サーバーの
NodeInstallerProgressing状況条件を確認し、すべてのノードが最新のリビジョンであることを確認します。更新が正常に実行されると、この出力にはAllNodesAtLatestRevisionが表示されます。AllNodesAtLatestRevision 3 nodes are at revision 12
AllNodesAtLatestRevision 3 nodes are at revision 121 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
 - この例では、最新のリビジョン番号は
12です。 
出力に以下のようなメッセージが表示される場合は、更新が進行中です。数分待機した後に再試行します。
- 
								
3 nodes are at revision 11; 0 nodes have achieved new revision 12 - 
								
2 nodes are at revision 11; 1 nodes are at revision 12