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.

of

Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 1 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 2 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 3 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 4 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 5 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 6 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 7 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 8 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 9 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 10 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 11 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 12 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 13 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 14 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 15 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 16 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 17 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 18 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 19 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 20 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 21 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 22 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 23 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 24 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 25 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 26 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 27 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 28 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 29 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 30 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 31 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 32 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 33 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 34 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 35 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 36 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 37 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 38 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 39 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 40 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 41 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 42 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 43 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 44 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 45 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 46 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 47 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 48 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 49 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 50 Day 2 Kubernetes - Tools for Operability (KubeCon) Slide 51
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

0 Likes

Share

Download to read offline

Day 2 Kubernetes - Tools for Operability (KubeCon)

Download to read offline

Day 2 Kubernetes - Tools for Operability (KubeCon)

Related Books

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

Day 2 Kubernetes - Tools for Operability (KubeCon)

  1. 1. @bridgetkromhout @zdeptawa#kubecon day 2 k8s tools for operability
  2. 2. @bridgetkromhout @zdeptawa#kubecon Bridget Kromhout Zachary Deptawa
  3. 3. @bridgetkromhout @zdeptawa#kubecon setting the stage “And you may ask yourself, ‘Well... how did I get here?’” Talking Heads — Once in a Lifetime
  4. 4. @bridgetkromhout @zdeptawa#kubecon cloud
  5. 5. @bridgetkromhout @zdeptawa#kubecon https://xkcd.com/908/ cloud
  6. 6. @bridgetkromhout @zdeptawa#kubecon “containers aren’t real” — @jessfraz
  7. 7. @bridgetkromhout @zdeptawa#kubecon “Kubernetes is an open-source platform designed to automate deploying, scaling, and operating application containers." Initial release: 7 June 2014
  8. 8. @bridgetkromhout @zdeptawa#kubecon Image credit: James Ernest
  9. 9. @bridgetkromhout @zdeptawa#kubecon tools in the k8s ecosystem “If you are confused, check with the sun Carry a compass to help you along” R.E.M. — Stand
  10. 10. @bridgetkromhout @zdeptawa#kubecon kubernetes operability tooling -Getting started with Terraform & managed k8s -Managing configs with Helm & apps with Draft -Event-driven scripting with Brigade & Kashti -Packaging distributed apps with CNAB & Duffle
  11. 11. @bridgetkromhout @zdeptawa#kubecon Deploy k8s clusters, pods, and services! Find modules: https://registry.terraform.io/ Providers include Azure & Azure Stack, as well as other clouds.
  12. 12. @bridgetkromhout @zdeptawa#kubecon Simplify the deployment, management, and operations of Kubernetes Work how you 
 want with open- source APIs Scale and run applications with confidence Focus on your containers not the infrastructure Azure Kubernetes Service (AKS)
  13. 13. @bridgetkromhout @zdeptawa#kubecon Get started easily $ az aks create -g myResourceGroup -n myCluster --generate-ssh-keys Running .. $ az aks install-cli Downloading client to /usr/local/bin/kubectl .. $ az aks get-credentials -g myResourceGroup -n myCluster Merged "myCluster" as current context .. $ kubectl get nodes NAME                   STATUS    AGE       VERSION aks-mycluster-36851231-0   Ready     4m       v1.9.11 aks-mycluster-36851231-1   Ready     4m       v1.9.11 aks-mycluster-36851231-2   Ready     4m       v1.9.11 Azure Kubernetes Service (AKS)
  14. 14. @bridgetkromhout @zdeptawa#kubecon Manage an AKS cluster $ az aks list -o table Name Location ResourceGroup KubernetesRelease ProvisioningState ------------------ ---------- -------------- ------------------- ------------------- myCluster westus2 myResourceGroup 1.9.11 Succeeded $ az aks upgrade -g myResourceGroup -n myCluster --kubernetes-version 1.10.9 Running .. $ kubectl get nodes NAME                   STATUS    AGE       VERSION aks-mycluster-36851231-0   Ready     12m       v1.10.9 aks-mycluster-36851231-1   Ready     8m       v1.10.9 aks-mycluster-36851231-2   Ready     3m       v1.10.9 $ az aks scale -g myResourceGroup -n myCluster --agent-count 10 Running .. Azure Kubernetes Service (AKS)
  15. 15. @bridgetkromhout @zdeptawa#kubecon
  16. 16. @bridgetkromhout @zdeptawa#kubecon
  17. 17. @bridgetkromhout @zdeptawa#kubecon
  18. 18. @bridgetkromhout @zdeptawa#kubecon Find, share, and use software built for k8s Manage complexity Easy updates Simple sharing Rollbacks
  19. 19. @bridgetkromhout @zdeptawa#kubecon Manage complexity Charts can describe complex apps; provide repeatable app installs, and serve as a single point of authority
  20. 20. @bridgetkromhout @zdeptawa#kubecon Easy updates Take the pain out of updates with in-place upgrades and custom hooks
  21. 21. @bridgetkromhout @zdeptawa#kubecon Simple sharing Charts are easy to version, share, and host on public or private servers
  22. 22. @bridgetkromhout @zdeptawa#kubecon Rollbacks Use helm rollback to roll back to an older version of a release with ease
  23. 23. @bridgetkromhout @zdeptawa#kubecon
  24. 24. @bridgetkromhout @zdeptawa#kubecon
  25. 25. @bridgetkromhout @zdeptawa#kubecon Simple app development and deployment – into any Kubernetes cluster Simplified development Using two simple commands, developers can now begin working on container-based applications without requiring Docker or even installing Kubernetes themselves Language support Draft detects which language your app is written in, and then uses packs to generate a Dockerfile and Helm Chart with the best practices for that language
  26. 26. @bridgetkromhout @zdeptawa#kubecon
  27. 27. @bridgetkromhout @zdeptawa#kubecon
  28. 28. @bridgetkromhout @zdeptawa#kubecon Run scriptable, automated tasks in the cloud — as part of your Kubernetes cluster Simple, powerful pipes Each project gets a brigade.js config file, which is where you can write dynamic, interwoven pipelines and tasks for your Kubernetes cluster Runs inside your cluster By running Brigade as a service inside your Kubernetes cluster, you can harness the power of millions of available Docker images
  29. 29. @bridgetkromhout @zdeptawa#kubecon A simple UI to display build results and logs Simple visualizations A web dashboard for Brigade, helping to easily visualize and inspect your Brigade builds Driving deep insights Make Brigade DevOps workflows— projects, scripts, and jobs—and their events visible instantly Kashti
  30. 30. @bridgetkromhout @zdeptawa#kubecon Spec for packaging distributed apps CNAB: package distributed apps CNABs facilitate the bundling, installing and managing of container-native apps — and their coupled services Cloud Native Application Bundle
  31. 31. @bridgetkromhout @zdeptawa#kubecon Spec for packaging distributed apps CNAB: package distributed apps CNABs facilitate the bundling, installing and managing of container-native apps — and their coupled services Cloud Native Application Bundle
  32. 32. @bridgetkromhout @zdeptawa#kubecon CNAB implementation Duffle: install & manage distributed app bundles Reference implementation of CNAB for use with your clouds and services of choice Duffle
  33. 33. @bridgetkromhout @zdeptawa#kubecon the future “What’s next?” Jed Bartlet, The West Wing
  34. 34. @bridgetkromhout @zdeptawa#kubecon winter is coming (k8s getting real)
  35. 35. @bridgetkromhout @zdeptawa#kubecon (okay, winter is here)
  36. 36. @bridgetkromhout @zdeptawa#kubecon silos are for grain not actually devops still computers
  37. 37. @bridgetkromhout @zdeptawa#kubecon …but consider managed k8s! (aka choose-your-own-complexity) check out container.training…
  38. 38. @bridgetkromhout @zdeptawa#kubecon sweetcode.io/a-first-look-at-the-helm-3-plan Helm 3 changes include… •deprecating tiller •libraries, schematized values, and ext directory in charts •lifecycle events •embedded Lua engine for scripting event handlers •Release and release version Secret objects •new Helm Controller project for pull-based workflows github.com/helm/community/blob/master/helm-v3/000-helm-v3.md
  39. 39. @bridgetkromhout @zdeptawa#kubecon Virtual Kubelet
  40. 40. @bridgetkromhout @zdeptawa#kubecon
  41. 41. @bridgetkromhout @zdeptawa#kubecon
  42. 42. @bridgetkromhout @zdeptawa#kubecon recognize change exists…
  43. 43. @bridgetkromhout @zdeptawa#kubecon …and change doesn’t end...
  44. 44. @bridgetkromhout @zdeptawa#kubecon …change is the only constant.
  45. 45. @bridgetkromhout @zdeptawa#kubecon
  46. 46. @bridgetkromhout @zdeptawa#kubecon
  47. 47. @bridgetkromhout @zdeptawa#kubecon
  48. 48. @bridgetkromhout @zdeptawa#kubecon
  49. 49. @bridgetkromhout @zdeptawa#kubecon
  50. 50. To learn more… @bridgetkromhout @zdeptawa#kubecon Terraform on Azure docs.microsoft.com/azure/terraform Azure Free Trial azure.com/free cnab.io, helm.sh, draft.sh, brigade.sh, kashti.sh Microsoft Ignite: The Tour microsoft.com/ignite-the-tour AKS docs docs.microsoft.com/azure/aks
  51. 51. @bridgetkromhout @zdeptawa#kubecon Terraform on Azure docs.microsoft.com/azure/terraform Azure Free Trial azure.com/free cnab.io, helm.sh, draft.sh, brigade.sh, kashti.sh Microsoft Ignite: The Tour microsoft.com/ignite-the-tour AKS docs docs.microsoft.com/azure/aks Thanks!

Day 2 Kubernetes - Tools for Operability (KubeCon)

Views

Total views

440

On Slideshare

0

From embeds

0

Number of embeds

207

Actions

Downloads

7

Shares

0

Comments

0

Likes

0

×