Professional Documents
Culture Documents
Debugging Nodejs Apps On Kubernetes: Radu Matei @matei - Radu
Debugging Nodejs Apps On Kubernetes: Radu Matei @matei - Radu
Debugging Nodejs Apps On Kubernetes: Radu Matei @matei - Radu
2. Orchestrators – Kubernetes
3. Working with Helm and Draft in Kubernetes
Containers 101
Containers
Every container gets its own:
- root directory
- eth0 network interface
- PID0
Containers and apps share lifecycle (when the process that started the container finishes, the container
stops and the resources get deallocated)
Containers 101
Containers 101
Containers have been around for many years
chroot, FreeBSD Jails, LXC (cgroups, namespaces), LXD
- Privileged components
- Squash debugger for Kubernetes + KubeCon talk
Debugging on Kubernetes
- build app for debugging
- create container image w/ debugger + push image
- update Kubernetes manifest / Helm chart
- they help with the iterative process, but don’t offer IDE-
like experience for debugging
VS Code Kubernetes extension
DEMO
Breakpoint debugging microservices on Kubernetes
Q&A