~/talk

Weighing a Cloud: Measuring Your Kubernetes Clusters

name:Han Kang
links:none on file
slides:none on file

Practical checklist for cluster debugging: collect Prometheus metrics and query with PromQL, inspect kube-apiserver logs and health endpoints, and read etcd data with etcdctl or augur on the bolt DB when the API is down. Detect offline nodes with the Prometheus scrape up metric and slow kubelets by high scrape_duration (>~2s). Watch etcd object counts — we’ve seen etcd object count = 1,000,000 and 1,200 updates to one object blow past a 2GB default DB and cause crashloops. Note metric fixes (API latency bucketing) land in Kubernetes 1.14.

AI-written summary · about

  1. 0:00Intro
  2. 0:59What we are going to cover
  3. 2:11Prometheus Data Model
  4. 5:15Using Prometheus Metrics
  5. 6:23Differential Diagnoses
  6. 7:03Full-Stack Debugging
  7. 8:50Control Plane
  8. 10:07Master Kubelet
  9. 11:01Introspecting Components
  10. 11:50KAS (Kube-apiserver)
  11. 18:10Kubelet Example
  12. 24:18Etcd Example
  13. 30:05Another kube-apiserver example
  14. 32:25Handling metric issues
  15. 33:21Metrics Overhaul (1.14)
  16. 34:50Metric Stability Framework
  17. 35:19Stability Metadata
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.