Skip to content

Cilium セキュリティと可視性クイズ

対応バージョン: Cilium 1.17 最終更新: February 22, 2026

Network Policy の基本

  1. Kubernetes NetworkPolicy と Cilium NetworkPolicy の主な違いは何ですか?

    • A) Cilium NetworkPolicy は L7 ポリシーをサポートしていない
    • B) Kubernetes NetworkPolicy は L7 ポリシーをサポートしていない
    • C) Cilium NetworkPolicy は特定の Node にのみ適用できる
    • D) Kubernetes NetworkPolicy の方が高いパフォーマンスを提供する
    回答を表示

    回答: B) Kubernetes NetworkPolicy は L7 ポリシーをサポートしていない

    解説: Kubernetes NetworkPolicy は L3/L4 レベルのポリシーのみをサポートしますが、Cilium NetworkPolicy は L3 から L7 までのより幅広いポリシーをサポートします。

  2. Cilium NetworkPolicy の API group は何ですか?

    • A) networking.k8s.io
    • B) cilium.io
    • C) policy.cilium.io
    • D) network.cilium.io
    回答を表示

    回答: B) cilium.io

    解説: Cilium NetworkPolicy は cilium.io API group を使用します。

  3. Cilium NetworkPolicy における 'endpointSelector' の役割は何ですか?

    • A) ポリシーが適用される対象 Pod を選択する
    • B) ポリシーが適用される対象 Node を選択する
    • C) ポリシーが適用される対象 namespace を選択する
    • D) ポリシーが適用される対象 Service を選択する
    回答を表示

    回答: A) ポリシーが適用される対象 Pod を選択する

    解説: endpointSelector は、ポリシーが適用される対象 Pod(endpoint)を選択するために使用します。

  4. Cilium NetworkPolicy の 'ingress' ルールは何を制御しますか?

    • A) 選択した Pod への受信トラフィック
    • B) 選択した Pod からの送信トラフィック
    • C) 選択した Pod 内の内部トラフィック
    • D) cluster 外部へのトラフィック
    回答を表示

    回答: A) 選択した Pod への受信トラフィック

    解説: Ingress ルールは、選択した Pod への受信トラフィックを制御します。

  5. Cilium NetworkPolicy の 'egress' ルールは何を制御しますか?

    • A) 選択した Pod への受信トラフィック
    • B) 選択した Pod からの送信トラフィック
    • C) 選択した Pod 内の内部トラフィック
    • D) cluster 外部からのトラフィック
    回答を表示

    回答: B) 選択した Pod からの送信トラフィック

    解説: Egress ルールは、選択した Pod からの送信トラフィックを制御します。

L7 ポリシー

  1. Cilium の L7 HTTP ポリシーでフィルタリングできない属性はどれですか?

    • A) Path
    • B) Method
    • C) Headers
    • D) Response Time
    回答を表示

    回答: D) Response Time

    解説: Cilium の L7 HTTP ポリシーでは、path、method、headers などの HTTP リクエスト属性をフィルタリングできますが、response time はフィルタリング対象ではありません。

  2. Cilium の L7 Kafka ポリシーでフィルタリングできる属性はどれですか?

    • A) Topic
    • B) Partition
    • C) Offset
    • D) 上記すべて
    回答を表示

    回答: A) Topic

    解説: Cilium の L7 Kafka ポリシーでは、主に topic、API key、および類似の属性に基づいてフィルタリングできます。

  3. Cilium の L7 DNS ポリシーにおいて、'matchPattern' ルールで可能になることは何ですか?

    • A) 完全一致の domain name マッチング
    • B) wildcard を使用した domain name パターンマッチング
    • C) IP address マッチング
    • D) port number マッチング
    回答を表示

    回答: B) wildcard を使用した domain name パターンマッチング

    解説: matchPattern ルールは、wildcard(*)を含む domain name パターンにマッチできます。例: *.example.com

  4. Cilium の L7 ポリシーを適用するために必要な component は何ですか?

    • A) kube-proxy
    • B) Envoy proxy
    • C) NGINX ingress controller
    • D) HAProxy
    回答を表示

    回答: B) Envoy proxy

    解説: Cilium は L7 ポリシーを適用するために Envoy proxy を使用します。

  5. Cilium の L7 ポリシーでサポートされていない protocol はどれですか?

    • A) HTTP
    • B) gRPC
    • C) Kafka
    • D) SMTP
    回答を表示

    回答: D) SMTP

    解説: Cilium は HTTP、gRPC、Kafka などの L7 protocol をサポートしますが、SMTP はデフォルトではサポートされていません。

