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.
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 topologyQ2. 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 topologyQ3. 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 topologyQ4. 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 networkingQ5. A cluster uses pod CIDR 10.64.0.0/16 with a /24 per node. What's the node limit from IPAM?
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 networkingQ7. 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 & ingressQ8. 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 & ingressQ9. 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 & ingressQ10. 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 edgeQ11. 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 edgeQ12. 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 edgeQ13. 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 tierQ14. 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 tierQ15. 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