Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Kubernetes: Simple to Manage Anywhere (self-hosted, Tectonic upgrade demo)

Kubernetes: Simple to Manage Anywhere (self-hosted, Tectonic upgrade demo)

Keynote at KubeCon 2016 in Seattle

Brandon Philips

November 16, 2016

More Decks by Brandon Philips

Other Decks in Programming


  1. 90+ Projects on GitHub, 1,000+ Contributors OPEN SOURCE Secure solutions,

    support plans, training + more ENTERPRISE CoreOS is Running the World’s Containers Linux
  2. Linux Kernel Local Root Escalation Released fix same day for

    CoreOS Linux Majority of hosts running the patch within 24 hours
  3. go // golang source code package main import "os" func

    main() { compile_go(os.Args[1:]) } go
  4. Running our components in pods would solve many problems, which

    we'll otherwise need to implement other, less portable, more brittle solutions to... Full self-hosting is the eventual goal. - Brian Grant Kubernetes Project Co-Founder

    APIs kube-aws kargo Kops kube-up.sh
  6. - Foundation to automate cluster upgrades - Use Kubernetes compute,

    net, storage abstractions and APIs - Let infrastructure tools focus on infrastructure Self-hosted Goals
  7. Cluster is running v1.4.3 and configured to run v1.4.5 •

    API Server is v1.4.3 • Scheduler is v1.4.3 Kubernetes Version Operator Differences from desired config • API Server should be v1.4.5 • Scheduler should be v1.4.5 How to get there • Upgrade all API servers Daemons to v1.4.5 safely one-by-one • Upgrade all Scheduler Deployments to v1.4.5 • Update status to v1.4.5
  8. - A self-hosted cluster launched via Bootkube - Upgraded via

    Kubernetes APIs and an Operator - Automated by single-button or fully automatic Self-Driving Kubernetes Cluster
  9. - Use Bootkube; provide feedback - Learn more 9am Tomorrow

    "KubeCeption" talk - Join SIG Cluster Lifecycle, discuss, tweet Next Steps