Kubetier
  1. Create a CRD that registers a conversion webhook pointing at an attacker-controlled server.

  2. Every read and write of that custom resource type is routed through the webhook, which can read and rewrite objects in flight.

  3. The API server requires a CA bundle and TLS, so this needs a serving certificate the API server will accept.

K8s docs ↗