~/talk

Imperative to Declarative Infrastructure by For Developers and Operators

speakerdeck:ashw7n
slides:none on file

eBay replaces imperative scripts with Kubernetes-native declarative objects and controllers, building a cluster manager called testmaster that provisions clusters on OpenStack, creates compute node pools, and self-hosts controllers. A custom NetworkScope plus an IPAM controller solves single global private IP allocation. OS images use Fedora Atomic, OSTree snapshots pushed to a container registry and Packer-built cloud images. Admission controllers enforce image scans and signing. Current clusters run ~200–300 nodes, with a target of 5k–10k nodes per availability zone, and developers keep a uniform kubectl experience.

AI-written summary · about

  1. 0:00Start
  2. 2:23Kubernetes API Machinery for Declarative Models
  3. 4:33Specs and Controllers
  4. 9:08Clusters are isolated by network segmentation
  5. 11:00Networking Challenges
  6. 12:00Networking setup
  7. 13:07IPAM Controller
  8. 14:05Cluster management challenges
  9. 16:51TessMaster Cluster Creation Flow
  10. 18:24Host Runtime Challenges
  11. 21:00Cluster Upgrade Flow
  12. 22:05Application Modelling
  13. 23:06Admission Control specs Zone policy enforcement
  14. 24:26Ingress-plans
  15. 25:03summary
~/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.