Kubernetes: Ecosystem & Cluster Ops

94378c403019af23a28b08447a34b8e0?s=47 Adam Hawkins
February 15, 2017

Kubernetes: Ecosystem & Cluster Ops

Part 2 of a Kubernetes webinar series for CloudAcademy

94378c403019af23a28b08447a34b8e0?s=128

Adam Hawkins

February 15, 2017
Tweet

Transcript

  1. Kubernetes: Ecosystem & Production cloudacademy.com

  2. Plan Goal: Introduce you to real world Kubernetes Presentation ~10

    minutes for Q & A. Please put your questions in the chat.
  3. 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
  4. Agenda Production Preparedness Application Packaging & Cluster Ops Ecosystem Tools

    Question / Answer
  5. Production Preparedness

  6. 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/)
  7. Ingress

  8. 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!
  9. Application Packaging & Cluster Ops

  10. Helm (https:/ /github.com/kubernetes/helm) • helm install app-mysql mysql • helm

    rollback app-mysql • helm create my-app • helm package
  11. kops (https:/ /github.com/kubernetes/kops) • kops create cluster • kops edit

    cluster • kops upgrade
  12. Ecosystem

  13. 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)
  14. Question Time cloudacademy.com

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