IBM Cloud Blog

IBM Log Analysis を使った Kubernetes の監査ログ収集と確認方法

記事をシェアする:

Kubernetes API サーバーを介して IBM Log Analysis に渡された監査ログの確認方法

監査ログ転送をセットアップし、IBM Log Analysis を使った Kubernetes の監査ログ収集と確認方法について説明します。
クラスター管理者は、簡単なステップに従って、 Kubernetes のリソース監査ログの内容に関する質問(たとえば、誰がKubernetes のリソースを削除したか、 いつ、何があったのか)に答えることができるようになります。

監査ログとは

監査ログを使用すると、クラスター内のユーザーによって開始された操作をよりよく理解することができます。これは、業界および社内標準に対する問題のトラブルシューティングや、コンプライアンスの報告に役立ちます。
クラスターに対する Kubernetes API サーバーの監査は、デフォルトで有効になっていますが、監査データはログ転送をセットアップするまで使用できません。 IBM Cloud のロギング・インスタンスに、 IBM Cloud Kubernetes Service、 Kubernetes API サーバー、およびワーカーノードの監査ログを転送できます。
必ず、 Log Analysis へ Kubernetes API 監査ログの転送を行うためのセットアップを完了していることを確認してください。
VPC上に Kubernetes クラスターを迅速にセットアップするには、 “Multizone Kubernetes and VPC Load Balancer Setup”にあるTerraform スクリプトを使用できます。

ログの照会およびデコード

Kubernetes のクラスタの概要ページからロギングを有効にして起動することができます。これによりIBM Log Analysisビューに監査ログが表示されます。

1 . テストするには –admin フラグを指定せずに、クラスターのコンテキストを設定します。

注: –admin フラグを使用すると、クラスター管理コンテキストが表示され、 RBACをオーバーライドする IAM ユーザーが表示されない場合があります。

2 .次のコマンドを使用してnamespaceを作成します。

3.Log Analysis UIで、以下クエリを入力します。
verb:create objectRef.name:test123 objectRef.resource:namespaces

これでどのIAMユーザーが、いつ、namespaceを作成したのかを知ることができます。
注:objectRef.resourceはオプションであり、 任意のKubernetes リソース ( secrets, configmaps, servicesなど ) を指定することができます。

4.同様に、コマンド “kubectl delete namespace test123″を使用してnamespaceを削除することができます。 次に、監査ログから、namespaceを誰が、いつ削除したのかを素早く見つけることができます。

namespaceを削除したユーザーを確認するには、次のようになります。

5.照会からカスタム・ビューを作成するには、以下の手順で進めます。
Unsavedビューをクリックし、新しいビューで保存
新しいビューの名前を入力
必要に応じ、カテゴリーやアラート値も選択可能
ビューを保存すると選択したカテゴリー内リストに表記(カテゴリー未選択の場合はUNCATEGORIZED内リストに表記)

6.カスタム・ビューにアラートを追加するには、IBM Cloud Kubernetes documentationのステップ10を参照してください。

最後に

上記ステップにより、監査ログの内容、監査ログの記録、IBM Log Analysis の監査ログ転送、収集方法、ログ照会、および、解析してクラスター内のユーザーによって開始された操作を確認する方法を学習しました。
クラスター管理者はcontrol user access with IBM Cloud IAM and Kubernetes RBAC.を使用して、常にユーザー・アクセスを制御できます。 Kubernetes の監査と監査ポリシーの詳細については、 Kubernetes documentationを参照してください。

ご質問等ありましたら、Twitter またはLinkedInへお願いします。

この投稿は、2022年2月17日に、米国 IBM Cloud Blog に掲載されたブログ(英語)の抄訳です。

More IBM Cloud Blog stories

IBM Cloud for VMware Solutionsの名称とライセンスに関する変更について

IBM Cloud Blog, IBM Cloud アップデート情報

変更の概要 Broadcom社から、VMware製品のCloud Service Provider向けのパートナーシップとライセンスに関する変更が発表されました。(詳細は下記等、Broadcom社の発表内容をご参照くださ ...続きを読む


IBM Cloud『医療機関向けクラウドサービス対応セキュリティリファレンス (2024年度)』公開のお知らせ

IBM Cloud Blog, IBM Cloud News

このたびIBM Cloudでは総務省ならびに経済産業省が提唱する医療業界におけるクラウドサービスの利活用に関するガイドラインに対応していることを確認し、整理したリファレンス『医療機関向けクラウドサービス対応セキュリティリ ...続きを読む


IBM Cloud追加認定のお知らせ – ISMAP登録

IBM Cloud Blog, IBM Cloud News

昨年認定取得いたしましたIBM CloudのISMAP登録において、本日4月4日にサービスが追加されたことをお知らせします。 認定の概要は以下の通りです。詳細情報はISMAP公式サイト内のISMAPクラウドサービスリスト ...続きを読む