Cilium 上級クイズ
対応バージョン: Cilium 1.17 最終更新: February 22, 2026
eBPF テクノロジー
eBPF プログラムはどこで実行されますか?
- A) User Space
- B) Kernel Space
- C) コンテナ内
- D) 仮想マシン内
回答を表示
回答: B) Kernel Space
解説: eBPF プログラムは Linux kernel 内で安全に実行され、kernel 機能を拡張・変更できます。
eBPF プログラムの安全性を保証するメカニズムは何ですか?
- A) Virtualization
- B) Containerization
- C) Static Verifier
- D) Encryption
回答を表示
回答: C) Static Verifier
解説: eBPF verifier は、無限ループや kernel クラッシュを防ぐため、ロード前にプログラムの安全性を確認します。
Cilium で eBPF を使用する主な利点ではないものはどれですか?
- A) kernel module を使用しないネットワーキング機能の実装
- B) 高性能かつ低オーバーヘッド
- C) きめ細かな network policy の適用
- D) Hardware acceleration が必要
回答を表示
回答: D) Hardware acceleration が必要
解説: eBPF は Hardware acceleration を必要とせず、ソフトウェアベースで高性能を提供できます。
ネットワーキングモデル
Cilium でサポートされていない data path mode はどれですか?
- A) VXLAN
- B) Geneve
- C) Direct Routing
- D) MPLS
回答を表示
回答: D) MPLS
解説: Cilium は VXLAN、Geneve、Direct Routing をサポートしますが、MPLS はサポートしていません。
kube-proxy replacement mode で Cilium が使用する技術は何ですか?
- A) iptables
- B) IPVS
- C) eBPF-based XDP
- D) netfilter
回答を表示
回答: C) eBPF-based XDP
解説: Cilium は eBPF と XDP (eXpress Data Path) を使用して kube-proxy を置き換え、より高い性能を提供します。
Pod 間通信中の packet path を追跡する、Cilium の network model の機能は何ですか?
- A) tcpdump
- B) Hubble Flow Monitoring
- C) Wireshark
- D) Prometheus
回答を表示
回答: B) Hubble Flow Monitoring
解説: Hubble は Cilium の network flow monitoring tool であり、Pod 間通信をリアルタイムで追跡・可視化できます。
IPAM と Network Policy
AWS EKS と統合される Cilium の IPAM (IP Address Management) mode はどれですか?
- A) Cluster Pool
- B) Kubernetes Host Scope
- C) AWS ENI
- D) CRD-based
回答を表示
回答: C) AWS ENI
解説: Cilium は AWS ENI (Elastic Network Interface) mode を通じて EKS と統合し、VPC IP address を Pod に直接割り当てます。
Cilium network policy の 'toFQDNs' rule では何が許可されますか?
- A) 特定の IP address への traffic
- B) 特定の port への traffic
- C) 特定の domain name への traffic
- D) 特定の protocol の traffic
回答を表示
回答: C) 特定の domain name への traffic
解説: toFQDNs rule は特定の domain name (FQDN) への traffic を許可します。Cilium は DNS lookup を監視し、それらの domain に対応する IP address を動的に許可します。
Cilium CiliumNetworkPolicy でサポートされていない selector はどれですか?
- A) endpointSelector
- B) nodeSelector
- C) namespaceSelector
- D) serviceSelector
回答を表示
回答: D) serviceSelector
解説: Cilium は endpointSelector、nodeSelector、namespaceSelector をサポートしますが、serviceSelector は直接サポートしていません。
L2-L7 ネットワーキング
HTTP request に対する Cilium の L7 policy で filter できない attribute はどれですか?
- A) Path
- B) Method
- C) Headers
- D) Response Time
回答を表示
回答: D) Response Time
解説: Cilium の L7 policy は path、method、header などの HTTP request attribute を filter できますが、response time は filter の対象ではありません。
Cilium の Service Mesh 機能で提供されないものは何ですか?
- A) Mutual TLS (mTLS)
- B) Traffic Splitting
- C) Service Discovery
- D) User Authentication
回答を表示
回答: D) User Authentication
解説: Cilium Service Mesh は mutual TLS、traffic splitting、service discovery を提供しますが、user authentication は通常、別の authentication system が処理します。
Cilium の Envoy integration はどの機能を提供しますか?
- A) L7 load balancing
- B) L7 visibility
- C) L7 policy enforcement
- D) 上記すべて
回答を表示
回答: D) 上記すべて
解説: Cilium は Envoy proxy と統合し、L7 load balancing、visibility、policy enforcement を提供します。
セキュリティと可視性
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 は提供しません。
Cilium で network traffic encryption に使用できる protocol はどれですか?
- A) IPsec and WireGuard
- B) TLS and SSH
- C) SSL and HTTPS
- D) DTLS and QUIC
回答を表示
回答: A) IPsec and WireGuard
解説: Cilium は IPsec および WireGuard protocol を使用して、node 間の network traffic を暗号化できます。
次の説明に該当する Cilium の security feature はどれですか?「特定の application layer protocol の特定の field または pattern に基づいて traffic を filter する」
- A) Network policies
- B) L7 policies
- C) Encryption
- D) Intrusion detection
回答を表示
回答: B) L7 policies
解説: L7 (application layer) policy は、HTTP、gRPC、Kafka などの protocol 内にある特定の field または pattern に基づいて traffic を filter できます。
上級トピックと実運用のユースケース
Cilium Cluster Mesh の主な機能ではないものはどれですか?
- A) Cross-cluster service discovery
- B) Cross-cluster network policies
- C) Cross-cluster load balancing
- D) Cross-cluster storage sharing
回答を表示
回答: D) Cross-cluster storage sharing
解説: Cilium Cluster Mesh は cross-cluster service discovery、network policy、load balancing を提供しますが、storage sharing は提供しません。
Cilium の Bandwidth Manager feature は何を提供しますか?
- A) Network bandwidth monitoring
- B) Network bandwidth limiting and QoS
- C) Network bandwidth optimization
- D) Network bandwidth prediction
回答を表示
回答: B) Network bandwidth limiting and QoS
解説: Cilium の Bandwidth Manager は eBPF を使用して、Pod ごとの network bandwidth limiting と QoS (Quality of Service) を提供します。
Cilium の Host Firewall feature は何を保護しますか?
- A) Container 間通信のみ
- B) Node 間通信のみ
- C) host 自身の network interface
- D) 外部 cloud service
回答を表示
回答: C) host 自身の network interface
解説: Cilium の Host Firewall は host 自身の network interface を保護し、host level の security を強化します。
Cilium の Egress Gateway feature の主な目的は何ですか?
- A) 外部 traffic の source IP address を保持する
- B) 外部 traffic の destination IP address を変更する
- C) 外部 traffic を暗号化する
- D) 外部 traffic をブロックする
回答を表示
回答: A) 外部 traffic の source IP address を保持する
解説: Cilium の Egress Gateway は、Pod から cluster 外部への outbound traffic を特定の IP に SNAT し、一貫した source IP を提供します。
Cilium の BGP support で実現できないものは何ですか?
- A) External router との route exchange
- B) LoadBalancer Service の external IP の advertising
- C) cluster 間の direct routing
- D) DNS record の自動作成
回答を表示
回答: D) DNS record の自動作成
解説: Cilium の BGP support は external router との route exchange、LoadBalancer Service の external IP の advertising、cluster 間の direct routing を提供しますが、DNS record の自動作成は提供しません。
パフォーマンスとトラブルシューティング
packet processing latency を大幅に削減する Cilium の performance optimization technology はどれですか?
- A) TCP BBR
- B) XDP (eXpress Data Path)
- C) DPDK
- D) TSO (TCP Segmentation Offload)
回答を表示
回答: B) XDP (eXpress Data Path)
解説: XDP は network driver level で packet を処理し、kernel networking stack を bypass することで latency を大幅に削減します。
Cilium で network connectivity issue を診断する command は何ですか?
- A)
cilium status - B)
cilium connectivity test - C)
cilium monitor - D)
cilium endpoint list
回答を表示
回答: B) `cilium connectivity test`
解説: `cilium connectivity test` command は、issue を診断するために cluster 内のさまざまな network connectivity scenario をテストします。
- A)
Cilium で特定の Pod の network policy status を確認する command は何ですか?
- A)
cilium endpoint list - B)
cilium policy get - C)
cilium endpoint get <endpoint-id> - D)
cilium status --all-endpoints
回答を表示
回答: C)
cilium endpoint get <endpoint-id>解説:
cilium endpoint get <endpoint-id>command は、特定の endpoint (Pod) の詳細情報と適用されている network policy status を表示します。- A)
Cilium で BPF map status を確認する command は何ですか?
- A)
cilium map list - B)
cilium bpf maps - C)
cilium status --maps - D)
cilium bpf map list
回答を表示
回答: B) `cilium bpf maps`
解説: `cilium bpf maps` command は、Cilium が使用するすべての BPF map の一覧と status を表示します。
- A)
Cilium で network packet capture と analysis を行う command は何ですか?
- A)
cilium tcpdump - B)
cilium capture - C)
cilium monitor - D)
cilium packet-capture
回答を表示
回答: C) `cilium monitor`
解説: `cilium monitor` command は、Cilium の eBPF data path を通過する packet をリアルタイムで capture・analysis できます。
- A)