Implementing and Debugging Load Tests for a Go Application Running in Kubernetes can be tricky. To ensure that your application can handle an expected user load, load testing must be executed before releasing the application. With k6, you can implement the test for different types of backend services, such as REST APIs, GraphQL APIs, gRPC services, and web sockets.

17m read timeFrom blog.getambassador.io
Post cover image
Table of contents
Guest AuthorPrerequisitesWhat is load testing?What is k6?About the demo appSet up the Kubernetes ClusterDeploy the application to the Kubernetes Cluster1. Clone the application’s code to your machine2. Build the Docker image for the blog service3. Push the app’s image to Dockerhub4. Deploy the Postgresql database to the Kubernetes Cluster5. Deploy the blog service to the Kubernetes clusterImplementing the Load TestInstall Telepresence to your Kubernetes ClusterUsing Telepresence to Debug the AppDebug the blog app from Visual Studio CodeFind the solution to the performance issuesConclusion

Sort: