July 2019
Intermediate to advanced
502 pages
14h
English
Telepresence (https://www.telepresence.io/) is a special tool. It lets you run a service locally as if it's running inside your Kubernetes cluster. Why is that interesting? Consider the smoke test we just implemented. If we detect a failure, we would like to do the following three things:
Since we discovered the failure only when running the smoke test on our Kubernetes cluster, it is probably a failure that is not detected by our local unit tests. The normal way to find the root cause (other than reviewing the code offline) is to add a bunch of logging statements, add experimental debug code, comment out irrelevant sections and deploy the modified code, rerun the smoke ...