暗号化とセキュリティ

  1. Cilium で network traffic の暗号化に使用できる protocol はどれですか?

    • A) IPsec
    • B) WireGuard
    • C) A と B の両方
    • D) TLS
    回答を表示

    回答: C) A と B の両方

    解説: Cilium は IPsec と WireGuard の両方を使用して Node 間のトラフィックを暗号化できます。

  2. Cilium の暗号化機能はどのトラフィックを保護しますか?

    • A) Node 間のトラフィックのみ
    • B) Pod 間のトラフィックのみ
    • C) Node から Pod へのトラフィックのみ
    • D) すべての cluster トラフィック
    回答を表示

    回答: B) Pod 間のトラフィックのみ

    解説: Cilium の暗号化機能は主に Pod 間のトラフィックを保護します。

  3. Cilium の Host Firewall 機能は何を保護しますか?

    • A) Pod network interface
    • B) Host network interface
    • C) Service endpoint
    • D) Container runtime
    回答を表示

    回答: B) Host network interface

    解説: Cilium の Host Firewall は Host 自身の network interface を保護し、Host レベルのセキュリティを強化します。

  4. 次の説明に該当する Cilium のセキュリティ機能はどれですか?「特定の application layer protocol の特定の field または pattern に基づいてトラフィックをフィルタリングする」

    • A) Network policies
    • B) L7 policies
    • C) Encryption
    • D) Intrusion detection
    回答を表示

    回答: B) L7 policies

    解説: L7(application layer)ポリシーは、HTTP、gRPC、Kafka などの protocol 内の特定の field または pattern に基づいてトラフィックをフィルタリングできます。

  5. Cilium の Identity-based security model は何に基づいていますか?

    • A) Pod name
    • B) Node name
    • C) Labels
    • D) IP address
    回答を表示

    回答: C) Labels

    解説: Cilium の Identity は Pod labels に基づいているため、IP address が変更されても一貫したセキュリティポリシーを適用できます。

可視性とモニタリング

  1. Hubble とは何ですか?

    • A) Cilium の network visibility tool
    • B) Cilium の load balancer
    • C) Cilium の encryption protocol
    • D) Cilium の DNS server
    回答を表示

    回答: A) Cilium の network visibility tool

    解説: Hubble は、eBPF に基づいて network flow を監視および分析できる Cilium の network visibility tool です。

  2. Hubble UI で提供されない機能はどれですか?

    • A) Service dependency map
    • B) Network flow visualization
    • C) Policy violation alert
    • D) Code deployment management
    回答を表示

    回答: D) Code deployment management

    解説: Hubble UI は Service dependency map、network flow visualization、policy violation alert を提供しますが、code deployment management は提供しません。

  3. Hubble CLI を使用して特定の Pod の network flow を監視する command は何ですか?

    • A) hubble observe --pod <pod-name>
    • B) hubble watch --pod <pod-name>
    • C) hubble monitor --pod <pod-name>
    • D) hubble inspect --pod <pod-name>
    回答を表示

    回答: A) hubble observe --pod <pod-name>

    解説: hubble observe --pod <pod-name> command を使用すると、特定の Pod の network flow をリアルタイムで監視できます。

  4. Hubble が収集しない metric はどれですか?

    • A) HTTP status code
    • B) TCP connection status
    • C) Dropped packet count
    • D) Container CPU usage
    回答を表示

    回答: D) Container CPU usage

    解説: Hubble は network 関連の metric(HTTP status code、TCP connection status、dropped packet count など)を収集しますが、container CPU usage などの system metric は収集しません。

  5. Cilium を Prometheus と統合するにはどうすればよいですか?

    • A) Cilium Operator に Prometheus annotation を追加する
    • B) Prometheus server に Cilium plugin をインストールする
    • C) Cilium 用の ServiceMonitor resource を作成する
    • D) Cilium dashboard を Prometheus に import する
    回答を表示

    回答: C) Cilium 用の ServiceMonitor resource を作成する

    解説: Prometheus Operator を使用する場合、Cilium 用の ServiceMonitor resource を作成することで Cilium metric を収集できます。