Skip to content

Linkerd Multi-cluster クイズ

このクイズでは、Linkerd multi-cluster の機能に関する理解度を確認します。

クイズ問題

1. Linkerd multi-cluster アーキテクチャの中核となる概念は何ですか?

A. Mesh federation B. Service mirroring C. Cluster merging D. Global load balancer

回答を表示

回答: B. Service mirroring

解説: Linkerd は service mirroring アーキテクチャを使用します。リモート Cluster から export された Service は、ローカル Cluster 内で mirror Service として表示され、ローカル Service と同様にアクセスできます。

2. 2 つの Cluster 間の mTLS 通信で共有する必要があるものは何ですか?

A. Identity Issuer B. Trust Anchor C. Workload certificates D. Kubernetes Secret

回答を表示

回答: B. Trust Anchor

解説: 2 つの Cluster が相互に信頼するには、同じ Trust Anchor (Root CA) を共有する必要があります。各 Cluster は個別の Identity Issuer を持つことができますが、同じ Trust Anchor によって署名されている必要があります。

3. Service を他の Cluster に export するために使用する label はどれですか?

A. linkerd.io/exported: "true" B. mirror.linkerd.io/exported: "true" C. multicluster.linkerd.io/export: "enabled" D. linkerd.io/multicluster: "export"

回答を表示

回答: B. mirror.linkerd.io/exported: "true"

解説: Service に mirror.linkerd.io/exported: "true" label を追加すると、他の link された Cluster によって mirror されます。

4. mirror Service の命名形式は何ですか?

A. <service>.<cluster> B. <service>-<cluster> C. <cluster>-<service> D. <service>@<cluster>

回答を表示

回答: B. <service>-<cluster>

解説: mirror Service は <original-service-name>-<original-cluster-name> 形式で作成されます。例: west Cluster の web Service は、east Cluster では web-west として mirror されます。

A. 2 つの Cluster 間のネットワーク接続 B. リモート Cluster の認証情報をローカルに登録する C. Service 間トラフィックルーティングを設定する D. 証明書の交換

回答を表示

回答: B. リモート Cluster の認証情報をローカルに登録する

解説:linkerd multicluster link --cluster-name <name> は、別の Cluster に登録するための、現在の Cluster の認証情報(gateway address、Service account token など)を生成します。

6. multi-cluster Gateway の status を確認する command はどれですか?

A. linkerd multicluster status B. linkerd multicluster gateways C. linkerd multicluster check D. kubectl get gateway

回答を表示

回答: B. linkerd multicluster gateways

解説:linkerd multicluster gateways は、link された Cluster の Gateway status を表示します。ALIVE、NUM_SVC(mirror された Service の数)、LATENCY が表示されます。

7. EKS multi-cluster における Gateway の推奨設定は何ですか?

A. ClusterIP service B. NodePort service C. NLB (Network Load Balancer) D. ALB (Application Load Balancer)

回答を表示

回答: C. NLB (Network Load Balancer)

解説: EKS 上の multi-cluster Gateway には NLB が推奨されます。TCP/TLS トラフィック向けに最適化されており、service.beta.kubernetes.io/aws-load-balancer-type: "nlb" annotation で設定します。

8. TrafficSplit を使用してローカル Cluster とリモート Cluster の間でトラフィックを分割する際に、使用される backend Service は何ですか?

A. ローカル Service とリモート Gateway B. ローカル Service と mirror Service C. ローカル Service のみ D. リモート Service への直接参照

回答を表示

回答: B. ローカル Service と mirror Service

解説: TrafficSplit backend には、ローカル Service(例: web)と mirror Service(例: web-west)を指定します。mirror Service へのトラフィックは、リモート Cluster の Gateway に自動的にルーティングされます。

9. multi-cluster 環境における mirror controller の役割ではないものは何ですか?

A. リモート Service を監視する B. mirror Service を作成または更新する C. 証明書を発行する D. endpoint を同期する

回答を表示

回答: C. 証明書を発行する

解説: service mirror controller はリモート Cluster 内の export された Service を監視し、ローカルで mirror Service を作成または更新して、endpoint を同期します。証明書の発行は Identity Controller の役割です。

10. 2 つの EKS Cluster 間のプライベート接続に使用する AWS Service は何ですか?

A. Direct Connect のみ B. VPC Peering または Transit Gateway C. Route 53 のみ D. CloudFront

回答を表示

回答: B. VPC Peering または Transit Gateway

解説: EKS Cluster 間のプライベート接続には、VPC Peering(2 つの VPC 間の直接接続)または Transit Gateway(hub-and-spoke モデル)を使用します。Gateway は internal NLB で設定します。

11. multi-cluster 環境で特定のリモート Service にのみアクセスを許可するにはどうすればよいですか?

A. NetworkPolicy B. SPIFFE ID を使用した ServerAuthorization C. AWS Security Group D. Kubernetes RBAC

回答を表示

回答: B. SPIFFE ID を使用した ServerAuthorization

解説: ServerAuthorization の meshTLS.identities でリモート Cluster の特定の SPIFFE ID を指定してアクセスを制御します。例: spiffe://root.linkerd.cluster.local/ns/production/sa/api-gateway

12. linkerd multicluster check command で検証されないものは何ですか?

A. Link resource status B. Gateway connectivity C. Application business logic D. Service mirror controller status

回答を表示

回答: C. Application business logic

解説:linkerd multicluster check は、Link resource、Gateway、service mirror controller、証明書を含む multi-cluster infrastructure の status を検証します。Application logic は検証しません。