Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

A Complete Guide to Live Debugging Kubernetes Pods

119 visualizaciones

Publicado el


As a growing number of companies transition to microservices and Kubernetes, they face both great opportunities and new challenges.

While Kubernetes is a great open source system for deploying, scaling and managing containerized applications, it also makes accessing your code and services increasingly difficult. Debugging locally is complex as it is, let alone debugging remote pods. As a result, getting data from K8S pods is one of the biggest obstacles organizations must overcome.

In this webinar, you will:
– Discover the tools and methods that will allow you to debug your K8S services
– Watch a step-by-step tutorial on how to debug K8s pods, as if your code were running on your local machine and without ever stopping or redeploying.
– Learn how to pipeline your debug data into your existing logging systems.

Publicado en: Tecnología
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

A Complete Guide to Live Debugging Kubernetes Pods

  1. 1. Housekeeping ● All attendees are muted ● The webinar is recorded ● Send questions through Q&A button
  2. 2. Speaker As Rookout's Solutions Manager, Zohar is helping companies simplify their dev processes and focus on what they love: developing fresh and shiny new code.
  3. 3. ● Introduction ● Local debugging approaches ● Remote debugging approaches ● Live demo - Debug Kubernetes together :) ● Questions Agenda
  4. 4. “Kubernetes applications usually consist of multiple, separate services, each running in its own container. Developing and debugging these services on a remote Kubernetes cluster can be cumbersome, requiring you to get a shell on a running container and running your tools inside the remote shell.”
  5. 5. Running and debugging locally
  6. 6.
  7. 7. Automation Script cd service-1 && npm start && cd .. && cd service-2 && npm start
  8. 8. Hotel - Open source
  9. 9. Docker compose
  10. 10. Minikube
  11. 11. Remote debugging approaches
  12. 12. 1. Add logs and redeploy code 2. Attach to process 3. Hybrid debugging - Telepresence Debugging K8S Remotely - The Current Methods: 4. Adding logs at runtime solutions
  13. 13. 14 • Use non-breaking breakpoints to collect data from your live code! • Save HOURS debugging your code in dev, staging and production • Support for all: on prem, clouds, containers & serverless • Node.js, JVM-based languages and Python Rookout in a glance
  14. 14. Demo
  15. 15. Key Take Outs and More ● Collecting logs, dump frames, and stack traces to Kubernetes can be done with a click of a button ● No need to restart / redeploy / reconfigure Kubernetes for debugging purposes ● Built for highly distributed applications in a wide range of technology stack ● Save iteration time and context switching
  16. 16. Give Rookout a Go:
  17. 17. Want to try Codefresh? Get 120 FREE builds/month! Signup now & schedule a 1:1 with our CICD experts at:
  18. 18. Questions ?