11.2. 監査ログポリシーの設定
API サーバーに送信される要求をログに記録する際に使用する監査ログポリシーを設定できます。
前提条件
- 
						cluster-adminロールを持つユーザーとしてクラスターにアクセスできる。
手順
- APIServerリソースを編集します。- oc edit apiserver cluster - $ oc edit apiserver cluster- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- spec.audit.profileフィールドを更新します。- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 1
- Default、- WriteRequestBodies、- AllRequestBodiesまたは- Noneに設定されます。デフォルトのプロファイルは- Defaultです。
 警告- 問題のトラブルシューティング時に有用なデータが記録されないリスクを完全に理解していない限り、 - Noneプロファイルを使用して監査ロギングを無効にすることは推奨していません。監査ロギングを無効にしてサポートが必要な状況が生じた場合は、適切にトラブルシューティングを行うために監査ロギングを有効にし、問題を再現することを推奨します。
- 変更を適用するためにファイルを保存します。
検証
- 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 12- 1 - 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