Cluster Design — Architect Track›Architecture · Cheat sheet & self-check

Architecture · wrap-up

Cheat sheet & self-check

15 questions across 5 lessons. Each answer links back to the lesson it came from.

Pick an answer to see if you got it, and why.

  1. Q1. With 3 racks, how should 3 control-plane nodes be placed?

    Show answer

    B. Quorum survives only if no failure domain holds a majority of members.

    From lesson 05 · Control plane & node topology
  2. Q2. Why is a 5-member etcd not automatically better than 3?

    Show answer

    B. Choose members based on failure domains and required tolerance, not 'more is better'.

    From lesson 05 · Control plane & node topology
  3. Q3. What makes an ADR useful a year later?

    Show answer

    B. Decisions without context get re-argued forever, or blindly kept after the reasons have gone.

    From lesson 05 · Control plane & node topology
  4. Q4. Why must pod and service CIDRs be unique across ParcelPath's clusters and not overlap corporate ranges?

    Show answer

    B. Pod and service CIDRs are effectively permanent for a cluster's life. Plan them once, globally.

    From lesson 06 · Cluster networking
  5. Q5. A cluster uses pod CIDR 10.64.0.0/16 with a /24 per node. What's the node limit from IPAM?

    Show answer

    B. A /16 contains 256 /24 blocks, one per node.

    From lesson 06 · Cluster networking
  6. Q6. What does native routing (BGP) give over an overlay?

    Show answer

    B. Overlay is simpler to adopt; native routing integrates pods into the DC network.

    From lesson 06 · Cluster networking
  7. Q7. What's the difference between L4 and L7 load balancing?

    Show answer

    B. Designs usually combine them: L4 gives stable IPs to the L7 ingress tier.

    From lesson 07 · Load balancing & ingress
  8. Q8. Why might ParcelPath terminate TLS at the ingress and re-encrypt to backends?

    Show answer

    B. It's a balance of L7 features, certificate management and in-DC encryption requirements; record it as an ADR.

    From lesson 07 · Load balancing & ingress
  9. Q9. What does externalTrafficPolicy: Local change?

    Show answer

    B. Needed when apps or policies depend on the real client IP; health checks keep traffic away from nodes without endpoints.

    From lesson 07 · Load balancing & ingress
  10. Q10. What does a WAF add in front of the ingress?

    Show answer

    B. Combine with DDoS protection (volumetric attacks) and rate limiting (abuse), which a WAF alone doesn't fully cover.

    From lesson 08 · Customer-facing edge
  11. Q11. When is a separate cluster per tenant justified over namespaces?

    Show answer

    B. Namespaces share the kernel and control plane; virtual clusters add control-plane isolation; separate clusters isolate almost everything, at the highest cost.

    From lesson 08 · Customer-facing edge
  12. Q12. Which set of controls is the minimum for namespace-per-team isolation?

    Show answer

    B. Each layer blocks a different path: API access, network, resources and privilege escalation.

    From lesson 08 · Customer-facing edge
  13. Q13. Why is local NVMe with database-level replication often preferred for databases on Kubernetes?

    Show answer

    B. Let the application replicate; use operators to handle failover. Storage-level replication fits apps that can't replicate themselves.

    From lesson 09 · Storage & the stateful tier
  14. Q14. Orders need RPO 5 minutes across two data centres 300 km apart. Synchronous or asynchronous?

    Show answer

    B. Synchronous replication fits metro distances with low RTT; for longer distances, async with lag alerts meets a minutes-level RPO.

    From lesson 09 · Storage & the stateful tier
  15. Q15. Why are backups needed even with replication?

    Show answer

    B. Replication protects against hardware loss; backups protect against logical errors and ransomware.

    From lesson 09 · Storage & the stateful tier