Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Deploying a maintainable Kubernetes cluster in under 20 minutes

37 views

Published on

Slide deck for the CFCR talk at DevOps Days Galway 2017

Published in: Software
  • Be the first to comment

  • Be the first to like this

Deploying a maintainable Kubernetes cluster in under 20 minutes

  1. 1. DEPLOYING A MAINTAINABLE KUBERNETES CLUSTER IN UNDER 20 MINUTES KONSTANTIN SEMENOV PRINCIPAL SOFTWARE ENGINEER PIVOTAL CLOUD FOUNDRY
  2. 2. Challenges overview The main tools Demo kickoff Approaching the challenges Disaster recovery demo Questions Overview
  3. 3. Security Maintenance Usability Reliability Our challenges
  4. 4. Why reliability? etcd is very hard to recover after a disaster automatically Kubernetes only manages containers, because Google relies on BORG to manage infrastructure
  5. 5. An open source multi-cloud release engineering, deployment and lifecycle management tool Deployment requirements a bosh packaged base VM image, aka stemcell one or more bosh releases a manifest outlining the desired release configuration What is bosh?
  6. 6. Credhub Secure secret storage & simple rotation Seamless certificate generation OS security updates delivered independently via bosh stemcells Security
  7. 7. Plain vanilla Kubernetes OS and Kubernetes upgrades without workload downtime Easy scaling Maintainability
  8. 8. Improve etcd reliability Backup and restore Reducing Kubernetes API downtime during upgrades Support for Microsoft Windows containers Roadmap
  9. 9. Container runtime (a.k.a. Kubo) Documentation https://docs-kubo.cfapps.io/ Bosh release https://github.com/cloudfoundry-incubator/kubo-release Deployment scripts https://github.com/cloudfoundry-incubator/kubo-deployment Bosh http://bosh.io/ Credhub https://docs.cloudfoundry.org/credhub/ References

×