Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Kubernetes: Ecosystem & Cluster Ops

Adam Hawkins
February 15, 2017

Kubernetes: Ecosystem & Cluster Ops

Part 2 of a Kubernetes webinar series for CloudAcademy

Adam Hawkins

February 15, 2017
Tweet

More Decks by Adam Hawkins

Other Decks in Technology

Transcript

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

    minutes for Q & A. Please put your questions in the chat.
  2. 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
  3. 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/)
  4. 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!
  5. Helm (https:/ /github.com/kubernetes/helm) • helm install app-mysql mysql • helm

    rollback app-mysql • helm create my-app • helm package
  6. 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)