Hands-on Projects — Build It End to End›Platform builds · Cheat sheet & self-check

Platform builds · wrap-up

Cheat sheet & self-check

6 questions across 2 lessons. Each answer links back to the lesson it came from.

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

  1. Q1. Why must the control-plane endpoint (VIP) exist before `kubeadm init`?

    Show answer

    B. Decide the endpoint first: VIP or load balancer, with a stable name/IP.

    From lesson 03 · Bare-metal HA lab: kube-vip, MetalLB, ingress, TLS
  2. Q2. Why shrink the libvirt network's DHCP range before using MetalLB and kube-vip?

    Show answer

    B. Static/VIP ranges must be outside the DHCP pool.

    From lesson 03 · Bare-metal HA lab: kube-vip, MetalLB, ingress, TLS
  3. Q3. cp1 is shut down. What should still work?

    Show answer

    B. That's the point of three control planes and a VIP.

    From lesson 03 · Bare-metal HA lab: kube-vip, MetalLB, ingress, TLS
  4. Q4. Why delete the Ingress before `terraform destroy`?

    Show answer

    B. Resources created by in-cluster controllers must be removed by those controllers.

    From lesson 04 · EKS with Terraform and an ALB
  5. Q5. How does the AWS Load Balancer Controller get permission to create ALBs?

    Show answer

    B. Per-workload IAM keeps permissions scoped to the controller.

    From lesson 04 · EKS with Terraform and an ALB
  6. Q6. Why can EKS nodes pull from ECR without an imagePullSecret?

    Show answer

    B. Compare with project 1, where self-managed nodes needed extra setup.

    From lesson 04 · EKS with Terraform and an ALB