14
Troubleshooting Kubernetes Gianluca Borello, Engineering Manager

Troubleshooting Kubernetes

  • Upload
    sysdig

  • View
    200

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Troubleshooting Kubernetes

Troubleshooting KubernetesGianluca Borello, Engineering Manager

Page 2: Troubleshooting Kubernetes

Information presented is confidential

My ideal experience with containers

Page 3: Troubleshooting Kubernetes

Information presented is confidential

My real experience with containers

Page 4: Troubleshooting Kubernetes

Information presented is confidential

Kubernetes to the rescue

Kubernetes is a remarkable transition towards the ideal experience…

...but it doesn’t help much with troubleshooting, a container is still:

• Isolated

• Not context-aware

• Minimal runtime

• Moving around

Page 5: Troubleshooting Kubernetes

Information presented is confidential

And troubleshooting is a real need!

(https://github.com/kubernetes/kubernetes/issues/14051)

Page 6: Troubleshooting Kubernetes

Information presented is confidential

Why sysdig

sysdig is here to be the ubiquitous debug

tool to enhance your Kubernetes experience

Page 7: Troubleshooting Kubernetes

Information presented is confidential

Why sysdig

What’s so special about sysdig + Kubernetes?

sysdig leverages the powerful concept of container-aware

system events and correlates each one of them with super rich

metadata coming from the Kubernetes API server

Page 8: Troubleshooting Kubernetes

Sysdig demo!

Page 9: Troubleshooting Kubernetes

Troubleshootinguse cases

Page 10: Troubleshooting Kubernetes

Information presented is confidential

Services deep diving

Kubernetes services are the best thing ever but…

… do you really know how they work?!

Page 11: Troubleshooting Kubernetes

Information presented is confidential

Frustrating timeouts

Response time is arguably the most important metric...

… let’s make sure it’s small enough!

Page 12: Troubleshooting Kubernetes

Information presented is confidential

A rolling deployment gone wrong

Rolling updates are the basic building block for achieving

zero downtime deployments…

… except when they betray you!

Page 14: Troubleshooting Kubernetes

Thank You!