Skip to content

20170329_kubeCon_1.2

20170329_kubeCon_1.2

2 - Presentations

2.1 - Powering Public Infrastructure with Kubernetes

Context

Business: Deutch Bahn public display of Trains departures, arrivals and misc

2 years ago: Not a lot of products and possibility
Nowadays: Plenty of solutions !

The Stack
  • CoreOS
  • Alpine Linux within Docker
  • K8s Clustering
  • K8s Orchestrations
CFG MGMT ?
  • For applications deployment: We did want to go with cfgmnt (Puppet, Chef, Ansible or whatever)
  • For underlying Infra: Why not
Challenges
  • Baremetal
  • Private Cloud
  • Public Cloud
Dev&Ops collaboration
  • Delivering kubectl access to devs
  • Running on AWS but not using the Saas: Raw IAAS
  • 1 Portable API
CI/CD
  • Lots of products and new stuff
  • We went with Gitlab workers
Deployment
  • Namespaces as “isolated environments”
  • Helm Charts + Go Templating + k8s objects (Config map, secrets,
Still challenging
  • k8s Bootstraping
  • k8s Upgrade
  • Debugging capacities
  • Legacy apps
  • Beware of appealing alpha or incubator features
Future
  • Federations
  • Failover
  • Move to RBAC with k8s 1.6