Skip to main content

eBPF and Kubernetes

  • Scaling Kubernetes
    • There are monitoring and logging systems, but its tough to monitor everything accurately in a distributed environment
    • The Kubernetes cluster does not expose kernel level monitoring data
    • Process/Service Specific Monitoring
      • Since Kubernetes Service is essentially a process run by the linux Kernel
      • With eBPF it is easy to monitor a specific process, so teams can monitor a process running across all of their infrastructure nodes.
      • More granular than logs
      • No special instrumentation needed
      • unlike the sidecar pattern eBPF install a very small overhead
  • Challenges
    • There is no easy way to install eBPF on all nodes of the cluster, orchestration is a challenge, they can use Cilium like tools to get more visibility into their cluster though.
  • References:


Popular posts from this blog

It was a great experience to talk to a huge audience in Mumbai and Delhi about how to start your ML journey at Google Cloud Summit ’18 India
“ this is what 864GB of RAM looks like ” , from 37 signals