Kubernetes is a popular platform for running microservices. Debugging a microservice running on Kubernetes cluster can be a challenge. In this session, I will present two approaches to debug a running microservice, written in Go, on Kubernetes cluster.
The session will demonstrate how to setup and configure a development environment to debug Go microservice, both remotely and locally. The remote debugging demo will focus on building “debug-ready” Docker image with Go app and properly configured delve debugger and configuring IDE access. The local debugging demo will show how to use telepresence tool to swap already deployed Go microservice with local debug session, without a need to package and redeploy every code change.