メインコンテンツまでスキップ

Runtime Security 機能

Runtime Security は、runtime レイヤーと worker node のカーネルにリスクをもたらす可能性のある異常なアクティビティを検知するため、runtime セキュリティツールをクラスターに統合します。

Falco は、Sysdig が開発し現在 CNCF(Cloud Native Computing Foundation)の incubating プロジェクトとなっている、コンテナと Kubernetes 環境の異常なアクティビティを監視・検知するオープンソースツールです。Falco は OS とコンテナの挙動をリアルタイムで監視し、事前定義されたルールを適用して異常またはリスクのあるアクティビティにフラグを立てます。

FPT Cloud の Runtime Security 統合では、Telegram または Gmail 経由で詳細なアラートを設定でき、セキュリティイベントを迅速に検知して管理者が素早く対応できます。

注記

セキュリティ強化機能は、クラスターの作成が成功した後(status: Succeeded/Running)にのみ利用できます。

Falco Engine を統合する​

Falco Engine を有効にする​

  1. console.fptcloud.com にアクセスし、Kubernetes を選択します。

    FPT Cloud ポータルの Kubernetes メニュー

  2. Runtime Security を統合するクラスターを選択します。

    クラスター選択画面

  3. Security タブ → Runtime Security を選択し、有効にします。

    Security タブの Runtime Security 有効化トグル

  4. Confirm を選択します。

    Runtime Security 有効化の確認ダイアログ

Runtime Security が有効になりましたが、アラートチャネルが未設定のため、まだアラートは届きません。

アラートチャネル未設定の状態で有効化された Runtime Security

Falco Engine を無効にする​

  1. 現在 Enable と表示されているボタンを選択します。

    Runtime Security を無効化する、手順 1

  2. クラスター名を入力し、Disable を選択します。

    Runtime Security を無効化する、手順 2

無効化後の結果:

Runtime Security が無効化された状態

Falco UI を統合する​

Falco UI を有効にする​

  1. Security タブ → Runtime Security を選択し、有効にします。

    Falco UI を有効化する前に Runtime Security を有効化する

  2. UI を有効にします。

    Falco UI 有効化トグル

  3. Falco UI にアクセスするための Username と Password を入力し、Confirm を選択します。

    Falco UI の認証情報入力フォーム

    Falco UI の認証情報確認画面

  4. kubeconfig ファイルをダウンロードし、falco-falcosidekick-ui service を port-forward します。Lens で Network → Services に移動し、namespace fptcloud-runtime-security でフィルタします。

    fptcloud-runtime-security namespace でフィルタした Lens の Services 画面

    falco-falcosidekick-ui service を選択し、Forward を選択します。

    falco-falcosidekick-ui service で Forward を選択

    forward するポートを入力し、Start を選択します。

    port-forward 設定ダイアログ

  5. service を有効にしたときに設定した Username と Password を入力します。

    Falco UI ログインフォーム

ログイン後の結果:

ログイン後の Falco UI ダッシュボード

アラート付きのダッシュボード:

アラートを表示する Falco UI ダッシュボード

Falco UI の username と password を更新する​

  1. Edit Runtime を選択します。

    Edit Runtime オプション

  2. Username と Password を編集し、Confirm を選択します。

    Falco UI の認証情報を編集する

    更新された Falco UI の認証情報を確認する

Falco UI を無効にする​

Edit Runtime を選択 → 有効化トグルをオフ → Confirm を選択します。

Falco UI を無効化する、手順 1

Falco UI を無効化する、手順 2

Falco UI を無効化する、手順 3

Falco UI 無効化後の結果:

Falco UI が無効化された状態

runtime security イベント通知を統合する​

Telegram​

Telegram 経由で通知を有効にする​

  1. Telegram にログインし、BotFather を検索します。

    Telegram で BotFather を検索する

  2. /newbot と入力し、bot に名前を付けます。

    BotFather で新しい bot を作成する

  3. 通知を受け取るグループチャットを作成します。

    Telegram グループチャットの作成、手順 1

    Telegram グループチャットの作成、手順 2

    Telegram グループチャットの作成、手順 3

    Telegram グループチャットの作成、手順 4

    Telegram グループチャットの作成、手順 5

  4. ポータルで Runtime Security Event Notification を有効にします。

    Runtime Security Event Notification を有効にする

  5. アラートチャネルとして Telegram を選択し、Chat ID と Token ID を入力して Confirm を選択します。

    Telegram アラートチャネルの設定フォーム

設定後の結果:

Telegram アラートチャネルの設定が完了した状態

異常が検知されると、Telegram に次のようなアラートが届きます。

異常検知時の Telegram アラートの例

通知チャネルを Gmail に切り替える​

注記

Gmail のアプリケーショントークンを作成する前に、Google アカウントで 2 段階認証を有効にしてください。

  1. Google App Passwords にアクセスし、アプリケーショントークンを作成します。

    Google App Passwords ページ、手順 1

    Google App Passwords ページ、手順 2

  2. Edit Runtime を選択します。

    Gmail 通知用の Edit Runtime オプション

  3. Gmail 通知の詳細を入力し、Confirm を選択します。

    Gmail 通知設定フォーム

設定後の結果:

Gmail アラートチャネルの設定が完了した状態

異常が発生すると、システムから Gmail にアラートが送信されます。

異常検知時の Gmail アラートの例

runtime security イベント通知を無効にする​

Security タブに移動 → Edit Runtime を選択 → Runtime Security Event Notification を無効化 → Confirm を選択します。

イベント通知を無効化する、手順 1

イベント通知を無効化する、手順 2

イベント通知を無効化する、手順 3

イベント通知を無効化する、手順 4

無効化後は、異常が発生してもアラートを受け取らなくなります。

関連ガイド​