KubeCon 2019 - kimschles/schlesinger-knowledge GitHub Wiki

Keynotes

Day 1

Liz Rice

  • Showed several graphs demonstarting the growth of K8s and CNCF in the 1-2 years
  • CNCF Projects of Note:
    • Kubernetes
    • containerd
    • Helm
    • Prometheus
    • Fluentd
    • Open Tracing and Jaeger
    • Envoy (service mesh)
    • CoreDNS
    • Linkerd (service mesh)
    • Rook (K8s storage)
    • Vitess (DB cluster to scale mySQL)
    • gRPC
    • NATS
    • Harbor (container registry)

Michelle Noorali- Helm

  • K8s package manager
  • Governance Model:
    • Project Maintainers
    • Org Maintainers
  • Helm Hubhub
  • Monocular- a UI for Helm Chart Repositories (for ro-charts?)
  • Chart Museum- make a helm repository

Envoy

  • Lyft
  • Goal: The network should be transparent to applications
  • Service Mesh

etcd

  • 5 years old
  • consensus database that powers k8s
  • flat key values
  • fancy thing of etcd: automatic leader election
  • etcdctl
  • README driven development
  • written in Go

Aparna Sinha - K8s, Istio, KNative

  • version 1.13
  • GKE allows you to use Istio and KNative as addons to K8s

Wendy Cartee VMWare

  • 3 Lessons Learned Getting 100,000 Enterprises to use K8s:
    1. Tech decisions become business decisions
    2. Turnkey, full solotions with minimal maintenance
    3. Training and certification for non-developers

Day 2

Janet Kuo: K8s Project Updates

  • v1.13.0
  • Extensibility
    • Taking future growth into consideration

Jason McGee, IBM

Liz Rice on Security

  • Update your cluster
  • Setup rules on an open policy agent
  • Check your images for vulnerabilties with an image scanning program
  • Open source governance

Melanie Cebula AirBnB

  • K8s services
  • Transitioning from monolith to microservices
  • Microservices were chosen so that AirBnB could scale their CI
    • More deploys per week
    • Load testing
  • Benefits of K8s:
    • Declarative
    • efficient scheduling
    • extensible API
  • Benefits of Docker
    • portable
    • immutable
    • reproducible
  • Benefits of YAML:
    • human and robot readable
  • Reducing boilerplate
    • Prefer templating over file inheritance
    • Input should be optionally templated YAML files
  • There was a lot more. Find the video. 😄