CIS コントロールによる Kubernetes クラスタのベンチマーク (kube-bench) は何をしますか?
エージェントが一般的なプラットフォーム一覧ではなく、狭い範囲のKubernetes ハードニング監査を必要とする場合に、クラスタノードとコントロールプレーンに対して CIS ベンチマークチェックを実行します。
前提条件
kube-bench バイナリまたはコンテナイメージ、ターゲットの Kubernetes ノードまたはクラスタコンテキストへのアクセス
インストール
上流からの要件と注意事項:
基本的な使用方法または入門メモ:
-
kube-bench を実行する方法は複数あります。
-
Pod 内で kube-bench を実行することもできますが、実行中のプロセスをチェックするためにホストの PID 名前空間へのアクセス、および設定ファイルやその他のファイルが配置されているホスト上のいくつかのディレクトリへのアクセスが必要です。
-
提供されている job.yaml ファイル を適用して、テストをジョブとして実行できます。例:
-
上流のドキュメントから抽出: https://raw.githubusercontent.com/aquasecurity/kube-bench/HEAD/README.md