A year ago, I decided I would build my own Kubernetes cluster. As a software engineer, I either use a local single-node Kubernetes cluster, or a remote multi-node cluster, to test my work on a daily basis. I wanted to have the benefits of both, that is being able to use a multi-node cluster, without any of the latencies you can experience while working with a remote environment.
Admission webhook is a powerful extension mechanism, that enables to plug in admission controllers, dynamically into the Kubernetes API server, to intercept requests. The following post demonstrates how to use Telepresence, to intercept requests from the API server to the admission webhook service, tunnel them to the admission controller running locally, and speed the development cycle up.