Slide 1

Slide 1 text

Kubernetes: Ecosystem & Production cloudacademy.com

Slide 2

Slide 2 text

Plan Goal: Introduce you to real world Kubernetes Presentation ~10 minutes for Q & A. Please put your questions in the chat.

Slide 3

Slide 3 text

Hi! I’m Adam Hawkins • Site Reliability Engineering Team Lead at Saltside • Manages ~350 containers in production • 2+ years of Docker experience • “Introduction to Docker” course lecturer • “Introduction to Kubernetes” course lecturer • @adman65; http://blog.slashdeploy.com

Slide 4

Slide 4 text

Agenda Production Preparedness Application Packaging & Cluster Ops Ecosystem Tools Question / Answer

Slide 5

Slide 5 text

Production Preparedness

Slide 6

Slide 6 text

Useful Resources • DaemonSet: Schedule a pod on each node • StatefulSet: Stateful application support • Job & CronJob: Batch processing • Ingress (https:/ /kubernetes.io/docs/user-guide/ingress/)

Slide 7

Slide 7 text

Ingress

Slide 8

Slide 8 text

Production Practices • Set resource requests & limits • Separate critical & non-critical workloads • Node selectors • Set liveness & readiness probes • Add telemetry • Prep for node maintenance (draining & rescheduling pods) • Plan for Availability (investigate federated clusters) • Keep resource definitions in (YML/JSON) under source control • Secure your cluster!

Slide 9

Slide 9 text

Application Packaging & Cluster Ops

Slide 10

Slide 10 text

Helm (https:/ /github.com/kubernetes/helm) • helm install app-mysql mysql • helm rollback app-mysql • helm create my-app • helm package

Slide 11

Slide 11 text

kops (https:/ /github.com/kubernetes/kops) • kops create cluster • kops edit cluster • kops upgrade

Slide 12

Slide 12 text

Ecosystem

Slide 13

Slide 13 text

Ecosystem • https:/ /github.com/kubernetes/charts (Official Helm charts; very active repo!) • Tectonic from CoreOS • Kubernetes Enterprise Toolkit from Apprenda • Google Container Engine (GKE) • Kubernetes the Hard Way by Kelsey Hightower • Official Slack Channel (http:/ /slack.kubernetes.io)

Slide 14

Slide 14 text

Question Time cloudacademy.com

Slide 15

Slide 15 text

Thank you! https:/ /cloudacademy.com/webinars/ https:/ /cloudacademy.com/enterprise-cloud-training/ https:/ /cloudacademy.com/pricing/ cloudacademy.com